cane
cognate
Our great sponsors
cane | cognate | |
---|---|---|
1 | 5 | |
71 | 203 | |
- | 2.0% | |
1.5 | 7.2 | |
1 day ago | 3 months ago | |
C++ | C | |
GNU General Public License v3.0 only | BSD 2-clause "Simplified" 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.
cane
-
July 2022 monthly "What are you working on?" thread
I've been working on my language Cane (https://github.com/Jackojc/cane) a lot in the past few months and it's getting to a point where I feel like I should show it off.
cognate
-
Uiua: A minimal stack-based, array-based language
Reminds me a bit of Cognate(https://github.com/cognate-lang/cognate/blob/master/INTRODUC...)
Think I would like Uiua more if it require a space between terms. It wouldn’t be quite as tacit but it would be easier to read and more flexible — you could multi-symbol operators.
-
Two esoteric but maybe useful language ideas
Cognate happens to be a simple & readable polish-notation stack language that compiles to C.
-
Flow - a little language I've been working on
This reminds me a lot of Cognate.
-
July 2022 monthly "What are you working on?" thread
Since discovering and being inspired by Cognate, I've begun work on somewhat of a sister language called Adduce, with u/stavro-mueller-beta's blessing. It's honestly been kind of a whirlwind so far - over the course of about a week, I threw together a hacky Javascript interpreter to sketch out my ideas for the language, then rewrote it in Haskell for more permanent development. The language is currently in a mostly working state, though missing a lot of features; the biggest pain points so far have been mostly related to scoping and exception handling, since I'm implementing a dynamically typed, interpreted, mostly-procedural language in a language that is very much neither, and I'd give a tentative guess that just figuring out how to make the latter work at all took over half the development time of the Haskell version so far.
- Cognate - concatenative programming in English prose
What are some alternatives?
libremidi - A modern C++ MIDI 1 / MIDI 2 real-time & file I/O library. Supports Windows, macOS, Linux and WebMIDI.
uiua - A stack-based array programming language
z80-in-charm
peridot - A fast functional language based on two level type theory
comet - Comet is a lightweight, fast programming language (remember to star and fork!)
Forth-in-Charm - An implementation of Forth in the Charm scripting language.
adduce - The interpreter for the Adduce programming language.
hook - The Hook Programming Language
Cwerg - The best C-like language that can be implemented in 10kLOC.
ivy - ivy, an APL-like calculator