On 6/6/2011 12:18 AM, Casey Ransberger wrote:
Below:)
On Jun 5, 2011, at 11:19 PM, "C. Scott Ananian"<[email protected]> wrote:
I explored this idea a bit once upon a time in the context of Java:
http://cscott.net/Publications/design.pdf
The bibliography cites most of the related work I know about.
--scott
Reading it now -- thanks for sharing this.
I remember feeling so fascinated when I heard people talking about JavaOS on a chip; while I was
aware of people jamming whole operating systems into ROM, the idea of an OS written mostly in a
high level language by itself was completely new to me then (I was in highschool, I had only just
secured Internet access for the first time) and it was just so compelling... "You can do
that??" was what I remember thinking, "wait, how's that work... Oh I don't even care,
forget about this manual memory management thing then! May I have a triple tall mocha with no whip?
And do you do those in bulk orders?"
oh yeah...
I remember something about this (I was either in middle or highschool at
the time, I forget...).
however, at the time, my motivation was mostly killed by me trying to
use the language:
oh... grr... using this language sucks... mostly I remember it being an
issue about it being very painful to use, and also *absurdly* slow vs
what I could do in C...
so, I stuck with C, which was the main language I was using at the time.
I think I remember originally hearing about Java when I was still in
elementary school (long ago... back in the 90s...).
It's a shame that it took me so many years to find Smalltalk.
Sometimes I wish I could go back in time just to point myself at things. I may
not have listened to future-me then, though, so I suppose the real lesson is to
remember that I probably don't know anything of import even now, and that the
best ideas I've got presently are likely to find hard judgement in my own
eventual hindsight.
most of my life has been me trying alternatives to C, and just being
eventually like "oh well, whatever..." and sticking with C.
the most serious I ever really got with developing in non-C language was
with Scheme.
eventually, I ended up rather burned with Scheme, as I eventually had to
migrate back to plain C (the VM became unmaintainable), and ended up
"losing" most of what code was written in or revolved around Scheme, and
for a good while (a good number of years), I was determined to try to
avoid recreating the situation which caused this (sadly... I am back to
the situation once again, with a large highly-tooled codebase, with a
lot of VM-related machinery in a fairly central role in the codebase, ...).
I also have my own language (BGBScript) which is mostly in the
JavaScript/ActionScript family, but it is mostly used for a few tasks:
evaluating dynamically-entered expressions (entered at the console,
similar to a REPL / "Read Eval Print Loop");
for "triggered eval" in a 3D engine (a map event triggers evaluating an
expression string);
high-level scripts (thus far, mostly only a few things involving
3D-rendered cutscenes and similar);
...
however, I may consider using it for more "serious" activities in the
future, if it is sufficiently "proven" (my current worries are mostly
bugs/poor-performance/heap-gargbage/...).
also a lesser worry of ending up with a lot of code in a language that
for some reason I might end up having to drop or replace later.
or such...
_______________________________________________
fonc mailing list
[email protected]
http://vpri.org/mailman/listinfo/fonc