fut
macro-lisp
fut | macro-lisp | |
---|---|---|
25 | 10 | |
1,694 | 417 | |
1.4% | - | |
9.7 | 3.9 | |
2 days ago | 11 months ago | |
C++ | Rust | |
GNU General Public License v3.0 only | MIT License |
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.
fut
-
Bare minimum atw-style K interpreter for learning purposes
I've just learned that Ć is no longer a viable name (thankfully). Now it's Fusion Programming Language (or fut?) https://github.com/fusionlanguage/fut
- Ć Programming Language
-
Quite OK Audio Format
Interesting unrelated find: one of the implementations is written in “Ć” which transpiles cleanly into multiple languages: https://github.com/pfusik/cito
-
Hmm
For some reason, I recall that Hytale was forked from Manic Digger, which is written in Cito. I could be wrong, but that would mean that Hytale was written in a subset of C# meant to be compiled to other languages.
- An Interlingua of programming languages
-
My programming language tierlist
There is also Ć
- Ć: A programming language that translates automatically to many languages
- The Ć Programming Language
macro-lisp
-
Bare minimum atw-style K interpreter for learning purposes
Rust’s macro system is safe and hygienic, people have implemented lisps in it. I just did a google search to find an example, so I have no idea how well supported this is, https://github.com/JunSuzukiJapan/macro-lisp
-
Lust 🦞
You can already have both: https://github.com/JunSuzukiJapan/macro-lisp
- What would be your “perfect” programming language?
-
"RIIR"
Via a lisp macro?
-
In theory, is it possible to bundle a rust-to-rust transpiler with rustc in order to make "breaking" language changes, without actually breaking anything? And how would you prove the accuracy of such a system?
Rust macros can make the language look like anything, even lisp: https://github.com/JunSuzukiJapan/macro-lisp
-
Lisp as an Alternative to Java
Why not get the best (?) of both worlds with the macro-lisp crate: https://github.com/JunSuzukiJapan/macro-lisp
A small snippet from the project's examples shows minimal boilerplate between Rust and a native-looking Lisp experience:
-
Sharing Saturday #353
After that, I'm going to go back to working on adding some scripting. My attempts at making a Lisp in Rust failed spectacularly, but when trying to find a ready made replacement that's not too big (so not RustPython and not Rhai or Dyon) I found mentions of DSL, which are usually Rust macros, which led me to https://github.com/JunSuzukiJapan/macro-lisp (single file, circa 400 lines, that does basically the whole job I want, i.e. being able to call Rust functions when I need them, e.g. from an in-game console)
What are some alternatives?
hn-search - Hacker News Search
Carp - A statically typed lisp, without a GC, for real-time applications.
C-plus-Equality - The world's first feminist programming language.
Kind2 - A next-gen functional language [Moved to: https://github.com/Kindelia/Kind]
haxe - Haxe - The Cross-Platform Toolkit
innit - A roguelike game where you play a micro organism inside a larger organism!
x - X: A programming language that only accepts identifiers that look like the letter 'x'. Inspired by https://xkcd.com/2309/
aplus - A+ Programming Language
v - Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. Supports automatic C => V translation. https://vlang.io
paren-face - A face dedicated to lisp parentheses
whitepy - Whitespace interpreter written in Python3
union - Anonymous unions in Nim