frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

APL is more French than English

https://www.jsoftware.com/papers/perlis78.htm
15•tosh•2h ago

Comments

Hemospectrum•1h ago
> What’s happened, of course, with FORTRAN is that it has become the lingua franca of the computing world. It is the one language that everybody understands to some level of detail — it is on every computer, in every country, made by every manufacturer — and one could learn to use FORTRAN reading books at every level of complexity, written in every language on the surface of the earth. It is universal, like the air we breathe, and I don’t think it’s going to be displaced for a long time to come.

"I met a traveler from an antique land..."

lokedhs•1h ago
To be fair, most languages in use today are just FORTRAN with diffrent syntax.

Both Lisp and array language programmers are sadly somewhat rare.

elch•1h ago
(1978)
lokedhs•1h ago
This is a good article to understand the thinking behind array languages in general, and APL in particular.

However, I disagree with some points made. In particular, this one:

> Some people say the most important issue at hand is to improve the data structures of APL. Others say what APL needs is a little bit of Franglais, which in our terms is APLGOL. “If APL only had the while-statement, or the if-then-else, or the for-statement, it would become such a perfect language.” That’s ridiculous. And it’s silly to say that if APL had arrays of arrays, all of our troubles would disappears. In point of fact, what will happen is that the amount of troubles would just grow almost exponentially if that happened.

This turned out to be untrue. And the resistance in the community to do this is partly what lead to its loss of popularity.

Modern array languages, and indeed most APL implementations, have these things and they did not create troubles. In fact, it made them practical and easier to learn, because it allows users to use the style that suits the problem at hand the best. And in some cases, a pure array solution is just not appropriate.

DarkNova6•34m ago
Yeah. It strikes me as the same line of argument that Go used to stop generics.
Joker_vD•29m ago
Well, frankly, the main argument that Go used is that getting generics right from the outset was both hella important and hella hard, so they'd rather postpone it until they have a rather good idea of how the language is actually used in the wild and what the pain points of lacking generics are, and only then add them, in a way that fits Go's spirit.
w4yai•1h ago
For context :

> Transcription of a talk given by Professor Perlis at the APL’78 Conference held at Foothill College, Los Altos, CA. on 1978-03-29.

The West Forgot How to Make Things. Now It's Forgetting How to Code

https://techtrenches.dev/p/the-west-forgot-how-to-make-things
379•milkglass•3h ago•185 comments

Why has there been so little progress on Alzheimer's disease?

https://freakonomics.com/podcast/why-has-there-been-so-little-progress-on-alzheimers-disease/
233•chiefalchemist•10h ago•132 comments

Amateur armed with ChatGPT solves an Erdős problem

https://www.scientificamerican.com/article/amateur-armed-with-chatgpt-vibe-maths-a-60-year-old-pr...
383•pr337h4m•16h ago•244 comments

Tip: Web requests should not be measured in Hz [Hertz]

https://mastodon.catgirl.cloud/@sophie/116467789133733136
20•robin_reala•3h ago•13 comments

Tell HN: An app is silently installing itself on my iPhone every day

277•_-x-_•9h ago•115 comments

USB Cheat Sheet (2022)

https://fabiensanglard.net/usbcheat/index.html
325•gwerbret•12h ago•58 comments

GnuPG – post-quantum crypto landing in mainline

https://lists.gnupg.org/pipermail/gnupg-announce/2026q2/000504.html
72•zdkaster•6h ago•22 comments

Exposing Floating Point – Bartosz Ciechanowski (2019)

https://ciechanow.ski/exposing-floating-point/
25•subset•2h ago•3 comments

Statecharts: hierarchical state machines

https://statecharts.dev/
4•sph•41m ago•0 comments

I spent 6 years building my Kanban as I hated how managers run the boards

https://www.npmjs.com/package/ooko
9•okovooo•2d ago•13 comments

Mahjong: A Visual Guide

https://themahjong.guide/
96•iamwil•2d ago•24 comments

Terra API (YC W21) Hiring: Applied AI Strategist(Health Intelligence)

https://www.ycombinator.com/companies/terra-api/jobs/DY7BCZU-applied-ai-strategist-market-intelli...
1•kyriakosel•3h ago

Quirks of Human Anatomy

https://www.sdbonline.org/sites/fly/lewheldquirk/figlegq6.htm
33•gurjeet•1d ago•16 comments

The route from Prussian military headquarters to Gary Gygax’s basement

https://asteriskmag.com/issues/14/shall-we-play-a-game
33•jger15•2d ago•2 comments

Eden AI – European Alternative to OpenRouter

https://www.edenai.co
8•muzzy19•1h ago•4 comments

APL is more French than English

https://www.jsoftware.com/papers/perlis78.htm
15•tosh•2h ago•7 comments

OpenAI Privacy Filter

https://openai.com/index/introducing-openai-privacy-filter/
212•tanelpoder•3d ago•42 comments

Flickr: The first and last great photo platform

https://petapixel.com/2026/04/22/flickr-the-first-and-last-great-photo-platform/
173•Nrbelex•3d ago•85 comments

The Free Universal Construction Kit

https://fffff.at/free-universal-construction-kit/
315•robinhouston•4d ago•69 comments

Using coding assistance tools to revive projects you never were going to finish

https://blog.matthewbrunelle.com/its-ok-to-use-coding-assistance-tools-to-revive-the-projects-you...
274•speckx•18h ago•169 comments

EU Age Control: The trojan horse for digital IDs

https://juraj.bednar.io/en/blog-en/2026/04/17/eu-age-control-the-trojan-horse-for-digital-ids/
178•gasull•6h ago•83 comments

The Joy of Folding Bikes

https://blog.korny.info/2026/04/19/the-joy-of-folding-bikes
177•pavel_lishin•3d ago•114 comments

Math Is Hard – OpenBSD Stories

http://miod.online.fr/software/openbsd/stories/vaxfp.html
113•signa11•2d ago•4 comments

America's Geothermal Breakthrough

https://oilprice.com/Alternative-Energy/Geothermal-Energy/Americas-Geothermal-Breakthrough-Could-...
111•sleepyguy•14h ago•131 comments

The Super Nintendo Cartridges (2024)

https://fabiensanglard.net/snes_carts/
59•offbyone42•9h ago•11 comments

Rediscovering the Handcart

https://solar.lowtechmagazine.com/2026/04/rediscovering-the-handcart/
25•jgrodziski•3d ago•5 comments

Optimizing Datalog for the GPU

https://dl.acm.org/doi/10.1145/3669940.3707274
56•tosh•2d ago•3 comments

The Knight Programming Language

https://github.com/knight-lang/knight-lang/tree/master
6•tosh•2h ago•0 comments

Hokusai and Tesselations

https://dl.ndl.go.jp/pid/1899550/1/11/
110•srean•16h ago•14 comments

Simulacrum of Knowledge Work

https://blog.happyfellow.dev/simulacrum-of-knowledge-work/
149•thehappyfellow•16h ago•59 comments