STklos
sketching
STklos | sketching | |
---|---|---|
7 | 9 | |
65 | 108 | |
- | - | |
9.5 | 4.2 | |
8 days ago | 12 months ago | |
C | Racket | |
GNU General Public License v3.0 only | - |
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.
STklos
-
Oldest Scheme Implementations
STklos was indeed born in 2001, but it was the successor of Stk, which is much older. Its first release was in 1993. As far as I know, STkos did use code from STk, so I'm not sure one couldn't say it was born in 1993, as "STk".
-
Most readable Scheme implementation
That said, I'd just like to mention that I have made an effort to write internals documentation ( general: "hacking", bytecode: "vm") to STklos. It's an interesting implementation because it's easy to add primitives and change the compiler. The internals of the VM is actually a bit more complex... But it's really interesting code.
- STklos 1.70 was released
-
August 2021 - What are you up to schemers ?
I've been working on enhancing STklos' macro system. The idea is to implement `syntax-case` properly and use it to obtain a better implementation of `syntax-rules` (the one in STklos is quite old and has some issues).
-
STklos 1.60 released
SRFI 143 has already been accepted, and there are recent pull requests for 170, 215, 217! :)
sketching
- What are some languages based on Scheme?
-
Sketch is a Common Lisp environment for the creation of electronic art
If like me scheme is more your thing I discovered this library for Racket today:
https://github.com/soegaard/sketching
- Sketching is a language/library for creative coding inspired by Procesing but *better*
-
The ***Creative Racket Competition 2022*** starts today!
Some ideas to get you started; * Sketching - like Processing but better ! Look at the repo for a brief introduction, with links to the full documentation and examples: https://github.com/soegaard/sketching * Animate an AOC solution * use one of the functional picture libraries to create an Escher tessellation Racket functional picture libraries (pict or 2htdp/image). More inspiration from Conal Elliot Functional Images * Use Graphite to visualise some data
- Sketching - Processing with Racket as base language
- August 2021 - What are you up to schemers ?
- Sketching: A Racket language/library inspired by Processing
What are some alternatives?
LIPS - Scheme based powerful lisp interpreter in JavaScript
mediKanren - Proof-of-concept for reasoning over the SemMedDB knowledge base, using miniKanren + heuristics + indexing.
ribbit - A small and portable Scheme implementation with AOT and incremental compilers that fits in 4K. It supports closures, tail calls, first-class continuations and a REPL.
sketch - A Common Lisp framework for the creation of electronic art, visual design, game prototyping, game making, computer graphics, exploration of human-computer interaction, and more.
guile-gi - Bindings for GObject Introspection and libgirepository for Guile
racket-r7rs - An implementation of R7RS in Racket
cyclone - :cyclone: A brand-new compiler that allows practical application development using R7RS Scheme. We provide modern features and a stable system capable of generating fast native binaries.
guile-prescheme
CSCMIC - Learning to make a Scheme interpreter in C
qi - A general-purpose functional DSL.
STk - STk is the ancestor of STklos (https://stklos.net) This repository contains fixes to allow the compilation of 4.0.1 on modern versions of GCC
creative-racket-2022 - Creative Racket competition