At some point, type safety is indistinguishable from template metaprogramming.
At some point, type safety is indistinguishable from template metaprogramming.
Show HN: The C3 programming language (C alternative language)
Discussions: https://discu.eu/q/https://github.com/c3lang/c3c
This seems a very cool and interesting evolution for a stable and productive language, focused on real needs in the industry. The focus on making sure it all integrates well and works with legacy code is astounding. Very nice. Ocaml future seems great.
--
Making OCaml Safe for Performance Engineering | Lobsters
https://lobste.rs/s/ujvpdn/making_ocaml_safe_for_performance
I wonder what would a c clone, like a c++ that is, instead of being object oriented, it was functional, like a cλλ, like inline assembly with category theory whitepaper code. That would be the most language ever. Like no side effects, with totally side effects. Like it also has some object stuff like how c++ is supposed to have some but it's just a featureful struct. I'm genuinely curious, morbidly. #programming #c #cpp #haskell #programminglanguages #doesanybodylikethis #insanity #darkwoke
Beta version of browser Javascript alternative Aussom-Script is now available to try. It’s an interpreted OOP language that is used to program in the browser. #aussom #aussomscript #programming #programminglanguages
Function Application Needs to Grow a Spine Already
https://thunderseethe.dev/posts/function-application-grow-a-spine/
Discussions: https://discu.eu/q/https://thunderseethe.dev/posts/function-application-grow-a-spine/
I think I need to go back to learning programming languages by reading books and then coding.
I remember I learnt Java that way, all the way back in 2014, and everything is still imprinted in my brain.
Going to do that for C++ now. Need to master that before September this year.
Typechecking Generalized Algebraic Datatypes in Clojure
https://moea.github.io/playground/clojure/gadt/static/typing/2025/03/29/gadt.html
Discussions: https://discu.eu/q/https://moea.github.io/playground/clojure/gadt/static/typing/2025/03/29/gadt.html
Scottish Programming Languages and Verification Summer School 2025
https://spli.scot/splv/2025-edinburgh/
Discussions: https://discu.eu/q/https://spli.scot/splv/2025-edinburgh/
SpecTec has been adopted
https://webassembly.org/news/2025-03-27-spectec/
Discussions: https://discu.eu/q/https://webassembly.org/news/2025-03-27-spectec/
SpecTec has been adopted - WebAssembly
«...huge leap forward, because the practical state of language specifications is basically stuck in the 1960s: most language standards, even new ones, are still defined by some basic grammar notation for their syntax (and sometimes not even that), while their semantics is given by a combination of pretty prose, hidden assumptions, and wishful thinking.»
Rod Johnson everyone: https://youtu.be/Rx3XZoqbi78
I still love Java, but every time I switch back from Kotlin or Scala, I can relate... There's always something missing.
#DigitalWork, #Education, #AI, #Skillsharing, #Mobility, #Bioengineering (e.g. resistant seeds, meat alternatives), #Quantumcomputing, #Encryption, #ProgrammingLanguages.
Technology has significantly transformed our society, will it continue so?
How could and should technology shape our future?
Faster interpreters in Go: Catching up with C++
https://planetscale.com/blog/faster-interpreters-in-go-catching-up-with-cpp
Discussions: https://discu.eu/q/https://planetscale.com/blog/faster-interpreters-in-go-catching-up-with-cpp
In Search of the Next Great Programming Language
https://git.sr.ht/~robheghan/glogg/tree/main/item/docs/motivation.md
Discussions: https://discu.eu/q/https://git.sr.ht/~robheghan/glogg/tree/main/item/docs/motivation.md
Download Programming Languages For $5
https://bokfive.com/programming-languages
#ProgrammingLanguages #Python #Java #Javascript #SQL #C++ #bokfive
Were multiple return values Go's biggest mistake?
https://herecomesthemoon.net/2025/03/multiple-return-values-in-go/
Discussions: https://discu.eu/q/https://herecomesthemoon.net/2025/03/multiple-return-values-in-go/