[Mono-dev] C# Compiler - Chicken and the Egg
Zac Bowling
zac at zacbowling.com
Thu Mar 9 17:47:45 EST 2006
Haha. I got you one up on that one.
<real-sarcasm>
I wrote my first compiler in assembly. I wrote my first assembly
assembler in binary machine code. I wrote the machine code right on
Motorola NVRAM chip using a home built punch card system. I programmed
(built?) my punch card system using an set of home grown hand switched
integrated circuts built out of some old led plates, various grade
wire, old vacume tubes and fuses, a few old lamps and toasters, a
fishing pole, and a standard wall clock (had to unload that stack in to
program the nvram chips at 2 bits a second in 8 byte chuncks or the
NVRAM wouldn't hold on to it). I used a sliderule to calculate bit
values of the 8 bit machine code values I would load. I built that
sliderule using 3 rulers and bunch of tape. I bought the tape and
rulers online on Amazon on my brand new $5500 P4 3.8ghz machine last
month. </real-sarcasm>
--
Zac Bowling
http://zacbowling.com/
----- Message from joshua.kugler at uaf.edu ---------
Date: Thu, 9 Mar 2006 12:18:20 -0900
From: Joshua Kugler <joshua.kugler at uaf.edu>
Reply-To: Joshua Kugler <joshua.kugler at uaf.edu>
Subject: Re: [Mono-dev] C# Compiler - Chicken and the Egg
To: mono-devel-list at lists.ximian.com
> <sarcasm>
> Wusses. I wrote my first compiler in assembler. Of course, I had to write
> that assembler is straight machine code. After I wrote my file editor in
> machine code, of course.
> </sarcasm>
>
> No, actually my first real language was Perl. I cheated big time. :)
>
> Like a tag I saw a while back said:
>
> Real programmers use "copy con program.exe"
>
> j----- k-----
>
> On Thursday 09 March 2006 12:04, Cody Russell wrote:
>> Obviously, it was first compiled using Microsoft's compiler. I would
>> assume gcc got started much the same way, and was probably first compiled
>> using non-free compilers.
>>
>> On 3/9/06, Redefined Horizons <redefined.horizons at gmail.com> wrote:
>> > I was reading online that Mono's C# compiler is written in C#. That
>> > made me woder, how did you compile the Mono C# Compiler for the first
>> > time. (This is the old chicken and the egg problem.) I am wondering
>> > how this obstacle was overcome, and why the compiler wasn't written in
>> > a language like C, that could already be compiled on Linux.
>
> --
> Joshua Kugler PGP Key: http://pgp.mit.edu/
> CDE System Administrator ID 0xDB26D7CE
> http://distance.uaf.edu/
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>
>
----- End message from joshua.kugler at uaf.edu -----
More information about the Mono-devel-list
mailing list