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.
-
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.
-
awesome-programming-languages
The list of an awesome programming languages that you might be interested in
-
awesome-low-level-programming-languages
A curated list of low level programming languages (i.e. suitable for OS and game programming)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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).
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).
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.
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.
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 :)
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
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.
Not a lot of language updates on Ecstasy.
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'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.
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).
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.
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.
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.
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.