February 2021 monthly "What are you working on?" thread

This page summarizes the projects mentioned and recommended in the original post on /r/ProgrammingLanguages

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

    A lisp JIT compiler and interpreter built with cranelift. (by 0xekez)

    I’ve been carrying on working on compiling my lisp this month. It’s been a fun couple weeks because I’ve finally gotten to the fun stuff like higher order functions, closures, and adding the ability to call into libc.

  • cytosol

    A programming language somewhat resembling cellular processes.

    I'm also planning to be able to run cytosol code from a library, which is very exciting.

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

  • stonks

    I've started working on a CLI stock tool called [Stonks](https://github.com/henryboisdequin/stonks) which uses the Finnhub client which I made last week. I also started contributing to Rust, it's super fun!

  • rumi

    The rumi compiler

    Here is the code to rumi: https://github.com/MCSH/rumi

  • lang

    Discontinued A toy language I'm making in my spare time. (by ShadelessFox)

    Repository Examples

  • bluebird

    A work-in-progess programming language modeled after Ada and C++ (by csb6)

    I continued to make progress on the compiler for my Ada-inspired language bluebird. I will have less time to spend on it as classes began earlier last month, but I still hope to continue working on it. Things are getting to the point where adding a new feature isn’t as difficult as it was when doing so often meant writing the supporting code from nothing.

  • pika

    A WIP little dependently-typed systems language (by naalit)

    After taking a break from Pika, my dependently-typed ML for systems programming, during the month of January, I've started working on it again by getting recursion to work properly. I'm planning on starting to implement algebraic effects next, and an Immix-based garbage collector for boxed values after that. Here's what my current plan for algebraic effects looks like:

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

  • wasmtime

    A fast and secure runtime for WebAssembly

    Very cool:) I’d be honored if it made the list. My lisp targets cranelift so the process of pushing code into memory is a little different but the gist pretty closely follows your blog and the paper.

  • The-Spiral-Language

    Functional language with intensional polymorphism and first-class staging.

    I spent the first 3 weeks of January doing the documentation for Spiral. As far as docs go, these are lacking in thoroughness. Beginners to functional programming would be better served studying F# instead, there are a lot of high quality learning resources for a mature language such as it, but I've covered all the main differences between Spiral and F#. They should be enough to pick up the language.

  • aulang

    simple and fast scripting language

    I've been lurking here for a while, but never actually created a Reddit account. So, as a first post, hi! This month I'm working on aulang, it aims to be a portable and embeddable dynamic scripting language like Python or Lua. It is prepreprepreprepre alpha so don't expect it to be that amazing, but it has the bare minimum features and the language can even be compiled to native code through C (currently only works on Linux).

  • humanist_lang

    Check it out at the github repo and read the API spec. ttfn - j

  • bread

    An expression based scripting language (by sam-barr)

    After several failed projects, I finally started work on (and have made a lot of progress on) a programming language project that I'm really happy with. My language bread is an expression based, dynamically typed, object oriented language scripting language. When I learned rust, I was particularly excited by the idea of having if-expressions (rather than if-statements) in an imperative language. I went with that idea, and made a language where pretty much everything (function definitions, loops, class definitions) is an expression. I'm not sure how useful the language is, but it's been a lot of fun to write and hopefully I'll find some use for it.

  • karuta

    Karuta HLS Compiler: High level synthesis from prototype based object oriented script language to RTL (Verilog) aiming to be useful for FPGA development.

    My project Karuta is a language and compiler for FPGA circuit design (though many hardware people want to use C/C++ for this purpose).https://github.com/nlsynth/karuta I was trying to simplify the syntax these month. Now simple LED blinker can be like this.

  • Ameyo

    Habit + task tracking Chrome extension built with React, Typescript, SCSS, Express, MongoDB, Firebase, + Jest

    After self-teaching myself for several years and learning to code after work - I am super excited to release my first Chrome Extension! It's similar to Trello but with automated logic and graphing to encourage building strong consistent habits and staying organized with day-to-day work. It has ironically kept me diligent in studying for interviews every day and helped with my habit of studying German! The code is also open-source, and you can find the GitHub repo here. I'd love to know what you think and am happy to answer any questions about how it's built!

  • Foray

    A concatenative language written in Zig

    I wanted to learn the zig language and I also decided to try making an interpreter for a stack-oriented concatenative language I'm calling Foray, mostly inspired by Min.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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