![](/i/fill.gif) |
![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
>> I can't believe a computer expert wouldn't know that. I mean, FORTH is
>> only, like, the most important programming language *ever*!
>
> Heh. To be fair, I've written at least two complete FORTH interpreters.
> :-) Still, it wasn't actually popular until the 80's.
...it was actually popular? :-P
--
http://blog.orphi.me.uk/
http://www.zazzle.com/MathematicalOrchid*
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
Orchid XP v8 wrote:
>>> I can't believe a computer expert wouldn't know that. I mean, FORTH
>>> is only, like, the most important programming language *ever*!
>>
>> Heh. To be fair, I've written at least two complete FORTH
>> interpreters. :-) Still, it wasn't actually popular until the 80's.
>
> ....it was actually popular? :-P
Actually, yeah. For example, every Sun Sparcstation had FORTH in ROM,
and a number of other embedded systems used it (like printer drivers and
such).
But it was never popular like C is, no. Certainly more popular in the
80's (after a standard came out for it) than in the 70's.
--
Darren New / San Diego, CA, USA (PST)
Helpful housekeeping hints:
Check your feather pillows for holes
before putting them in the washing machine.
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
Orchid XP v8 wrote:
> You remember the days when programmers struggled to fit as much program
> as possible into 64 KB of RAM?
I still do ...
-- Chris
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
Darren New wrote:
> I think the basic problem is that after the early 80's, people weren't
> designing programming languages based on 8-bit processors with 16-bit
> address spaces. I mean, C and FORTRAN were considered terribly wasteful
> of resources back when 1K of RAM was a lot of memory. :-)
I learned to micro-optimize with LEGO Mindstorms. It *interprets* bytecode,
and the interpreter runs on a tiny slow H8 microcontroller. I was writing
in NQC, btw, not the graphical system it comes with (the one connecting
command blocks like puzzle pieces). You could really notice the difference
of speed by just moving switch case labels around (most common/important
ones first so that it needs to do fewer comparisons before reaching them).
The hardcore guys were writing alternate firmwares :) I heard someone added
floating point support in less than 2KB, complete with the NaN and infinity
mess.
(And their children were probably using the graphical programming language
with the same robotics kit. Clearly a toy for all ages.)
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
Orchid XP v8 wrote:
> I can't believe a computer expert wouldn't know that.
Wow, Warp didn't comment on that line yet? :)
(a "look who's speaking" kind of comment)
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
Nicolas Alvarez wrote:
> Orchid XP v8 wrote:
>> I can't believe a computer expert wouldn't know that.
>
> Wow, Warp didn't comment on that line yet? :)
>
> (a "look who's speaking" kind of comment)
Wow. Now we're getting meta-nasties. :-)
--
Darren New / San Diego, CA, USA (PST)
Helpful housekeeping hints:
Check your feather pillows for holes
before putting them in the washing machine.
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
Some computer archeology: http://www.pagetable.com/?p=32
--
- Warp
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
Warp wrote:
> Some computer archeology: http://www.pagetable.com/?p=32
Wow! LOL.
I did have a tape for a C64 laying around somewhere and I was going to
attempt to decode it... but then I found an illegal copy of the data
online, so I didn't need to bother.
(Did you know, you can actually get C64 sound emulator plugins for
WinAmp?? Retro, much?)
--
http://blog.orphi.me.uk/
http://www.zazzle.com/MathematicalOrchid*
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
Orchid XP v8 <voi### [at] dev null> wrote:
> (Did you know, you can actually get C64 sound emulator plugins for
> WinAmp?? Retro, much?)
Emulators for old consoles and game computers are very popular among
certain demographic groups of computer nerds.
--
- Warp
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
>> (Did you know, you can actually get C64 sound emulator plugins for
>> WinAmp?? Retro, much?)
>
> Emulators for old consoles and game computers are very popular among
> certain demographic groups of computer nerds.
Apparently.
Now, the fact is, when I listen to this thing, I can't help but think
that the filter responses aren't quite correct. What the HELL does that
make me? o_O
--
http://blog.orphi.me.uk/
http://www.zazzle.com/MathematicalOrchid*
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |