urlang
SinScheme
urlang | SinScheme | |
---|---|---|
4 | 3 | |
301 | 24 | |
- | - | |
1.9 | 0.0 | |
11 months ago | over 1 year ago | |
Racket | LLVM | |
- | 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.
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?
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.
What are some alternatives?
rackt - An ultrasmall (~70 loc) React wrapper written in RacketScript
c3c - Compiler for the C3 language
racket-llvm - racket llvm C-API bindings
racketscript - Racket to JavaScript Compiler
sham - A DSL for runtime code generation in racket
Mezzano - An operating system written in Common Lisp
cone - Cone Programming Language
rhombus-prototype - Brainstorming and draft proposals for Rhombus
Carp - A statically typed lisp, without a GC, for real-time applications.
modf - A setf like macro for functional programming
sb-simd - A convenient SIMD interface for SBCL.