Minimalism in Programming Language Design

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • OBNC

    A Oberon-07 to C translator. Forked from http://miasap.se/obnc/

    Oberon - the successor of Pascal and Modula - Make it as simple as possible, but not simpler. (A. Einstein) - https://people.inf.ethz.ch/wirth/Oberon/Oberon07.Report.pdf (the whole language guide for Oberon is just 17 pages).

    Oberon to C Compiler - https://github.com/GunterMueller/OBNC

    Oberon+ - Oberon parser, code model & browser, compiler and IDE with debugger - https://github.com/rochus-keller/Oberon

  • Oberon

    Oberon parser, code model & browser, compiler and IDE with debugger

    Oberon - the successor of Pascal and Modula - Make it as simple as possible, but not simpler. (A. Einstein) - https://people.inf.ethz.ch/wirth/Oberon/Oberon07.Report.pdf (the whole language guide for Oberon is just 17 pages).

    Oberon to C Compiler - https://github.com/GunterMueller/OBNC

    Oberon+ - Oberon parser, code model & browser, compiler and IDE with debugger - https://github.com/rochus-keller/Oberon

  • 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.

  • AIT

    Algorithmic Information Theory, using Binary Lambda Calculus

    Haskell is not far from being a layer of syntactic sugar on top of the lambda calculus.

    For an example of a non-trivial program, see this binary lambda calculus self-interpreter: https://github.com/tromp/AIT/blob/master/uni.lam

  • tl

    The compiler for Teal, a typed dialect of Lua

    > I never got the sense that it could scale much beyond one-person projects

    It can be done, but it requires a lot of discipline.

    You might enjoy Teal, a sort of "Typescript for Lua" https://github.com/teal-language/tl

  • Smalltalk

    Parser, code model, interpreter and navigable browser for the original Xerox Smalltalk-80 v2 sources and virtual image file (by rochus-keller)

  • LjTools

    LuaJIT 2.0 bytecode parser, viewer, assembler and test VM. Lua 5.1 parser, IDE and debugger.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts