Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression. Learn more →
Similar projects and alternatives to compiler
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
How to preempt threads in user space
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
Empowering everyone to build reliable and efficient software.
Run compilers interactively from your web browser and interact with the assembly
Sōzu HTTP reverse proxy, configurable at runtime, fast and safe, built in Rust. It is awesome!
Haskell LLVM JIT Compiler Tutorial
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
Ecstasy and XVM
My notes and solutions to exercises for EoPL3.
Simulator for Xilinx PicoBlaze, runnable in a browser.
C code for multithreaded multiplexing client socket connections across multiple threads (so its X connections per thread) uses epoll
Simple stack-based bytecode VM implementations used in my class (by wtakuo)
amd64 assembler (by samsquire)
ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
compiler reviews and mentions
Let's make a Teeny Tiny compiler
2 projects | news.ycombinator.com | 29 May 2023
I used this page to work out the Mod/RM format for opcodes.
I have a barebones toy compiler here that compiles a simple mathematical expression to assembly:
I have the beginnings of a toy JIT compiler here which generates some machine code for MOVs and function calls but I haven't implemented much else...
For code how I generate an "add" instruction:
I use a case statement to match on the registers and literally insert opcode bytes into a malloced array.2 projects | news.ycombinator.com | 29 May 2023
On thing you can do it implement a JIT compiler.
Here's Martin Jacob's code to execute arbitrary memory:
Since your C program is already in memory, you have access to the C standard library and don't have to worry about linking or object formats :-) but you'll have to worry about parameter passing and FFI.
My JIT compiler based on this idea is here https://github.com/samsquire/compiler but it is incomplete.
How to get started?
3 projects | reddit.com/r/ProgrammingLanguages | 25 Apr 2023
Notes on my incomplete JIT compiler
5 projects | reddit.com/r/ProgrammingLanguages | 20 Apr 2023
Erlang: More Optimizations in the Compiler and JIT
4 projects | news.ycombinator.com | 19 Apr 2023
This is interesting, thank you.
I really should learn from BEAM and the OTP and learn Erlang. I get the feeling it's super robust and reliable and low maintenance. I wrote a userspace multithreaded scheduler which distributes N lightweight threads to M kernel threads.
I recently wrote a JIT compiler and got lazy compilation of machine code working and I'm nowhere near beginning optimisation
How do you write robust software, that doesn't crash when something unexpected goes on?
I looked at sozo https://github.com/sozu-proxy/sozu
and I'm thinking how to create something that just stays up and running regardless.
Is it possible to optimize this bytecode interpreter more?
4 projects | reddit.com/r/ProgrammingLanguages | 16 Apr 2023
How do you create a correct AST with interaction between method call and function call?
2 projects | reddit.com/r/ProgrammingLanguages | 12 Apr 2023
How do you parse function calls?
2 projects | reddit.com/r/ProgrammingLanguages | 11 Apr 2023
Proposal to Merge Pyston with Cpython
2 projects | news.ycombinator.com | 28 Feb 2023
This is so awesome.
My dream is to understand JIT compiler tech. Does anybody have any resources?
I've read the documentation of Pypy but I don't understand everything. And I've looked at dynasm for luajit.
I also read about Ruby's YJIT.
Do JIT compilers create machine code templates of bytecode instructions and then emit that? Or do they create basic blocks and then emit that as machine code?
My amd64 compiler is toy barebones that can evaluate ADD and MUL expressions https://github.com/samsquire/compiler I would love for it to become a JIT compiler!
How to be able to contribute to languages/compilers?
4 projects | reddit.com/r/ProgrammingLanguages | 4 Feb 2023
A note from our sponsor - InfluxDB
www.influxdata.com | 2 Jun 2023
The primary programming language of compiler is C.