Just published my end-of-year overview. 2026 is the year I stop outlining and start building.

Would love to have a conversation with anyone interested in the topic!

https://warmsignull.github.io/posts/toward-a-unified-general-language-overview/

#programming #languagedesign #compilers #systemsprogramming #metaprogramming #introspection #opensource #buildinpublic

Toward a Unified General Language - Overview | Warm Signull

Tech rants, code experiments, and philosophical side quests. Mostly in dark mode.

Exploring how Datafun innovates declarative programming: This pure functional language extends Datalog, enabling concise expression of fixed-point computations over semilattices. Recent POPL 2020 research highlights its efficient, incremental evaluation using seminaïve techniques. Significant potential for simplifying complex, data-centric tasks while maintaining rigor. Could this influence future tools? Thoughts welcome. #FunctionalProgramming #Declarative #LanguageDesign
Exploring how the D programming language tackles C++ interoperability reveals pragmatic design choices. By supporting extern(C++) declarations, namespaces, class bindings, and template mappings—while transparently acknowledging limitations in memory management and exception handling—D offers a balanced path for cross-language integration. This approach provides valuable insights for language designers prioritizing realistic compatibility over theoretical... #Interoperability #LanguageDesign

@CGM I see good in this: new and useful powers for #Python.

I see bad in this: a thing we knew about for a long time, present elsewhere, why so long coming?

I see neutral in this: things that can be provided by libraries instead of directly in the language should absolutely start in a library. If they earn a spot in the language itself, great.

I see sad in this: these words make it sound like #TCL is ahead and Python is behind overall. That doesn’t match my opinion or personal experience. Absolutely agree on this particular feature. And also I have stated many times "there is no best language", just choices more or less cost-effective for the problem at hand.

For the problems I’ve faced, with the tools I’ve had available, Python has been a more cost-effective choice than TCL the majority of the time. From your words, I took that you prefer TCL. Nothing wrong with that!

#LanguageDesign #TailCallOptimization

After thought (thought I didn’t plan to put into it), I don’t think "NULL coalescing" and "NULL chaining" needs to be built in to the #ProgrammingLanguage, and here’s why:

* If you’re getting just one thing, the getter can take an optional default result value. #Python works like this in `getattr`, `.get`, and things of that nature. Having an operator for this is fine, but it seems obvious you don’t **need** the language to do it for you.
* If you’re walking down a long uncertain chain, I have two arguments:
* Knowing the path that leads down into the object to the specific thing you want kinda sounds like an #Encapsulation violation. Why do you know so much about the internals of this object. If this deep property is important, maybe it’s part of the interface of the top-level thing. Maybe this is just bad design.
* Diving deeply involves lots of possibilities: possible defaults, actual methods of finding the named thing (allow inheritance? Is it an attribute? Is it an element of an array? Etc), did you want to just stop or raise an exception?Does saying what you want really come out to a simple, clean, understandable, one-line, expression?

Maybe I’m biased because I don’t have these operators in my day-to-day language; and also can’t remember hitting this situation. And I can certainly see such operators could be helpful. I’m not a language designer. But from my actual experience, in this case, the juice just isn’t worth the squeeze.

#NullCoalescing #NullChaining #LanguageDesign

Một học sinh trung học đã tạo ra ngôn ngữ lập trình thử nghiệm nhỏ tên Miracl! Hiện tại mới là phiên bản 0.1.0, có thể phân tích và chạy các biểu thức cơ bản. Mọi góp ý đều được hoan nghênh! 😊

#programming #languagedesign #sideproject #Miracl #lậptrình #ngônngữlậptrình #dựán

https://www.reddit.com/r/SideProject/comments/1ovldke/i_created_a_tiny_experimental_programming/

Something I've been noodling with us fitness geeks.

FitLang: A human-readable markup language for defining workout programs and training sessions.

https://fitlanguage.org/

#Fitness #Lifting #LanguageDesign
FitLang - Fitness Program and Tracking Markup Manguage

FitLang is a human-readable markup language for defining workout programs and training sessions.

It's been fun designing a context-free grammar for workout training programs and tracking those programs with results. I've been picking up how the Extended Backus–Naur form is used to accomplish this to aid in parsing the language.

#LanguageDesign #ENBF #ContextFreeGrammar #FormalSpecification

This is a freaking awesome lecture.

Programming for All: A Feminist Case for Language Design

https://on.acm.org/t/programming-for-all-a-feminist-case-for-language-design/3398

#programming #LanguageDesign

Programming for All: A Feminist Case for Language Design

Title: Programming for All: A Feminist Case for Language Design Date: June 26, 2025 Duration: 1HR SPEAKER Felienne Hermans, Professor at Vrije Universiteit Amsterdam Registration Link Programming Language Pragmatics, Third Edition (free Percipio book for ACM Members with Skills Bundle) Programming Language Environment (free Percipio video for ACM Members with Skills Bundle) Secure Programming Language Environments (free Percipio course for ACM Members with Skills Bundle) Build Your Own ...

Association for Computing Machinery

ConcreteChars

#minacoding2025 #minacoding27 #imitate #Imagination #poetry #ruby #concrete poems #electronicliterature

For MinaCoding2025 Prompt 27: Imitate , ConcreteChars coded in Ruby is inspired by Nick Montfort’s Concrete Perl: https://nickm.com/poems/concrete_perl/ as well as the 256 bytes poemes. Instead of using Perl, the ruby code will be making concrete poems.

Poem Examples More in Blog: https://blog.illestpreacha.com/minacoding2025imitate

af
["as", "bb", "ba"]

["ay", "p", "c", "b", "aq"]

["ae", "p", "y", "ay", "ak", "ab", "az"]
["af", "x", "az", "m", "i"]
abalap
ae

q
["ab", "y", "af"]

["m", "aj", "av", "a", "b"]

["ac", "as", "ae", "v", "ad", "x", "d"]
["q", "am", "ac", "f", "ax"]
xbban
ac

#scifi #worldbuilding #minacoding #illestpreacha #conlangs #modelling #napogenmo #digitalmedia #codedpoems #creativecoding #languagedesign