juvix icon indicating copy to clipboard operation
juvix copied to clipboard

A language for intent-centric and declarative decentralised applications

Results 342 juvix issues
Sort by recently updated
recently updated
newest added

JuvixCore framework and evaluator. # Description JuvixCore is the Core internal representation for Juvix. It is based on a simple extended lambda-calculus, stripped down enough to enable easy compilation, but...

core

Depends on PR #1421 Transformations --------------------- * Lambda-lifting - Lambda-lifting a single node can be performed with umapM and the InfoTableBuilder effect. - With the current Node data structure where...

enhancement
pending-review
core

The exact scope of QuickCheck-based tests is to be determined, but they would be useful at least for the recursors to ensure that subsequent changes to the Node type do...

enhancement
priority:low
frozen
core

Depends on PR #1421 Requirements ------------------ * The translation should preserve as much information from the Internal layer as possible. - Runtime-relevant information should be translated to the Node data...

enhancement
core

Depends on PR #1421. LetRec would be useful to implement "where" blocks and local/anonymous recursive functions.

enhancement
pending-review
core

The test fails on my machine and no hint is provided as to how to make it go through. If this is not real bug, then what should I do...

test-suite
bug
pending-review

Draft of JuvixAsm # Description JuvixAsm is an abstract imperative assembly language. * Well-suited as an intermediate assembly representation for a strongly typed purely functional language with eager evaluation. *...

asm

A common pattern in eager functional programming languages is introducing a helper tail-recursive function with additional "accumulator" arguments. The naming of this helper function is usually redundant. The helper function...

enhancement
discussion
syntax
frozen

The idea of this new command `ide` is to generate files to be consumed for our text editor plugins (emacs and vs code). The initial proposal is to have: -...

enhancement
frozen