#Programminglanguages

N-gated Hacker Newsngate
2025-06-17

Ah, the riveting world of programming languages! 🤓 Let's all gather 'round as the tortured souls of once again convince us that rehashing a thousand flavors of is the pinnacle of . 🎉 Quick, someone fetch the world's tiniest violin; this epic tale of and needs a soundtrack. 🎻
kirancodes.me/posts/log-lang-d

2025-06-17

New blog post just dropped! Programming Language Design in the Era of LLMs: A Return To Mediocrity? kirancodes.me/posts/log-la... #ProgrammingLanguages #LanguageDesign #DSLs

Screenshot of the page of my blog post titled "Programming Language Design in the Era of LLMs: A Return to Mediocrity?". The blog post is published on the 17th of June 2025. The screenshot shows the first few paragraphs of the blog post which reads:
" The most exciting part of Programming Languages (PL) research for me has always been in Programming Language Design.

By carefully crafting a language with a syntax and semantics tailored for a specific domain, PL designers can provide an interface for end users that seamlessly aligns with the sensibilities and intuitions of practitioners, allowing users to focus on the "interesting" parts of a problem and tackle larger and more complex problems.

Instead of writing a verbose sequence of API calls to display a dialog to a user in a video game: "
2025-06-17

For my next #compiler project, I want to write the optimization passes myself, but I don't want to deal with generating machine code for multiple platforms. So tell me #programminglanguages #plt #pldev #compilers fedi, what is an IR that I can target that has a non-optimizing compiler to machine code and supports multiple platforms? This rules out most popular IR like LLVM, C, QBE, Cranelift etc.

In short, I want something that does only instruction selection, register allocation and codegen for multiple platforms. I don't need optimization, so I expect this thing to be really small and lightweight, unlike LLVM, GCC etc.

रञ्जित (Ranjit Mathew)rmathew
2025-06-15

Great Socratic question — this isn’t a well-defined term in :

“What Is Systems Programming, Really?” [2018], Will Crichton (willcrichton.net/notes/systems).

Via HN: news.ycombinator.com/item?id=4

On Lobsters: lobste.rs/s/jrzwgy/what_is_sys

2025-06-15

Guido discovers that having a mature programming language kinda sucks.

--------

pyfound.blogspot.com/2025/06/p

“Does ‘worse is better’ still have a role today?” Guido contrasted early development to how Python is developed now: “features that take years to produce from teams of software developers paid by big tech companies. The static type system requires an academic-level understanding of esoteric type system features.” And this isn’t just Python the language, “third-party projects like numpy are maintained by folks who are paid full-time to do so”.

“Now we have a huge community, but very few people, relatively speaking, are contributing meaningfully.” Guido asked whether the expectation for Python contributors going forward would be that “you had to write a perfect PEP or create a perfect prototype that can be turned into production-ready code?” Guido opined for the “old days” where feature development could skip performance or feature-completion to get something into the hands of the community to “start kicking the tires”.

-------

This is a problem relatively few systems have managed to thread. If they are successful and used by a broad community, it is hard to make changes!

Part of this is that nobody wants to fork Python. The reason people are interested in building X into Python is so that people will use it -- it's technically very feasible to just fork Python and start hacking.

It's not just PL, either. Wikipedia shows some of the same dynamic, where what used to be "anybody can edit" has become a mass of insider-y conventions and policies. These aren't necessarily bad! But they are a inevitable symptom of success: changing course becomes much harder.

#python #ProgrammingLanguages

Mini-rust in Rust 033: Evaluating operators like += and *=

video.infosec.exchange/w/doNQb

2025-06-13

For your #Entertainment I present ...

an #Epic #LinkedIn takedown of an ill-mannered diwmit who gloated about once having rejected a Ph-D-credentialed applicant who talked about something that is technically feasible and has been done due to it being "impossible".

kylheku.com/~kaz/epic-linkedin

#Humor #Programming #Java #ProgrammingLanguages #Lisp #OperatingSystems #Kernel #Trolls #Owned

2025-06-13

Does any one have link to the source of the original Joe Armstrong’s JAM (Joe’s Abstract Machine) for the original #Erlang before BEAM came about? JAM was a stack machine, BEAM is a register Machine. Just trying to understand how it operated, I understand it did some interesting things with the stack. #stackmachines #abstractmachine #virtualmachine #programminglanguages

Hacker Newsh4ckernews
2025-06-09
2025-06-07

I wanted to know if I could still program in languages I haven't used in 10+ years, so I found a tech test on Glassdoor and did it six times... in six different languages.

🔗 More: danq.me/lru-cache-challenge

Here's what I learned:

🧠 Programming MORE languages can make you better at ALL of them

👍 With solid fundamentals, you never truly forget a language

😵‍💫 Switching between some pairs of languages causes brain-gearshift problems

#programming #programmingLanguage #programmingLanguages

N-gated Hacker Newsngate
2025-06-05

Oh, joy! Another programming language named after a prehistoric creature, because nothing screams innovation like dinosaur branding 🦕. Let's all pretend GitHub's AI Copilot isn't just an overhyped autocorrect for developers who can't be bothered to remember their own syntax. 🙄
github.com/dino-lang/dino

Trending Stocks 📈stonkz
2025-06-04
Anthony Acciolyanthony@accioly.social
2025-06-03

Kotlin and Go couldn't be approaching their error handling pains more differently.

Go: go.dev/blog/error-syntax
Kotlin: medium.com/@internetcreationis

TL;DR: While Kotlin is getting rich errors, Go is getting... nothing. And please stop asking for it, the community clearly won't come to a consensus.

Like it or not, `if err != nil` is here to stay.

#GoLang #Kotlin #ErrorHandling #LanguageDesign #ProgrammingLanguages #DevThoughts

2025-06-02

I would love if programming languages had a fractional representation in hexadecimal for floating point numbers, like "0xA5.3F"; and if it were the default it would avoid headaches like "0.1 + 0.2 != 0.3"

#programming #programmingLanguages #SoftwareDevelopment

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst