Our great sponsors
-
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.
-
sockshop
(START HERE) Helidon Sock Shop: Main application repository containing checkout, build and deployment scripts for all services
-
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.
-
kuroko
Discontinued Dialect of Python with explicit variable declaration and block scoping, with a lightweight and easy-to-embed bytecode compiler and interpreter.
-
asmdb
Discontinued Instructions database and utilities for X86/X64 and ARM (THUMB/A32/A64) architectures.
-
pen
The parallel, concurrent, and functional programming language for scalable software development (by pen-lang)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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.
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.
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).
Lots of activity on Ecstasy:
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.
zaalang is maturing, now with static reflection and code fragment injection.
I'm working on a compiler for a new programming language named Arobase
I'm still working on Firefly, a language with first class capabilities.
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.
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.
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.
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.
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.