irdc

joined 2 years ago
[–] irdc@derp.foo 18 points 2 years ago

Oh hey, how about Madagascar?

[–] irdc@derp.foo 5 points 2 years ago (1 children)

Ondertussen:

Niet alleen zijn theoretisch geschoolden gelukkiger, rijker en vermogender, ze leven ook gemiddeld vijftien jaar langer in goede gezondheid dan praktisch geschoolden, terwijl hun kans op diabetes veel lager is dan die van praktisch geschoolden (3 om 14 procent), net als hun kans op chronische stress (9 om 21 procent) en obesitas (10 om 29 procent).

[–] irdc@derp.foo 2 points 2 years ago

If anything you need UEFI to run Windows on one of these things.

[–] irdc@derp.foo 1 points 2 years ago

“Beige shirts”

[–] irdc@derp.foo 13 points 2 years ago (3 children)

Apparently this is what makes someone turn neutral.

[–] irdc@derp.foo 2 points 2 years ago

A non-recursive recursive descent parser isn’t any easier to reason about.

[–] irdc@derp.foo 3 points 2 years ago* (last edited 2 years ago)

It's weird in the sense that software development has moved in other directions. A tagged-architecture stack machine like the Burroughs Large System is weird as well, even though it's been highly successful and very influential on later designs (eg. Forth, SmallTalk).

If we'd still be using bank switching and overlays I'd say learning to code assembly on a 6502 is a great introduction to modern computers, but we're not so it's not.

[–] irdc@derp.foo 9 points 2 years ago

Hey, at least the number of fingers on the visible hand check out.

[–] irdc@derp.foo 3 points 2 years ago

Exactly. Something in the spirit of an Amiga 500 (I never had one, so this is not nostalgia speaking) is much more suitable to beginning programmers. Something with a flat address space, an easily memorisable instruction set and rich collection of hardware (blitter, DMA controller, sound generator) to play with. And something that has modern interfaces (HDMI & USB) so the not-so-well-equipped hacker-in-training can also jump in right away.

The Commander X16 isn’t it.

[–] irdc@derp.foo 7 points 2 years ago* (last edited 2 years ago) (1 children)

There’s plenty of choices. If you want that retro vibe go for a 68k, if you want something neat but obscure (and are willing to use an FPGA) choose the pdp-11, if you want to go with the flow then use risc-v.

But please pick something that’s not actively fighting modern (that is, not 1970’s) programming techniques.

[–] irdc@derp.foo 8 points 2 years ago (3 children)

People would learn bad habits.

For example, due to parameter passing often being done via the zero page, recursion is unnecessarily hard on the 6502, whereas one could argue that recursion is one of the major skills to master for any programmer.

[–] irdc@derp.foo 7 points 2 years ago* (last edited 2 years ago) (4 children)

The 6502 was weird back in the day as well, just weird in an ubiquitous way. It’s registers are too small, it’s stack is too small, it’s address space is too small. Argument passing often had to be done using the zero page, and since none of its registers can hold a respectable portion of its address space it requires hacks to implement such obscurities as C-style pointers. No current ABI can trace its origin to the 6502 (not even ARM).

Sure, back in the day the alternatives at the price point were worse, but that doesn’t make the 6502 good.

If you want a good CPU design with a 16-bit address space, take a look at the PDP-11.

view more: ‹ prev next ›