May 2022 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
  • creed-tui

    Discontinued A tui editor with creed integration. WIP

  • I started working on a text editor (https://github.com/marekmaskarinec/creed-tui) which integrates my concatenative text editing language called creed (https://github.com/marekmaskarinec/creed).

  • creed

    Discontinued A Concatenative REgex EDitor language (WIP)

  • I started working on a text editor (https://github.com/marekmaskarinec/creed-tui) which integrates my concatenative text editing language called creed (https://github.com/marekmaskarinec/creed).

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

    InfluxDB logo
  • funlang

    Discontinued A functional language made for fun

  • I also started working on a functional language to get out of boredom and introduce myself better to the world of functional programming (https://github.com/marekmaskarinec/funlang). The language is currently more on the esoteric side, but I've been thinking of extending it to make it more usable. That would include a proper standard library, module system and probably infix math expressions.

  • Forscape

    Scientific computing language

  • I managed to implement static dimensions for Forscape, as displayed by the tooltips where it is deduced that a variable is a member of ℝ³˟³. This is the last purely PL feature for a v1.0 of the language. The current static analysis step is a bit of a stop-gap; robust static evaluation will easily exceed the combined complexity of the editor, parser, symbol resolution, and interpreter built so far- which is a moving target beyond the initial design. I would like to add plotting and improve the editor interaction before a 1.0 release. The current feature set is an accomplishment, but there is still plenty of room for growth, if I can find the motivation and hope.

  • langbot

    Run code from many programming languages in Discord!

  • This week, I found this community and decided to join, then I built langbot over the week-end to run code in any supported language from discord messages. So while I haven't had much progress on any of my programming languages, I'd say it's been a productive couple of days :)

  • GLhf

    OpenGL Application Abstraction

  • Working on an abstraction of OpenGL concepts, and built a Fluid Simulation, and a Graph Visualisation (with force driven simulation). The pretty gifs on homepage of :GLtemplate

  • The-Spiral-Language

    Functional language with intensional polymorphism and first-class staging.

  • If you are a company making or using novel AI hardware, and want to add functional programming to your toolset, consider checking out Spiral and sponsoring a backend for it. Though please, no more GPUs. They were interesting last decade, but they are old now.

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

    WorkOS logo
  • xvm

    Ecstasy and XVM

  • Not a lot of language updates on Ecstasy.

  • awesome-programming-languages

    The list of an awesome programming languages that you might be interested in

  • Continue working on collecting awesome PLs. Want to say many thanks to all contributors. You are all cool. One of the contributors added 30 PLs to the list. It's incredible. Now the list contains 178 languages. And it's huge. The more will come later. Stay tuned! As always I'm open to any help/contributions (PRs or issue or even ideas).

  • Vale

    Compiler for the Vale programming language - http://vale.dev/ (by ValeLang)

  • Vale's memory model is that every allocation has a generation counter which is only incremented when the allocated object is destroyed upon freeing, or initialized upon allocation.

  • Cwerg

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

  • The Cwerg compiler backend now has support for simple atomics via a CAS IR instruction. Basic thread support has been added to the StdLib as well (Linux on x86-64, Arm32, Aarch64).

  • awesome-low-level-programming-languages

    A curated list of low level programming languages (i.e. suitable for OS and game programming)

  • I have started looking into a frontend language. Not sure yet if I should roll my own or try to hook up Cwerg to an existing language. In any case that language should be a systems language similar to the ones described in awesome-low-level-programming-languages.

  • TypeScript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • Regarding TypeScript, there is even a pull-request (which I mentioned in the thesis) with experimental support of complement types, I guess you'll like to have a look at that as well.

  • schmu

    A WIP programming language inspired by ML and powered by LLVM

  • I spent the time off over the Easter break to write the first program in my language which is not an explicit test and ended up implementing Ray Tracing In One Weekend. It was very rewarding to see how usable the language is already.

  • schmu-raytracing

    schmu implementation of Ray Tracing In One Weekend

  • I spent the time off over the Easter break to write the first program in my language which is not an explicit test and ended up implementing Ray Tracing In One Weekend. It was very rewarding to see how usable the language is already.

  • 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