Skip to content

Roadmap - Developer Preview #2 #9

@sigilante

Description

@sigilante

Developer Preview #2 (DP2)

DP2 is the next alpha release of Zorp's Jock language. (We call the October 2024 developer preview alpha DP1.) DP2 will allow developers to write Nock programs utilizing the Hoon standard library. Since the target Nock ISA will not change, programs produced with Jock DP2 will still be functional in the future even if syntax changes.

Our objective with Jock DP2 is to obtain developer feedback on syntax and affordances, as well as start to grow a user community interested in working with Nockchain or on the Zorp zkVM.

Punch List

Future Plans (Nonblocking)

These are concepts that we intend to implement moving forward from DP2's release.

  • value injection (e.g. from choo CLI)
  • Map native syntax
  • fix Set ordering
  • proper Hoon stdlib return jype
  • /~ directory import with choo (superseded by Convert library management to doors. #55)
  • slog printing side effect Add prettyprinting #53
  • class native implementation of List/Set/Map
  • invoke w/i function by name (recurse)
  • traits/templates → protocol
    • core polymorphism
  • optimize Nock compilation a bit more like Hoon
  • event loop NockApp (JockApp)
  • crash handling with line numbers
  • import support Add Hoon FFI #39
  • REPL (event loop + NockApp)
  • change operator associativity to left-to-right (intuitive) direction
  • gate-building gate call syntax (sane('tas'; %test))
  • posit floating-point support

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions