Loko Scheme is an optimizing Scheme compiler that builds statically linked binaries for bare metal

4 months ago by ☆ Yσɠƚԋσʂ ☆ to c/lisp

homik 2 points 4 months ago

Cross-compiles to Linux/amd64, NetBSD/amd64 and bare metal amd64.

So, PC only, but still quite interesting project.

path: 0 24515925, hotness: undefined, score: 2, children: 0
simon_brooke 1 point 4 months ago

@yogthos H'mmm... Could the jank compiler be backended onto this?

path: 0 24516410, hotness: undefined, score: 1, children: 3
yogthos 2 points 4 months ago

Not easily, since you'd need to output Scheme intermediate form here. Jolt on the other hand... :)

path: 0 24516410 24520938, hotness: undefined, score: 2, children: 2
simon_brooke 2 points 4 months ago

@yogthos Sorry, my brain just isn't very good lately!

Compiling #Clojure down to something I could boot on a bare metal @raspberrypi Pico would be really exciting!

path: 0 24516410 24520938 24520980, hotness: undefined, score: 2, children: 1
yogthos 2 points 4 months ago

Ah, to be fair, the names are very similar. And even on Chez, it might be small enough. A minimal binary should already under 10mb of memory right now.

path: 0 24516410 24520938 24520980 24521194, hotness: undefined, score: 2, children: 0
lisp
lisp

@lemmy.ml

login for more options
907
196
8

A community for the Lisp family of programming languages.

Lisp (historically LISP) is a family of programming languages with a long history and a distinctive, fully parenthesized prefix notation. Originally specified in 1958, Lisp is the second-oldest high-level programming language. Only Fortran is older, by one year.

Related communities

Language references

Tools

Tutorials/FAQS

Useful Lisp resources

Search

Videos

Common Lisp

Clojure

Racket

Scheme

Books

Food for thought

Implementations

Events

go to feed...