ink
funl
Our great sponsors
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.
ink
- Ink: Minimal, functional programming language inspired by modern JavaScript, Go
-
Private Programming Languages
https://github.com/thesephist/ink is a good example. You can hear its author in metamuse podcast 42 https://podcasts.apple.com/ru/podcast/metamuse/id1504506097
- Ink: A minimal programming language inspired by modern JavaScript and Go
-
Creating the Golfcart Programming Language
Go seemed to work quite well for Ink (https://github.com/thesephist/ink) and I liked that I didn't need to worry about picking the right dependancies (e.g. like with Rust) because Go's standard library covers all the use-cases of building a general purpose language.
-
Hacker News top posts: Jul 11, 2021
Ink programming language\ (14 comments)
-
Dot Ink Language
For someone who care the implementation than the high-level design: It's written in go, interpreter-based, and pretty small [1].
Although the author seems to be a well-studied PL lover, you don't have to be like this to create a small language. It's fun experience and there are books for non-experts like [3].
- [1] https://github.com/thesephist/ink/tree/master/pkg/ink
- [2] https://thesephist.com/posts/pl/
- [3] https://interpreterbook.com/
funl
- FunL: Simple Functional Programming Language
- Have any of you ever created your own programming languages as a hobby/learning experience?
-
ToDo application in FunL, embedded to Go program
Here's example of ToDo application (backend) implemented with FunL programming language embedded in Go program: https://github.com/anssihalmeaho/todoapp
What are some alternatives?
puppy-browser - An example implementation of a tiny Web browser for educational purposes.
Jinx - Embeddable scripting language for real-time applications
ink - Parity's ink! to write smart contracts.
vigil - Vigil, the eternal morally vigilant programming language
hicolor - 🎨 Convert images to 15/16-bit RGB color with dithering
fuvaluez - FunL value store
ink - inkle's open source scripting language for writing interactive narrative.
todoapp - ToDo application in FunL
ChezScheme - Chez Scheme
gocaml - :camel: Statically typed functional programming language implementation with Go and LLVM
monocle - Universal personal search engine, powered by a full text search algorithm written in pure Ink, indexing Linus's blogs and private note archives, contacts, tweets, and over a decade of journals.
Wren - The Wren Programming Language. Wren is a small, fast, class-based concurrent scripting language.