Compile like it's 1992
fabiensanglard.net
fabiensanglard.net
Nice job, Fabien!
It kind of reminds me of that old Borland Museum that had the old Turbo languages for free download. http://edn.embarcadero.com/museum
Sadly they stopped releasing old versions in 2005. I had hoped there to be a Delphi 1.0 release. I actually got Delphi 1.0 on a magazine CD-ROM from some UK magazine I bought, and then forgot where I placed it. I used to program in Delphi 1.0 and 2.0 I still got my 2.0 book and how to make code Y2K compatible in it.
I got old Visual BASIC versions as well.
It seems this is the Wolf3D source code without the data files so you have to use the shareware version of Wolf3D or Spear or buy the commercial versions.
It is written for 16 bit code for DOS, so converting it to 32 bits won't work. They had to use a lot of tricks for 386 and under machines just to get it to work in 3D mode. 486+ machines run it better but at a certain level it does not scale very well.
Basically it was a f*-it by ID, just release the code for the LULZ, throw on a commercial license to limit use, and then see what happens to it.
The video actually features Turbo C++ 1.0, though, which was a different product, so the title is misleading.
Regardless, I agree that standards are very nice to have.
My company stuck with Borland until 4.5. We parted ways when the compiler generated code that GPF'ed when calling 'new' in a DLL, or declared some global variables undefined that had successfully compiled a few modules earlier. Also, Borland couldn't step through 32-bit code in debug mode. Visual Studio 6 could.
N.B. you have a typo
Z:/> mount c ~/systen/c 00:18 shephard-osx2:bin shephard$ ls -lh /usr/bin/clang
-rwxr-xr-x 1 root admin 35M Jul 15 16:27 /usr/bin/clang $ ls -lh ~/p9/386/bin/6c
-rwxr-xr-x 1 fn staff 326K May 6 2011 /Users/fn/p9/386/bin/6c
$
-- Plan 9's C compiler for the Intel 386 platform. It doesn't use shared libraries, either.The linker is 141KB, and assembler (6a) is 123KB.
It's all entertainment, and there's nothing wrong with that.
Would you be referring to the business morals or technical requirements of Facebook? You need a lot of good hacks to deal with large bulks of data. For example: https://github.com/facebook/warp
I heard Goooogle developed Go partially because they were fed up with the time taken up compiling massive C programs.
No to mention the direct access to the VGA which modern Operating System forbid.
I would assume that the first problem would be to find a modern compiler that could target 16bit DOS in the first place...