Episode 6 of the SICPers podcast is over on Youtube. I introduce a C compiler for the Sinclair ZX Spectrum. For American readers, that’s the Timex Sinclair TS2068.
It lives! Kinda. Amiga-Smalltalk now runs on Amiga. Along the way I review The K&R book as a tutorial for C programming, mentioning my previous comparison to the Brad Cox and Bjarne Stroustrup books. I also find out how little I know “C”, it turns out I’ve been using GNU C for the last 20 years.
- Aminet has git, but only for MorphOS.
- MEmacs is the only text editor you need.
- HiSOFT, makers of HiSOFT C++
- SAS C Compiler. Linked from there is another Amiga C compiler, VBCC, which I don’t currently have and won’t try unless everything else fails.
- ADE is a complete gcc toolchain for Amiga.
I think I’ve isolated all extraneous sound except the nearby motorway, which I can’t do much about. I hope the experience is better!
It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration. Edsger Dijkstra, “How do we tell truths that might hurt?”
- History of the Dragon 32, the particular Tandy CoCo “homage” that I used a lot.
- A guide to BASIC programming for the Sinclair ZX80
As always, your feedback and suggestions are most welcome.
I made a podcast! Full show notes here due to the character limit at podbean.
Free books on Smalltalk: the three Addison-Wesley books “Smalltalk-80: The Interactive Programming Environment”, “Smalltalk-80: The Language and its Implementation” and “Smalltalk-80: Bits of History, Words of Advice” are mentioned in this podcast, and the second of those is “the blue book” at the centre of the episode.
AROS Research Operating System is the Amiga-compatible open source operating system. It can boot on (i386 or m68k) hardware, or run hosted in Linux, FreeBSD, macOS, and Windows.
Please let me know what you think! You can find me on twitter at @iwasleeg, and I gave out my email address in the podcast. You could also comment here!
Errata: I said the Amiga 1000 had 128kB of RAM but it had 256kB, sorry!