HackerLangs
TopNewTrendsCommentsPastAskShowJobs

pjmlp

130,561 karmajoined vor 16 Jahren
Currently focused on distributed systems, managed languages runtimes, and AI agents.

Submissions

[untitled]

1 points·by pjmlp·vorgestern·0 comments

[untitled]

1 points·by pjmlp·vor 8 Tagen·0 comments

DConf '26 Schedule

dconf.org
2 points·by pjmlp·vor 8 Tagen·0 comments

Qt Bridges: Public Beta for the Rust Bridge Is Out

qt.io
3 points·by pjmlp·vor 9 Tagen·0 comments

Software Security Analysis in 2030 and Beyond: A Research Roadmap

dl.acm.org
1 points·by pjmlp·vor 9 Tagen·0 comments

Godot will no longer accept AI-authored code contributions

pcgamer.com
561 points·by pjmlp·vor 10 Tagen·403 comments

Using OxCaml to implement type-safe reference counting between OCaml and Python

blog.janestreet.com
2 points·by pjmlp·vor 24 Tagen·0 comments

Java's Project Valhalla lands a preview in JDK 28

theregister.com
4 points·by pjmlp·vor 25 Tagen·0 comments

The Story of PHP. Documentary Teaser [video]

youtube.com
9 points·by pjmlp·vor 26 Tagen·1 comments

The Future of Xenix, (Bill Gates Interview Unix World, 1985)

archive.org
3 points·by pjmlp·letzten Monat·0 comments

Documentary, "C++: The Most Consequential Programming Language"

youtube.com
33 points·by pjmlp·letzten Monat·2 comments

Nine Ways to Do Inheritance in Rust, a Language Without Inheritance

medium.com
87 points·by pjmlp·letzten Monat·21 comments

Akaganite, a managed Rust toolchain for licensed console developers (Xbox, PS 5)

akaganite.com
6 points·by pjmlp·letzten Monat·3 comments

Build 2026: Union types in C#

build.microsoft.com
2 points·by pjmlp·letzten Monat·0 comments

Build 2026: WSL improvements and the new Containers CLI and APIs

build.microsoft.com
9 points·by pjmlp·letzten Monat·2 comments

Tracing Rays with Jank

jank-lang.org
48 points·by pjmlp·letzten Monat·0 comments

Microsoft Dev Box moved into maintenance mode

learn.microsoft.com
5 points·by pjmlp·letzten Monat·0 comments

Minutes journalist accuses CBS News of penalizing her

theguardian.com
4 points·by pjmlp·letzten Monat·0 comments

A Practical MS‑DOS Problem Contributed to C++

freshsources.com
4 points·by pjmlp·vor 2 Monaten·0 comments

Collapse of Personal Computing

youtube.com
16 points·by pjmlp·vor 2 Monaten·6 comments

comments

pjmlp
·vor 12 Stunden·discuss
They introduced a new Python like syntax, and pushed to move away from the curly based syntax.

There were other breaking changes as well.

https://docs.scala-lang.org/scala3/guides/migration/compatib...

This naturally broke all the tooling.

Then you have Metals for VSCode InteliJ plugins, while the Eclipse plugin was dropped.

InteliJ plugin is much further than Metals, however there is the conflict of interests with pushing Kotlin instead.

Meanwhile most Scala shops have pivoted to also give feature parity on modern Java, and Kotlin, thus reducing the interest in using Scala in first place.

However as mentioned, they are doing cool stuff with capabilities at EPFL for Scala 3.

https://virtuslab.com/blog/scala/introduction-to-scala-3-che...
pjmlp
·vor 13 Stunden·discuss
Robots need formal specification languages, to tame non deterministic compilers.
pjmlp
·vor 13 Stunden·discuss
Additionally in modern Java there are even the options of AOT and JIT caches, which can be reused across runs.

Or if staying on Linux, JVM snapshots.
pjmlp
·vor 13 Stunden·discuss
Yes, and in Java/C# case, AOT compilation is also available.

I would also add Kotlin, Clojure and F#.

Scala not really as the compilation is not much better, and since the Scala 3 reboot, the ecosystem doesn't seem to be doing that well.

The market opportunity for Haskell on the JVM is gone, although they are doing cool stuff with capabilities.
pjmlp
·vor 13 Stunden·discuss
I was expecting yet another moving from Haskell into Rust article, instead they went to Python.

Who cares about performance.
pjmlp
·vor 15 Stunden·discuss
That is mostly a non issue on microservices and serverless runtimes running on top of type 1 hypervisors, and bare metal embedded deployments.
pjmlp
·vor 16 Stunden·discuss
All three major programming environments at Xerox PARC, shared similar concepts.

Interlisp-D, Smalltalk, Mesa (XDE) which evolved into Cedar.

If you read Xerox papers about all of them, there are several quotes on how relevant it was to share the same programming experience across environments.

Which is why, given their linage, JVM and CLR are the closest big mindshare ecosystems that somehow still have traces of those features when using their IDEs and runtimes, even without being a proper Smalltalk or Lisp.
pjmlp
·vor 16 Stunden·discuss
Yes, Allegro Common Lisp, and Lisp Works support this just fine.
pjmlp
·vor 16 Stunden·discuss
"We were not out to win over the Lisp programmers; we were after the C++ programmers. We managed to drag a lot of them about halfway to Lisp."

- Guy Steele, Java spec co-author

"35 years of Lisping at SISCOG"

https://www.siscog.pt/en-us/blog/35-years-of-lisping-at-sisc...

https://en.wikipedia.org/wiki/Emacs

https://help.autodesk.com/view/OARX/2024/ENU/?guid=GUID-A0E9...

https://en.wikipedia.org/wiki/Game_Oriented_Assembly_Lisp
pjmlp
·vor 16 Stunden·discuss
It isn't, Dylan and Julia are two Lisps with Algol like syntax.

Indeed there was a proposal to add Algol like syntax to Lisp,

https://en.wikipedia.org/wiki/LISP_2
pjmlp
·vor 17 Stunden·discuss
Correct, although I would assert Prolog shares many concepts with Lisp.
pjmlp
·vor 17 Stunden·discuss
"An operating system is a collection of things that don't fit into a language. There shouldn't be one"

-- Dan Ingalls
pjmlp
·vor 17 Stunden·discuss
The nice thing about Swift, or Java/Kotlin on Android, is the platform owner attitude, either adopt it, or go elsewhere, that is the only way safety improvements are pushed into mainstream.
pjmlp
·vor 17 Stunden·discuss
Around here in my German office, and down in my home country Portugal, even less, given the average salaries.
pjmlp
·vor 17 Stunden·discuss
> A common refrain is that Emacs is an operating system (OS). This isn’t true, but what invites comparison to an OS is its ability to orchestrate applications and utilities above the OS kernel level.

Only because Lisp Machines, or variations thereof didn't took off in the mainstream.

"Symbolics Lisp Machine demo"

https://www.youtube.com/watch?v=o4-YnLpLgtk

"Emacs and Lisp"

https://funcall.blogspot.com/2025/04/emacs-and-lisp.html

While Emacs was forked by Lucid as XEmacs to make one of the very first ideas of LSP, nowadays most features have been integrated back into Emacs

https://dreamsongs.com/Cadillac.html

"Lucid Energize Demo"

https://www.youtube.com/watch?v=pQQTScuApWk
pjmlp
·vor 20 Stunden·discuss
Yes, we always use the vault/secrets infrastructure of the respective cloud vendor.

Never used the product Vault.
pjmlp
·vor 20 Stunden·discuss
The practical and useful innovations were invented else, Rust made them mainstream.
pjmlp
·vor 20 Stunden·discuss
Very few brands have such a distortion field.

See https://en.wikipedia.org/wiki/The_Cult_of_Mac
pjmlp
·vor 20 Stunden·discuss
Because they killed the market, no one would now buy a macOS server, when Linux distributions, and to a lesser extent FreeBSD, own the server room.

They would even sell less than Windows Server licenses.

By the way, they are down the same path with the workstation market, now that they only top level answer is the Mac Studio.

Workstation market wants flexible towers that they can customise to their own liking and special use cases.

The main reason Swift exists for Linux, is that app developers need to have servers somewhere, and if they want to share Swift code with the backend, well it isn't going to be on macOS Server.
pjmlp
·vor 20 Stunden·discuss
> Apple's Mac mini and Mac Studio have become the machines of choice for running AI agents, according to Doug Brooks, Apple's senior product manager of Apple silicon.

This is mostly an US phenomenon, no Mac mini nor Mac Studio around here.

Only Thinkpads and Macbooks laptops talking to hyperscalers.