Hacker Newsnew | past | comments | ask | show | jobs | submit | DonaldFisk's commentslogin

This will fix it: https://www.stretch.site

And here's the clip with aspect ratio corrected: https://www.stretch.site/?videoUrl=https%3A%2F%2Fwww.youtube...


General Relativity. It explained the anomaly in the precession of Mercury's perihelion, and the bending of starlight by the Sun (double the value predicted by Newton's law).

The test here is for the inverse square law of gravity. The rival theory in this case isn't GR, but MOND: https://en.wikipedia.org/wiki/Modified_Newtonian_dynamics


Anglo-Saxon + Norman French + Latin + Greek. Surprisingly few words from Celtic languages.

I wrote something similar here: https://fmjlang.co.uk/blog/GroundBreakingLanguages.html

We agree on Algol, Lisp, Forth, APL, and Prolog. For ground-breaking functional language, I have SASL (St Andrews Static Language), which (just) predates ML, and for object oriented language, I have Smalltalk (which predates Self).

I also include Fortran, COBOL, SNOBOL (string processing), and Prograph (visual dataflow), which were similarly ground-breaking in different ways.


I like your list better, mostly because of the inclusion of SNOBOL, which I never used, but was one of the first programming languages I read about as a young child after a book about it caught my attention at a public library book sale because of the funny name.

The only languages I was familiar with before this were BASIC, Logo, and a bit of 6502 assembly, though I had only used the latter by hand-assembly and calling it from BASIC following an example in the Atari BASIC manual[1].

Also, it's hard for me to imagine how anyone could make a list of ground-breaking programming languages that doesn't include Fortran and COBOL (or FLOW-MATIC as the source of many of its innovations).

[1] https://archive.org/details/atari-basic-reference-manual/pag...


I don’t understand why self is placed in the list instead of smalltalk. Smalltalk came first, and Alan Key was the one who invented the “OOP” name.

Also ML is seen as a child of Lisp.


They should be placed alongside each other, because Self OOP model is quite different from Smalltalk, including how the graphical programming experience feels like.

For those that never seen it, there are some old videos (taken from VHS) on the language site, https://selflanguage.org/


> I don’t understand why self is placed in the list instead of smalltalk.

The article explains that:

> Smalltalk inherited the notion of a value and its type from earlier languages, and implemented the idea of a class. All objects had a class that gave their type, and the class was used to construct objects of that type. Self disposed of the notion of class and worked solely with objects. As this is a purer form, I have chosen Self as the type specimen for this ur-language.


Yes, but I still don't understand that explanation. Clearly self is a descendant of Smalltalk, that purified a part; but still is a descendant. At least I understand the "ur-" as indicating linage, more about time as features. For me is still backwards.


Although it didn't call it that, Simula-67 was basically object-oriented and both preceded and inspired Smalltalk. But syntactically it looks much like other Algol-inspired langages so it doesn't look that interesting at first glance.


Sadly, not part of this course, though Lisp and Prolog are very useful for other things. C's fine for building neural networks from scratch, and you can glue different subsystems together to make anything more complex than that using Python.


>Sadly, not part of this course,

Huh?

What do they mean by AI then?


Hahaa


Why not? It was called AI at the time.


Written Chinese stayed the same while the spoken language evolved from the 5th century BC until the 1911 revolution, after which people began writing Chinese the way it's spoken in Beijing. So there's a sharp dividing line just over 100 years ago; Literary Chinese is still taught in school but without that you'd have trouble understanding it.


Also French femme. It isn't limited to Italic languages either. There's also German Frau, Dutch vrouw, Irish bean.


Czech žena


Here's Trump's claims debunked in detail: https://www.factcheck.org/2025/08/recapping-trumps-deceptive...

"But we found that Trump’s so-called “reciprocal” tariff rates weren’t based on tariffs that other countries charged on goods coming from the U.S. Instead, the Office of the U.S. Trade Representative came up with the rates by dividing the size of a country’s trade imbalance with the U.S. in goods by how much America imports in goods from that nation. "


It's well worth a read for anyone who wants to implement their own Lisp. I'd say it's the precursor of Lisp In Small Pieces by Christian Queinnec though. I have copies of both.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: