frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

I want a good parallel language [video]

https://www.youtube.com/watch?v=0-eViUyPwso
31•raphlinus•1d ago

Comments

ChadNauseam•1h ago
Raph and I also talked about this subject here: https://www.popovit.ch/interviews/raph-levien-simd The discussion covers things at a relatively basic level as we wanted it to be accessible to a wide audience. So we explain SIMD vs SIMT, predication, multiversioning, and some more.

Raph is a super nice guy and a pleasure to talk to. I'm glad we have people like him around!

SamInTheShell•1h ago
Went in thinking "Have you heard of Go?"... but this turned out to be about GPU computing.
nasretdinov•50m ago
Well, they said "good" :). Go we already have, that is correct.

P.S. I'm joking, I do love Go, even though it's by no means a perfect language to write parallel applications with

fifilura•1h ago
SQL.

It is a joke, but an SQL engine can be massively parallel. You just don't know it, it just gives you what you want. And in many ways the operations resembles what you do for example in CUDA.

CUDA backend for DuckDB or Trino would be one of my go-to projects if i was laid off.

drivebyhooting•1m ago
My issue with SQL is lack of composability and difficulty of debugging intermediate results.
v9v•1h ago
There were a few languages designed specifically for parallel computing spurred by DARPA's High Productivity Computing Systems project. While Fortress is dead, Chapel is still being developed.
zokier•42m ago
iirc those were oriented more towards large HPC clusters rather than computation on single node?
Jtsummers•11m ago
Chapel, at least, aims for both. You can write loops that it will try to compile to use SIMD instructions, or even for the GPU: https://chapel-lang.org/docs/technotes/gpu.html
convolvatron•8m ago
the distinction matters less and less. Inside the GPU there is already plenty of locality to exploit (catches, schedulers, warps). nvlink is a switch memory access network, so that already gets you some fairly large machines with multiple kinds of locality.

throwing infiniband or IP on top is really structurally more of the same.

Chapel definitely can target a single GPU.

cubefox•1h ago
Unfortunately his microphone did not cooperate.
abejfehr•52m ago
Bend comes to mind as an attempt at this: https://github.com/HigherOrderCO/Bend

Disclaimer: I did not watch the video yet

dandanua•31m ago
I think a good parallel language will be the one that takes your code written with tasks and channels, understands its logic, rewrites and compiles it in the most efficient way. I don't feel that I have to write something harder than that as a pity human.
convolvatron•6m ago
mapping from channels to SIMD seems kind of intractable, its a kind of lifting that involves looking across the producers and the consumers.

going the other direction, making channel runtimes run SIMD, is trivial

Munksgaard•23m ago
Interesting talk. He mentions Futhark a few times, but fails to point out that his ideal way of programming is almost 1:1 how it would be done in Futhark.

His example is:

  sequence
    .map(|x: T0| ...: T1)
    .scan(|a: T1, b: T1| ...: T1)
    .filter(|x: T1| ...: bool)
    .flat_map(|x: T1| ...: sequence<T2>)
    .collect()
It would be written in Futhark something like this:

  sequence
    |> map (\x -> ...)
    |> scan (\x y -> ...)
    |> filter (\x -> ...)
    |> map (\x -> ...) 
    |> flatten
Munksgaard•11m ago
Also, while not exactly the algorithm Raph is looking for, here is a bracket matching function (from Pareas, which he also mentions in the talk) in Futhark: https://github.com/Snektron/pareas/blob/master/src/compiler/...

I haven't studied it in depth, but it's pretty readable.

MangoToupe•23m ago
prolog?
swatson741•4m ago
So he wants a good parallel language? What's the issue? I haven't had problems with concurrency, multiplexing, and promises. They've solved all the parallelism tasks I've needed to do.

Solarpunk is already happening in Africa

https://climatedrift.substack.com/p/why-solarpunk-is-already-happening
125•JoiDegn•1h ago•68 comments

Dillo, a multi-platform graphical web browser

https://github.com/dillo-browser/dillo
113•nazgulsenpai•2h ago•45 comments

The state of SIMD in Rust in 2025

https://shnatsel.medium.com/the-state-of-simd-in-rust-in-2025-32c263e5f53d
73•ashvardanian•2h ago•32 comments

New gel restores dental enamel and could revolutionise tooth repair

https://www.nottingham.ac.uk/news/new-gel-restores-dental-enamel-and-could-revolutionise-tooth-re...
138•CGMthrowaway•1h ago•72 comments

OpenAI ends legal and medical advice on ChatGPT

https://www.ctvnews.ca/sci-tech/article/openai-updates-policies-so-chatgpt-wont-provide-medical-o...
88•randycupertino•2h ago•93 comments

Ruby and Its Neighbors: Smalltalk

https://noelrappin.com/blog/2025/11/ruby-and-its-neighbors-smalltalk/
133•jrochkind1•5h ago•68 comments

The shadows lurking in the equations

https://gods.art/articles/equation_shadows.html
221•calebm•6h ago•75 comments

I want a good parallel language [video]

https://www.youtube.com/watch?v=0-eViUyPwso
31•raphlinus•1d ago•17 comments

Carice TC2 – A non-digital electric car

https://www.caricecars.com/
150•RubenvanE•6h ago•104 comments

An eBPF Loophole: Using XDP for Egress Traffic

https://loopholelabs.io/blog/xdp-for-egress-traffic
170•loopholelabs•1d ago•66 comments

Why aren't smart people happier?

https://www.theseedsofscience.pub/p/why-arent-smart-people-happier
43•zdw•4h ago•79 comments

A P2P Vision for QUIC (2024)

https://seemann.io/posts/2024-10-26---p2p-quic/
73•mooreds•7h ago•32 comments

I Stopped Being a Climate Catastrophist

https://www.breakthroughjournal.org/p/why-i-stopped-being-a-climate-catastrophist
29•paulpauper•55m ago•2 comments

Learning from failure to tackle hard problems

https://blog.ml.cmu.edu/2025/10/27/learning-from-failure-to-tackle-extremely-hard-problems/
79•djoldman•6d ago•21 comments

Internet Archive's legal fights are over, but its founder mourns what was lost

https://arstechnica.com/tech-policy/2025/11/the-internet-archive-survived-major-copyright-losses-...
56•thinkcontext•2h ago•21 comments

Norway reviews cybersecurity after remote-access feature found in Chinese buses

https://scandasia.com/norway-reviews-cybersecurity-after-hidden-remote-access-feature-found-in-ch...
206•dredmorbius•4h ago•131 comments

NY smartphone ban has made lunch loud again

https://gothamist.com/news/ny-smartphone-ban-has-made-lunch-loud-again
117•hrldcpr•7h ago•69 comments

SPy: An interpreter and compiler for a fast statically typed variant of Python

https://antocuni.eu/2025/10/29/inside-spy-part-1-motivations-and-goals/
204•og_kalu•6d ago•99 comments

The grim truth behind the Pied Piper (2020)

https://www.bbc.com/travel/article/20200902-the-grim-truth-behind-the-pied-piper
82•Anon84•8h ago•84 comments

Making MLS More Decentralized

https://blog.phnx.im/making-mls-more-decentralized/
17•cityroler•1w ago•2 comments

Optimism associated with exceptional longevity (2019)

https://www.pnas.org/doi/10.1073/pnas.1900712116
55•RickJWagner•7h ago•48 comments

Radiant Computer

https://radiant.computer
154•beardicus•7h ago•116 comments

Founder in Residence at Woz (San Francisco)

1•bcollins34•9h ago

Removing XSLT for a more secure browser

https://developer.chrome.com/docs/web-platform/deprecating-xslt
149•justin-reeves•6h ago•222 comments

iOS 26.2 to allow third-party app stores in Japan ahead of regulatory deadline

https://www.macrumors.com/2025/11/05/ios-26-2-third-party-app-stores-japan/
286•tosh•8h ago•202 comments

Ask HN: My family business runs on a 1993-era text-based-UI (TUI). Anybody else?

213•urnicus•6h ago•215 comments

Wafer-Scale AI Compute: A System Software Perspective

https://www.sigops.org/2025/wafer-scale-ai-compute-a-system-software-perspective/
6•matt_d•1w ago•0 comments

Microsoft Can't Keep EU Data Safe from US Authorities

https://www.forbes.com/sites/emmawoollacott/2025/07/22/microsoft-cant-keep-eu-data-safe-from-us-a...
214•Mossy9•7h ago•70 comments

DynGen – Run dynamic scripts on a SuperCollider server

https://scsynth.org/t/dyngen-dynamic-ugen/12518
9•mstep•5d ago•0 comments

UPS plane crashes near Louisville airport

https://avherald.com/h?article=52f5748f&opt=0
341•jnsaff2•21h ago•360 comments