the-super-tiny-compiler VS os-tutorial

Compare the-super-tiny-compiler vs os-tutorial and see what are their differences.

the-super-tiny-compiler

:snowman: Possibly the smallest compiler ever (by jamiebuilds)

os-tutorial

How to create an OS from scratch (by cfenollosa)
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.
surveyjs.io
featured
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.
www.influxdata.com
featured
the-super-tiny-compiler os-tutorial
19 40
27,396 26,347
- -
0.0 2.3
2 months ago 6 months ago
JavaScript C
Creative Commons Attribution 4.0 BSD 3-clause "New" or "Revised" License
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.

the-super-tiny-compiler

Posts with mentions or reviews of the-super-tiny-compiler. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-11-07.
  • ESLint: under the hood
    4 projects | dev.to | 7 Nov 2023
    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
    13 projects | dev.to | 21 Oct 2023
    The super tiny compiler by Jamie
  • GCC uses GCC to compile itself
    2 projects | /r/ProgrammerHumor | 24 May 2023
    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?
    1 project | /r/learnprogramming | 4 May 2023
    Here, at least take this floatie: https://github.com/jamiebuilds/the-super-tiny-compiler
  • Any good resources for reading code?
    1 project | /r/learnjavascript | 1 May 2023
    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)
    2 projects | news.ycombinator.com | 12 Mar 2023
    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:

    https://github.com/skx/bfcc

  • The Super Tiny Compiler
    1 project | /r/patient_hackernews | 3 Mar 2023
    1 project | /r/hackernews | 3 Mar 2023
    1 project | /r/hypeurls | 2 Mar 2023
    3 projects | news.ycombinator.com | 2 Mar 2023

os-tutorial

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

What are some alternatives?

When comparing the-super-tiny-compiler and os-tutorial you can also consider the following projects:

write-a-C-interpreter - Write a simple interpreter of C. Inspired by c4 and largely based on it.

littleosbook - Source for the little book about OS development

es6-cheatsheet - ES2015 [ES6] cheatsheet containing tips, tricks, best practices and code snippets

64bit-os-tutorial - This OS Tutorial expands on the fundamental concepts covered in cfenollosa/os-tutorial and covers entering long mode on the x86_64 architecture. It also uses clang rather than relying on an external crosscompiler. I plan on keeping it up to date, so feel free to submit an issue!

minipack - 📦 A simplified example of a modern module bundler written in JavaScript

dnsguide - A guide to writing a DNS Server from scratch in Rust

flowy - The minimal javascript library to create flowcharts ✨

os01 - Bootstrap yourself to write an OS from scratch. A book for self-learner.

fslightbox - An easy to use vanilla JavaScript plug-in without production dependencies for displaying images, videos, or, through custom sources, anything you want in a clean overlying box.

acwj - A Compiler Writing Journey

raspberry-pi-os - Learning operating system development using Linux kernel and Raspberry Pi