The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
The-super-tiny-compiler Alternatives
Similar projects and alternatives to the-super-tiny-compiler
-
-
Gatsby
The best React-based framework with performance, scalability and security built in.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
Git
Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documentation/SubmittingPatches procedure for any of your improvements.
-
javascript-algorithms
📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings
-
-
GreenSock-JS
GSAP (GreenSock Animation Platform), a JavaScript animation library for the modern web
-
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
tinyrenderer
A brief computer graphics / rendering course
-
-
Crafting Interpreters
Repository for the book "Crafting Interpreters"
-
-
-
-
es6-cheatsheet
ES2015 [ES6] cheatsheet containing tips, tricks, best practices and code snippets
-
-
raspberry-pi-os
Learning operating system development using Linux kernel and Raspberry Pi
-
-
dnsguide
A guide to writing a DNS Server from scratch in Rust
-
write-a-C-interpreter
Write a simple interpreter of C. Inspired by c4 and largely based on it.
-
minipack
📦 A simplified example of a modern module bundler written in JavaScript
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
the-super-tiny-compiler reviews and mentions
-
ESLint: under the hood
Now, those concepts are a whole entire world to explore, and this is out of the scope of this article. I suggest the reading of the Chapters 4, 5 and 6 of the book Crafting Interpreters by Robert Nystrom for a wider (but still practical) understanding of those subjects. Another practical great resource to look at is The SuperTiny Compiler. To explore them from a theorical point of view, you can find A LOT of resources from books or courses online.
-
Abstract Syntax Trees and Practical Applications in JavaScript
The super tiny compiler by Jamie
-
GCC uses GCC to compile itself
I am currently writing a much more intricate version of the Super Tiny Compiler (https://github.com/jamiebuilds/the-super-tiny-compiler) in Rust, only I plan on handling many basic operations, essentially a compiler for a MUCH simpler version of Go. Great project idea btw, for anyone who wants to explore compilers. But in doing so, have really found a new respect for just what is going on when you gcc -o garbageprogram mytrashcode.c
-
how would you make a programming language if you were a complete beginner?
Here, at least take this floatie: https://github.com/jamiebuilds/the-super-tiny-compiler
-
Any good resources for reading code?
Outside of this, I recently learned about The Super Tiny Compiler which was a project written to be read. Mind you, it has a vast amount of comments, which may be more of a leg-up than you're asking for.
-
Ask HN: Guidance on writing a source to source compiler (transpiler)
You could start here:
https://github.com/jamiebuilds/the-super-tiny-compiler
That converts from lisp-like to javascript. Really though this is a big field, and there are lots of resources out there.
To get started look at your input language; you'll need to lex and parse that. Then massage the parsed structure into the appropriate output.
You can see me convert brainfuck to C, or x86 assembly language here:
- The Super Tiny Compiler
-
A note from our sponsor - WorkOS
workos.com | 18 Apr 2024
Stats
jamiebuilds/the-super-tiny-compiler is an open source project licensed under Creative Commons Attribution 4.0 which is not an OSI approved license.
The primary programming language of the-super-tiny-compiler is JavaScript.
Popular Comparisons
- the-super-tiny-compiler VS es6-cheatsheet
- the-super-tiny-compiler VS write-a-C-interpreter
- the-super-tiny-compiler VS minipack
- the-super-tiny-compiler VS flowy
- the-super-tiny-compiler VS fslightbox
- the-super-tiny-compiler VS didact
- the-super-tiny-compiler VS raspberry-pi-os
- the-super-tiny-compiler VS acwj
- the-super-tiny-compiler VS mal
- the-super-tiny-compiler VS mini-arm-os