poprc
pocketlang
poprc | pocketlang | |
---|---|---|
4 | 1 | |
233 | 1,498 | |
- | - | |
3.2 | 0.0 | |
over 3 years ago | 5 months ago | |
C | C | |
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.
poprc
-
I am considering "switch" to be just a type of function, so I am not including it in my language
As far as performance, it's as fast as you can get using my compiler (PoprC). The generated C code from the equivalent Fibonacci function is:
-
Programming languages without dynamic memory allocation?
Verilog, VHDL, and other hardware description languages, because you’re limited to the physically connected memory. Popr can be used as an HDL, so it also must work without dynamic allocation.
-
Integer bound inference
I use range inference in PoprC. For example, try:
-
Benefits of writing compilers in C as opposed to C++
* There is one use at startup which could be replaced with mmap or sbrk, or eliminated altogether for true static allocation.
pocketlang
-
Hacker News top posts: Jun 23, 2021
Pocketlang\ (60 comments)
What are some alternatives?
squeak.org - Squeak/Smalltalk Website
q3vm - Q3VM - Single file (vm.c) bytecode virtual machine/interpreter for C-language input
c3c - Compiler for the C3 language
blade - A modern general-purpose programming language focused on enterprise Web, IoT, and secure application development.
mil - A small, concatenative programming language. Implemented in C99.
The-C-Programming-Language - Answers to exercises in K&R's The C Programming Language (second Edition).
chaos - The Chaos Programming Language
otpcl - Open Telecom Platform Command Language a.k.a. Tcl-Flavored Erlang
startle - Startle C Library
kinx - Looks like JavaScript, feels like Ruby, and it is a script language fitting in C programmers.
pharo - The Sources for Pharo
espl1000 - [Work in Progress] Toy Compiler <3