Live data from Hacker News

Niklaus Wirth has died

twitter.com

321–330 of 412 posts

Re: Niklaus Wirth has died

#321

Earlier quoted context omitted.

The joke really only works if you use his first name! The complete joke is that "by value" means pronouncing first and last name to sound like "Nickles Worth".

The way I understand it, it doesn't -- by name (aka by reference) vs by value, as in function arguments.

Way better interpretation that i missed!

Re: Niklaus Wirth has died

#322

Earlier quoted context omitted.

> Is there even a maintained Pascal compiler anymore? Of course https://www.freepascal.org/

Nice. Although "latest news" are from 2021.

Free Pascal does very infrequent releases though the compiler is under active development and even has a bunch of new features both for the compiler (e.g. a wasm backend) and the language itself. There are always multiple daily commits in the git log by several developers.

Re: Niklaus Wirth has died

#323
post #130

Earlier quoted context omitted.

I saw it stated as pronounced as Veert, somewhere, maybe in his Wikipedia or Wikiquote pages.

It's pronounced with an ɪ like in "wit".

I think that the "i" sound like in "wit" does not exist in German. The Germans pronounce "i" like English speakers pronounce "ee".

Re: Niklaus Wirth has died

#324

Earlier quoted context omitted.

Modula2 was available and got used on Amiga. Silly teenager me found such high level languages "cheating" at the time.

Lords of the Rising Sun was written in Modula2 on the Amiga https://www.google.com/search?q=lords+of+the+rising+sun My understanding (please correct me) is that Turbo Pascal on PC was actually Modula2 ?

There was a fun break-out clone on the Atari ST, Bolo, that was written in Modula-2.

https://en.wikipedia.org/wiki/Bolo_(Breakout_clone)

http://www.atarimania.com/game-atari-st-bolo_8775.html

Re: Niklaus Wirth has died

#325
post #285

After having read some of the comments on Pascal here -- fellow HNers, what's your view on Pascal as a teaching/introductory language in 2023, for children aged 10+? Mostly thinking of FreePascal, but TurboPascal in DOSBox/FreeDOS/SvarDOS is also a possibility. I'm also thankful for references to "timeless" Pascal books or online teaching materials that would be accessible for a 10+ year old kid who is fine with read…

I wouldn't teach Pascal any more. While the ecosystem around it is not quite dead it is not alive either. So, everything feels a bit fallen out of time. At least to me it would be demotivating to learn the Latin of computer science.

I would rather pick Python or Kotlin.

Re: Niklaus Wirth has died

#326

Pascal was my second language, after BASIC. I was about twelve and pointers cost me a little to understand. But the first hurdle was not having line numbers. It seemed weird. In the end, it was definitely worth the effort, and I learnt good habits from it. I used it in college, and I suppose I kinda still do, because I do a lot of PL/SQL. He was hugely important for generations of coders. RIP.

Delphi/Object Pascal was my favorite programming environment for a long time. PL/SQL is Ada though.

Re: Niklaus Wirth has died

#327
post #219

Earlier quoted context omitted.

It's pronounced with an ɪ like in "wit".

Okay, either me or the ref. may have been wrong. but I distinctly remember "Veert", because it was non-intuitive to me (as the way to pronounce Wirth), as a guy who didn't know any German at the time, only English. So the ref., probably.

It's not really wrong. There are English accents (such as Received Pronunciation) where an "ee" before an "r" is normally pronounced with an [ɪ] like in "wit". In any case, even if you pronounce the "ee" as something else like [i], "Veert" is probably still the sequence of letters that maximises the likelihood that an English speaker will understand by it something close to the true German pronunciation ([vɪʁt] or [vɪɐt]). "Virt", for example, would be read by most people as [vɜrt] (rhyming with "hurt") which to my ear is further off from the correct pronunciation compared to something like [viət].

Re: Niklaus Wirth has died

#328

Earlier quoted context omitted.

Sort of and sort of not. The key thing about 2023-era asynchronous versus 1995-era cooperative multitasking is code readability and conciseness. Under the hood, I'm expressing the same thing, but Windows 3.1 code was not fun to write. Python / JavaScript, once you wrap your head around it, is. The new semantics are very readable, and rapidly improving too. The old ones were impossible to make readable. You could argu…

Exactly. The way I think about it, the "async" keyword transforms function code so that local variables are no longer bound to the stack, making it possible to pause function execution (using "await") and resume it at an arbitrary time. Performing that transformation manually is a fair amount of work and it's prone to errors, but that's what we did when we wrote cooperatively multitasked code.

> when we wrote cooperatively multitasked code

That's my point, we still do that. And based on your phrasing we're forgetting it :)

Re: Niklaus Wirth has died

#329

Earlier quoted context omitted.

It's pronounced with an ɪ like in "wit".

I think that the "i" sound like in "wit" does not exist in German. The Germans pronounce "i" like English speakers pronounce "ee".

The "i" sound in "wit" does exist in German and is what is normally indicated by "i" on its own. The long "ee" sound is normally spelt as "ie" in German.

Re: Niklaus Wirth has died

#330
post #219

Earlier quoted context omitted.

It's pronounced with an ɪ like in "wit".

Okay, either me or the ref. may have been wrong. but I distinctly remember "Veert", because it was non-intuitive to me (as the way to pronounce Wirth), as a guy who didn't know any German at the time, only English. So the ref., probably.

"Veert" is correct, in the sense that it's how a German would pronounce it. Of course, the great man wasn't German; I don't know how he pronounced his own surname.

"Wit" is just wrong. Perhaps that was a joke that I missed about the man's humour.

Post reply on HN