sage icon indicating copy to clipboard operation
sage copied to clipboard

A programming language that's wise beyond its bytes!🌱🌿🪴

Results 14 sage issues
Sort by recently updated
recently updated
newest added

This PR implements a new parser and lexer for sage, and gets rid of the `pest` dependency. The new parser and lexer are implemented with LALRPOP and Logos. With the...

enhancement
Frontend📝

Hi! I test Profile-Guided Optimization (PGO) on different kinds of software - the current results are available [here](https://github.com/zamazan4ik/awesome-pgo) (with a lot of other PGO-related information). Since PGO helps with achieving...

Benchmarks🧪

Add LLVM backend as a target. Make it available through an ***optional*** feature flag like `llvm-support` or something; LLVM is an utterly massive dependency that I don't want to rely...

enhancement
hardening
definitely

enhancement
help wanted
good first issue
definitely

I want to be able to see the turing tape in operation with a tape head using a neat graphic. Something like https://adam-mcdaniel.net/harbor

maybe

LALRPOP has been a pain. Use Pest instead. Right now the frontend uses Pest, and the stages of IR use LALRPOP.

hardening
definitely

Add instructions like `Spawn` which creates another tape head with its own independent state elsewhere on the tape which runs concurrently asynchronously.

enhancement
maybe

It would be nice to insert more comments in the generated assembly at the LIR level. This is straightforward. It would also be nice to have debugging symbols in the...

enhancement
good first issue

A `Unit` type traditionally means the `None` type in common nomenclature. Currently, the `Unit` type in Sage is a type that enforces structural equality *and* nominal equality. A `Unit(Meter, Int)`...

enhancement
good first issue