January 2022 monthly "What are you working on?" thread

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

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers
Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
www.nutrient.io
featured
  1. Cwerg

    The best C-like language that can be implemented in 10kLOC.

    PSA: if you must encode instructions yourself. Save yourself some headache and use pre-existing tables, e.g. asmdb. Cwerg uses them for both encoding and decoding, see: opcode_tab.py.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. konna

    A fast functional language based on two level type theory

    Continuing work on Konna. I recently finished implementing dependent pattern matching, a pretty big feature! I figured now is the time to do some refactoring and rewriting - the elaborator is the first thing on my list. Once all this maintenance work is done I'll be implementing features like implicit arguments, overloading, and pattern matching on code values.

  4. Bilobe

    A New Programming Language To Introduce New Way To Code...

  5. bluebird

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

    I am working some again on my Ada-like language bluebird. I am making another attempt to use MLIR as an intermediate IR between the AST and LLVM IR (I made a brief attempt a few months ago just to look into it).

  6. xvm

    Ecstasy and XVM

    Lots of activity on Ecstasy:

  7. sockshop

    (START HERE) Helidon Sock Shop: Main application repository containing checkout, build and deployment scripts for all services

    A prototype port of the Helidon Sock Shop running on the Ecstasy web framework and the Ecstasy JSON OODB is now running, but I don't think the final code has shown up yet in the main line.

  8. zacc

    zaalang compiler

    zaalang is maturing, now with static reflection and code fragment injection.

  9. Nutrient

    Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.

    Nutrient logo
  10. Arobase

    Discontinued Arobase is a simple programming language with a c-like syntax.

    I'm working on a compiler for a new programming language named Arobase

  11. firefly-boot

    Bootstrap compiler for Firefly

    I'm still working on Firefly, a language with first class capabilities.

  12. kuroko

    Discontinued Dialect of Python with explicit variable declaration and block scoping, with a lightweight and easy-to-embed bytecode compiler and interpreter.

    Did this year's Advent of Code in Kuroko which sussed out some bugs and missing functionality. Better hashing for tuples, more builtins and methods on standard classes for improved compatibility with Python, general build cleanups. In the later problems, most suffering was caused by the GC, so I'd like to put more thought into collection strategies going forward.

  13. Argon

    Argon programming language (by ArgonLang)

    In December we were left with the implementation of multi-threaded support and now, it is finally possible to spawn more than one thread within Argon.

  14. asmdb

    Discontinued Instructions database and utilities for X86/X64 and ARM (THUMB/A32/A64) architectures.

    PSA: if you must encode instructions yourself. Save yourself some headache and use pre-existing tables, e.g. asmdb. Cwerg uses them for both encoding and decoding, see: opcode_tab.py.

  15. pen

    The parallel, concurrent, and functional programming language for scalable software development (by pen-lang)

    I'm a developer of the Pen programming language. Since the last v0.3 release, many features have been implemented including async/await and concurrent runtime.

  16. ric-script

    A modern scripting language; implemented in old school C, yacc & flex

    Continued work on my interpreter for [ric-script](https://github.com/Ricardicus/ric-script) which is an interpreted dynamically typed and lazy evaluated language. Imagine Javascript without semicolon and Python without the indentation thing. I build the syntax tree using yacc. Here is a [code sample](https://ric-script-u5ep8.ondigitalocean.app/doc/syntaxwalkthrough.html#class-declarations) where I build an RPN calculator in it. I’d appreciate the dopamine kick of a star if you find the project interesting.

  17. SaaSHub

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

    SaaSHub logo
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

Did you know that C++ is
the 7th most popular programming language
based on number of references?