cognate
Noja
cognate | Noja | |
---|---|---|
5 | 9 | |
206 | 85 | |
1.5% | - | |
7.2 | 4.3 | |
5 months ago | 6 months ago | |
C | C | |
BSD 2-clause "Simplified" License | 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.
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
Noja
-
Show HN: MicroTCP, a minimal TCP/IP stack
I think it boils down to the ability of being able to divide a big problem into smaller parts and understanding in what order you need to takle them. The more you try building big things the better you get at doing it.
After getting into university I decided to build an interpreter[0]. For someone who didn't even have the notion of a parser, it just felt like an unaproachable task. Even though, I sticked to it and the architecture became clear in time. That's another thing, even if you try to build something and miserably fail at it at each iteration, you still get better at it. The feeling of the task being too vast and daunting is just a feeling and knowing there's something on the other side makes it easier to power through it.
Hope to see your database on HN someday! :^)
[0] https://github.com/cozis/Noja
- Noja – A programming language written for fun
- GitHub - cozis/Noja: A programming language written for fun!
- Show HN: The Noja Programming Language
-
Can you rate my skills?
Just today it occurred to me that I could ask you guys!! Can you rate my skills as a programmer? I'd love to have your opinions. I have some of my favourite projects on github. The more noteworthy are: * Noja, an interpreter for a simple programming language I designed * xHTTP, an HTTP 1.1 web server library in a single c file * c2html, a tool to generate an html syntax highlighted version of C code
- Imparare il C seriamente
- What is the proudest project you have developed / been a part of, using C?
-
I made a programming language in C!
Hei C programmers! I designed a (very simple) language and made an interpreter for it. I was wandering if you had any thoughts about it. To be honest with you, this project is a dream come true! The code is hosted on github.
What are some alternatives?
cane - A small MIDI sequencer DSL designed around vectors and euclidean rhythms
xHTTP - A lightweight HTTP server as a library.
uiua - A stack-based array programming language
microtcp - A minimal TCP/IP stack
peridot - A fast functional language based on two level type theory
uip - The historical uIP sources
comet - Comet is a lightweight, fast programming language (remember to star and fork!)
sdl2-test
Forth-in-Charm - An implementation of Forth in the Charm scripting language.
yio
hook - The Hook Programming Language