22 ms·
fascinating. He discovered hash tables after he released TurboPascal 1.0 and used them 2.0; https://youtu.be/K3qf8gRFESU?t=3265 https://youtu.be/K3qf8gRFESU?t=3
by argsv 5y ago
fascinating. He discovered hash tables after he released TurboPascal 1.0 and used them 2.0; https://youtu.be/K3qf8gRFESU?t=3265 https://youtu.be/K3qf8gRFESU?t=3265. So perhaps Anders of TurboPascal 1.0 can't pass certain leetcode challenges :)
- oaiey 5y agoOh absolutely. How smart people not people who can do fizzbuzz and friends.
- fm77 5y agoIIRC, hash tables came with Turbo Pascal v4.0 and not with v2.0 (4 years between v1.0 and v4.0). Interestingly I can't remember what the difference was between v1.0 and v2.0 but looking at the release dates I think there wasn't much… Borland Pascal v7.0 27th October 1992 Turbo Pascal for Windows v1.5 8th June 1992 Turbo Pascal for Windows v1.0 13th February 1991 Turbo Pascal v6.0 23rd October 1990 Turbo Pascal v5.5 2nd May 1989 Turbo Pascal v5.0 24th August 1988 Turbo Pascal v4.0 20th November 1987 Turbo Pascal v3.0 17th September 1986 Turbo Pascal v2.0 17th April 1984 Turbo Pascal v1.0 20th November 1983
- fm77 5y agooh, and by the way… Young Anders Hejlsberg at age 28 in an interview... https://community.embarcadero.com/files/2008/11/tp01_868.jpg https://community.embarcadero.com/files/2008/11/tp01_868.jpg https://community.embarcadero.com/files/2008/11/tp02_871.jpg https://community.embarcadero.com/files/2008/11/tp02_871.jpg https://community.embarcadero.com/files/2008/11/tp03_874.jpg https://community.embarcadero.com/files/2008/11/tp03_874.jpg https://community.embarcadero.com/files/2008/11/tp04_877.jpg https://community.embarcadero.com/files/2008/11/tp04_877.jpg
- argsv 5y agoInteresting. He started using hash tables internally within the compiler as of v2.0.
- fm77 5y ago…he started…? no. He started using hash tables within the compiler as of v4.0. …he stated (in that interview) using hash tables within the compiler as of v2.0? yes! ;-) What I mean here is that Anders probably remembers that wrong which is absolutely ok, thats now what… 35 years ago…
- fm77 5y agoFrom the Byte magazine • November 1987 • p97: "Borland says version 4.0 will outperform previous versions in compilation speed and efficiency. I compared 3.0 and my preliminary version of 4.0 in compiling the CALC.PAS program provided with Turbo Pascal. On a 4.77 MHz IBM PC with 512K bytes of RAM and an 8087 co processor, version 3.0 took 15 seconds to compile the 1272 line program. Turbo Pascal version 4.0 took just 10 seconds to compile a slightly different 1273 line version of CALC.PAS."