clauf
ebe
clauf | ebe | |
---|---|---|
5 | 3 | |
40 | 15 | |
- | - | |
10.0 | 0.0 | |
about 1 year ago | almost 2 years ago | |
C++ | C++ | |
Boost Software License 1.0 | 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.
clauf
-
dont want online ones
Want to see your mind blown? Check out cling, a (sort of) C and C++ interpreter (it's a REPL). Or the work in progress, live-developed clauf, a real C interpreter.
-
Chibicc – A Small C Compiler
I'm currently writing an interpreter for C, I plan on adding a JIT at some point as well: https://github.com/foonathan/clauf
-
October 2022 monthly "What are you working on?" thread
I've continued working on developing my C interpreter: https://github.com/foonathan/clauf
-
September 2022 monthly "What are you working on?" thread
I've been working on a generic bytecode interpreter the last couple of months. It reached a point where I needed to test it in a real compiler, so I've started writing a C interpreter.
-
C++ Show and Tell - September 2022
Source code is available here: https://github.com/foonathan/clauf
ebe
-
Ebe - Compiler and interpreter for automated file editing using genetic programming
Simply said, Ebe (Ebe - Edit by Example) is a program, which the user gives snippet of a file before and after desired edits. Then the compiler parses the files and using genetic programming (evolutionary approach) finds the best algorithm in Ebel language (I made a post about it a little back as well) and then the interpreter applies this algorithm to the whole input file or even multiple files.
-
Ebel - Programming language designed for genetic programming and file editing
I didn't yet do many optimizations and experimenting with GP, so my current approach is probably not the best, but if you want the whole project is open source, so you can have a look how I handle it (https://github.com/mark-sed/ebe/tree/main/engine). But basically I tried for the general one to use J. Koza's approach with the addition of elitism, so I don't lose any well performing phenotypes and I also have to do some trimming to the very long programs since Ebel kind of 1:1 matches the input example file size so I know how long the program (pass) should be.
What are some alternatives?
frobtads - Linux and macOS development tools and text-mode interpreter for TADS adventure games.
Dependencies - A rewrite of the old legacy software "depends.exe" in C# for Windows devs to troubleshoot dll load dependencies issues.
V8 - The official mirror of the V8 Git repository
hindley-milner - simply typed lambda calculus with hindley-milner type inference
snap - An embeddable scripting language inspired by Lua.
boba - A general purpose statically-typed concatenative programming language.
aoc2019 - Advent of code 2019 solutions in Tailspin (mainly)
tsmp
Feral - Feral programming language reference implementation
astatine - Astatine is a is a mid-level, statically typed, procedural programming language with some functional components.
code-style-agnostic-search - Coding Style -agnostic (and more) search for C++