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

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

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. gaiman

    Gaiman: Text based game engine and programming language

    It's not working yet, I've started making PEG.js grammar that will output JSON that I will interpret my simple interpreter, I've had working first version of this. But then I realize that I can just generate JavaScript code that would be more fun. So I've started refactoring the code to make it generate JS code but I din't even finished rewriting original code. You can take a look at the project if you want https://github.com/jcubic/gaiman

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. aulang

    simple and fast scripting language

    A lot has changed about my language Aument since I last posted it, with highlights include first-class function values, a dictionary data type, an expanded standard library and native support for importing bindings in .dll and .so files (my personal favorite). I'm currently working on a return-based exception system inspired by C++'s std::expected, where functions can return a normal value, or "raise an exception" (return an error value). This should integrate better with C compared to actual exceptions.

  4. processing

    ⚠️ Processing moved to processing/processing4 ⚠️

    It was an intense effort. After that I wanted to get back to working on RL agents, but ended up just playing around with UIs and Processing. While studying Kivy I was surprised how much overlap UI drawing and Processing had, so I played around with both. I was really supposed to be working on ML, but this somehow happened. I got some benefit out of this though. Check out the Spiral logo, I wrote the code to generate it in Processing. Though it took me way too much time, I learned quite a bit about computer graphics. It was a fun little diversion, the kind of programming I did there anybody could do, and even Java's mediocre type system was not a hindrance. The typical workflow in Processing is to make a small change and then run the sketch, then see the effect of the changes. This is not my usual workflow - when redesigning Spiral's editor support for the first half of the month, I spent two weeks writing code without running the compiler even once. Writing code for a long time without running it is not that rare for me. In contrast, what I did here which gave me instant feedback was refreshing.

  5. The-Spiral-Language

    Functional language with intensional polymorphism and first-class staging.

    It was an intense effort. After that I wanted to get back to working on RL agents, but ended up just playing around with UIs and Processing. While studying Kivy I was surprised how much overlap UI drawing and Processing had, so I played around with both. I was really supposed to be working on ML, but this somehow happened. I got some benefit out of this though. Check out the Spiral logo, I wrote the code to generate it in Processing. Though it took me way too much time, I learned quite a bit about computer graphics. It was a fun little diversion, the kind of programming I did there anybody could do, and even Java's mediocre type system was not a hindrance. The typical workflow in Processing is to make a small change and then run the sketch, then see the effect of the changes. This is not my usual workflow - when redesigning Spiral's editor support for the first half of the month, I spent two weeks writing code without running the compiler even once. Writing code for a long time without running it is not that rare for me. In contrast, what I did here which gave me instant feedback was refreshing.

  6. cx

    Discontinued C* is a hybrid low-level/high-level systems programming language focused on performance and productivity.

    I started writing a scripting language using Delta, a systems programming language I'm working on. This was helpful to get some real-world use testing, and squash some compiler bugs.

  7. xvm

    Ecstasy and XVM

    SkipListMap - very cool data structure (used for database transaction processing)

  8. kuroko

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

  9. SaaSHub

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

    SaaSHub logo
  10. yasl

    Bytecode Interpreter for Yet Another Scripting Language (YASL).

    Work on YASL has been going well this month: - I got a random contributor (maybe someone from this sub) who solved an issue and submitted a PR (thanks!) - I've been writing a package manager for YASL, in YASL, in order to test out YASL better; this has found a few minor bugs which I'm grateful for. - I've been writing a few libraries for YASL (e.g. complex numbers, big ints, TOML library) to test out said package manager + YASL itself; this has been going great too!

  11. bluebird

    I added references to my Ada-like language, bluebird, which are a heavily restricted form of pointers that must be given an object as an initial value and cannot be returned or stored in records. I also added support for assigning to array elements.

  12. calypso

    Calypso is a mostly imperative language with some functional influences that is focused on flexibility and simplicity.

    I've (still) been working on Calypso, a mostly imperative language with some functional influences that is focused on flexibility and simplicity. I've written a few blog posts about it and things related to it.

  13. pkg-json

    Apart from the language I also built a simple website for Aument, a JSON parser in Aument and incomplete bindings for libuv.

  14. pkg-tasks

    Aument package for asynchronous I/O

    Apart from the language I also built a simple website for Aument, a JSON parser in Aument and incomplete bindings for libuv.

  15. lngrs

  16. shiru-ts

    This week I managed to get the main idea -- compile time pre-condition verification -- working in an end-to-end example. See some trivial examples in the tests here.

  17. GermanSkript

    Eine interpretierte, objektorientierte, statisch typisierte Programmiersprache, die sich wie Deutsch schreibt.

    I am very interested in this topic because I created GermanSkript. An objectoriented, interpreted, strongly typed programming language which incorporates parts of the German language in its grammar. It's a prototype created in Kotlin. I really have created it with no real plan for its use. Using it as a teaching language was kinda always in the back of my mind and therefore I research about teaching languages right now to get some inspiration for GermanSkript.

  18. Dictu

    Dictu is a high-level dynamically typed, multi-paradigm, interpreted programming language.

    I've been working on Dictu (https://github.com/dictu-lang/Dictu) which is a high-level general purpose language, with inspiration from languages around it such as Python. While working on Dictu, I find it's obviously nice to implement things with the language being created so i made an automatic watering system with the code written in Dictu! While doing so, things like syntax highlighting and whatnot is pretty much a must have, so i've also been wrestling with creating a VSC extension and learning all about LSP!

  19. fatcoach

    FatCoach is an experimental project for a Back-End as a Service (BaaS) framework (using the Kotlin language) which abstracts the underlying SQL database from Front-End developers. Sharing a similar purpose to GraphQL (on a client perspective); however, with a different philosophy and architecture.

  20. CSLY

    a C# embeddable lexer and parser generator (.Net core)

    first reddit post. i am working for some time now on a C# parser generator : CSLY I wanted a parser generator as easy to use as possible and compact enough. I ve succesfully used it professionaly as a mean to introduce scripting capabilities in a payroll software.

  21. quantleaf-language-documentation

    Quantleaf Language Documentation & Examples

    I am working on a natural language programming language! Will soon post a launch announcement on this subreddit. I currently call it the Quantleaf Language.Here is a small a small introduction to the syntax which will be available!

  22. monkey-c-monkey-do

    Discontinued C implementation of the Monkey programming language. Repository moved to Sourcehut.

    Started working on my bytecode compiler & VM for Monkey (highly recommend the books btw, explained a lot of magic to me) again to see if I can squeeze some more performance gains out of it and get it ready to use it to solve next year's Advent of Code in it.

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

  • Created a new Programming Language (Hobby Project)

    1 project | /r/programming | 22 Jul 2022
  • A Single-Pass Compiler in a Bytecode Interpreted Programming Language

    1 project | /r/Compilers | 21 Jul 2022
  • A New Full-Fledged Programming Language Written in Pure C

    1 project | /r/ProgrammingLanguages | 3 Jul 2022
  • A New Full-Fledged Programming Language

    1 project | /r/C_Programming | 3 Jul 2022
  • Check out my Programming Language project

    1 project | /r/programming | 3 Jul 2022

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