Post AddILFBD3RU4PtFvoe by alexelcu@social.alexn.org
 (DIR) More posts by alexelcu@social.alexn.org
 (DIR) Post #AddILCi4Eoz6kvbd7A by SethTisue@fosstodon.org
       2024-01-04T20:50:16Z
       
       0 likes, 0 repeats
       
       RIP Niklaus Wirth 😔. His language Pascal is where I learned what a function is, and what recursion is, and what pointers are. He’s also the grandfather of Scala (as Martin’s PhD advisor).
       
 (DIR) Post #AddILE0tOJdYnbQB60 by eed3si9n@mastodon.social
       2024-01-06T00:10:40Z
       
       0 likes, 0 repeats
       
       @SethTisue after taking courses named 'Data Structure and Algorithms' and such, I wrote Object Pascal for like ten years before Typesafe, and wrote either #Scala or #Rust in subsequent jobs, all with `x: A` ordering, sometimes `case` keyword. I'm reminded of Pascal when I implement a function-in-function, `:=` in sbt, or `then` in Scala 3it's immeasurable how much CS, CS education, or I owe to Niklaus Wirth as he shaped the very languages, code, and ideas we will leave behind
       
 (DIR) Post #AddILFBD3RU4PtFvoe by alexelcu@social.alexn.org
       2024-01-08T10:13:54Z
       
       0 likes, 0 repeats
       
       @eed3si9n @SethTisue Turbo Pascal was also my first programming language, learned in school, with which I participated at Olympiads in Informatics.TBF, I wish I had learned C, as Turbo Pascal was limiting, and people using C had an unfair advantage in both performance and ability to allocate arrays larger than 64k. But I loved TP's ability to describe procedures in assembly language, which is how I learned “286 real mode” assembly.Fun times.
       
 (DIR) Post #AddZPO0xqbdECE1bbU by sjfloat@mastodon.social
       2024-01-08T13:25:05Z
       
       0 likes, 0 repeats
       
       @alexelcu @eed3si9n @SethTisue  I learned C, Pascal, and Assembly more or less simultaneously. Pascal in school and C on my own. I followed up with a C course, but the school mainframe couldn't display curly braces, so it substituted "begin" and "end", looking like some weird C/Pascal hybrid. Yeah, it was confusing.