SinScheme
urlang
SinScheme | urlang | |
---|---|---|
3 | 4 | |
24 | 301 | |
- | - | |
0.0 | 1.9 | |
over 1 year ago | 11 months ago | |
LLVM | Racket | |
GNU General Public License v3.0 or later | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
SinScheme
-
Best Lisp(s) for Functional & (seperately) Systems programming?
For example: SinScheme has an llvm-convert module which converts compiled S-expressions into LLVM IR.
-
Simple compilers (LLVM backend) for studying
Heres a small compiler from a Scheme subset to LLVM. I hand-emit the LLVM IR, in lieu of libraries.
-
Closures in LLVM?
In my Scheme->LLVM compiler, I have a pass closure-convert which makes all closures explicit, and strays from a strict lisp syntax to a more c-like style. Then in my llvm-convert pass, I convert the proc language into LLVM.
urlang
-
Any Ideas for strategies to find jobs with lisp?
ClojureScript? Urlang ?
-
Using Racket for for games and other interactive content in the browser
(You can also use #lang urlang “Urlang is JavaScript with a sane syntax” https://github.com/soegaard/urlang )
-
Whalesong: A Racket to JavaScript Compiler
If you're interested in JavaScript on Racket, also please check out Urlang: https://github.com/soegaard/urlang/tree/master
It's not a Racket to JavaScript compiler, but rather let's you write JavaScript using Lisp syntax... and macros!
Very pleasant to work with. For a "real world" worked example, I used it to write a small game: https://oofoe.itch.io/qube-cat
- So you want to design a programming language?
What are some alternatives?
c3c - Compiler for the C3 language
rackt - An ultrasmall (~70 loc) React wrapper written in RacketScript
racketscript - Racket to JavaScript Compiler
racket-llvm - racket llvm C-API bindings
Mezzano - An operating system written in Common Lisp
sham - A DSL for runtime code generation in racket
cone - Cone Programming Language
Carp - A statically typed lisp, without a GC, for real-time applications.
rhombus-prototype - Brainstorming and draft proposals for Rhombus
modf - A setf like macro for functional programming
sb-simd - A convenient SIMD interface for SBCL.