compiler VS eopl3

Compare compiler vs eopl3 and see what are their differences.

compiler

an incomplete toy barebones compiler backend for amd64 x86_64 in Python and an incomplete JIT compiler written in C (by samsquire)

eopl3

My notes and solutions to exercises for EoPL3. (by dwayne)
Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
compiler eopl3
15 1
20 11
- -
8.1 3.5
3 months ago 3 months ago
C Racket
- -
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.

compiler

Posts with mentions or reviews of compiler. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-12-26.

eopl3

Posts with mentions or reviews of eopl3. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-04-25.
  • How to get started?
    3 projects | /r/ProgrammingLanguages | 25 Apr 2023
    I've been going through the book myself using Haskell and it's been a blast. I recently completed Chapter 5 and here's some of what I learned to implement along the way: a CPS (Continuation-passing style) interpreter, how to add support for continuations, trampolining, how to use CPS to add support for exceptions and threads. Here are the various interpreters: https://github.com/dwayne/eopl3/tree/master/solutions/05-ch5/interpreters/haskell.

What are some alternatives?

When comparing compiler and eopl3 you can also consider the following projects:

PicoBlaze_Simulator_in_JS - Simulator (more accurately: an assembler and an emulator) for Xilinx PicoBlaze, runnable in a browser.

epoll-server - C code for multithreaded multiplexing client socket connections across multiple threads (so its X connections per thread) uses epoll

preemptible-thread - How to preempt threads in user space

SVM - Simple stack-based bytecode VM implementations used in my class

racket-rash - The Reckless Racket Shell

rust - Empowering everyone to build reliable and efficient software.

typed-racket - Typed Racket

multiversion-concurrency-control - Implementation of multiversion concurrency control, Raft, Left Right concurrency Hashmaps and a multi consumer multi producer Ringbuffer, concurrent and parallel load-balanced loops, parallel actors implementation in Main.java, Actor2.java and a parallel interpreter

frog - Frog is a static blog generator implemented in Racket, targeting Bootstrap and able to use Pygments.

racketscript - Racket to JavaScript Compiler

assembler - amd64 assembler

erikeidt