• Sign In



  • Categories

    Extension Details



    Readme

    Unison Language Support for Nova

    Syntax highlighting and language server integration for Unison. Unison is a pure functional programming language with some wild and excellent ideas about:

    • Refactoring your code: what if it always type checked—even in the middle of a massive and very gnarly change?!?
    • Distributed computation: influenced by Erlang and Elixir: with type safe ways to for break up your program and run it across many node… with no complicated deployment steps or coordination.
    • Storing and editing code: using a database instead of plain text files, which enables all sorts of cool things you wouldn’t expect—no builds, instant renames across a codebase without breaking consumers, integrated testing (with an actually perfect cache for what needs to rerun)…

    Support/Roadmap

    This extension currently supports basic syntax highlighting (using Kyle Goetz’s tree-sitter grammar).

    The roadmap/basic plan:

    • [x] syntax highlighting
    • [ ] LSP integration
    • [ ] running ucm directly in Nova
    • [ ] viewing the ui directly within Nova

    Release Notes

    v0.3.0

    • Improved syntax highlighting (#6)

    v0.2.0

    v0.1.0

    Initial release, with very basic syntax highlighting support.

    License

    Blue Oak Model License

    Version 1.0.0

    Purpose

    This license gives everyone as much permission to work with
    this software as possible, while protecting contributors
    from liability.

    Acceptance

    In order to receive this license, you must agree to its
    rules. The rules of this license are both obligations
    under that agreement and conditions to your license.
    You must not do anything with this software that triggers
    a rule that you cannot or will not follow.

    Copyright

    Each contributor licenses you to do everything with this
    software that would otherwise infringe that contributor's
    copyright in it.

    Notices

    You must ensure that everyone who gets a copy of
    any part of this software from you, with or without
    changes, also gets the text of this license or a link to
    https://blueoakcouncil.org/license/1.0.0.

    Excuse

    If anyone notifies you in writing that you have not
    complied with Notices, you can keep your
    license by taking all practical steps to comply within 30
    days after the notice. If you do not do so, your license
    ends immediately.

    Patent

    Each contributor licenses you to do everything with this
    software that would otherwise infringe any patent claims
    they can license or become able to license.

    Reliability

    No contributor can revoke this license.

    No Liability

    As far as the law allows, this software comes as is,
    without any warranty or condition, and no contributor
    will be liable to anyone for any damages related to this
    software or this license, under any kind of legal claim.