Koda utan stack … och utan dynamisk allokering
@znurre om Fluenc, ett språk med en del ovanliga egenskaper.
Ett utdrag ur Kodsnack 685 - lyssna där poddar finns eller på kodsnack.se
#pocast #esotericLanguages #fluenc #znurre
Koda utan stack … och utan dynamisk allokering
@znurre om Fluenc, ett språk med en del ovanliga egenskaper.
Ett utdrag ur Kodsnack 685 - lyssna där poddar finns eller på kodsnack.se
#pocast #esotericLanguages #fluenc #znurre
I know I've been kind of silent lately, and truth to be told, work has been the center of my attention.
But every now and then, I work on fluenc, and the main thing that has been brewing is a language server for the language!
Getting navigation working in an IDE/editor feels like such a huge step, and makes the language feel so much more complete in one single sweep.
Still a long way to go, obviously, but very happy about the progress!
I find that improvements to the #fluenc compiler usually comes in waves.
I have a goal in mind - a project that I am working on, and which is shaping all development of #fluenc. Most new features, are added to satisfy a requirement of this project.
Once the feature is in place and works, I can move the project further along, and often I either find bugs or performance issues that need to be fixed.
Right now I am in the performance phase, with multiple optimizations in the pipeline!
So, one cool thing that I have been working on, is modules support. There is now a rudimentary package manager (think Cargo).
With that in place, it felt like a great opportunity to start working on a basic standard library for the language.
Today I added basic I/O support with streams, and very basic string formatting capabilities.
As with most things in #fluenc, it is free from runtime allocations.
Also yes, I know I have been very silent for a while. But in my case, that just means that I am busy working on stuff.
I have some cool #fluenc progress to share with you all soon! 😀
Progress being made on Windows support. This is a screenshot showing the first ever #fluenc compiled binary on Windows.
Still some way to go though. If anyone has in-depth experience with #c or #cpp on #windows, and especially #msvcrt, and would like to help me by brainstorming some things related to linking and deployment of executables... please let me know!