CP/M User
Veteran Member
krebizfan wrote:
There were several implementations of Smalltalk that worked on a Z-80; I think there was one that ran on CP/M-80. Object Oriented languages don't have to be big. Languages with kitchen sink libraries will be large.
Okay, SmallTalk might have been an exception. Could be wrong though I thought C++ required at least 128k. It's been so long since I've used anything Object-Orientated, it's all really a haze to me now in terms of what you can and can't do!
Languages with Kitchen Sink Libraries seems to be a feature in the early CP/M (and DOS) versions of Turbo Pascal. It's hideous that one writes some program, generates a (.COM, .COM or .CMD) file and instantely you've got yourself yourself a 7k or 8k file with Library. I tried breaking it apart piece by piece years ago, though it's Huge. What's extra annoying is versions like TP5.5 only use elements of code which relates to the program you've writen so you get an .EXE under 3k! Of course I think the downside to that is a Complicated piece of programming which ain't gonna fit into 64k of memory no matter how much you squeezing into that amount of memory. Unsure I've ever seen any 8bit Compiler being able to have the Intelligence to simply use whatever it needs from study the source code. The best way seems to be make the terms yourself and take the code your program needs from the Library and remove what's not required.
There were several implementations of Smalltalk that worked on a Z-80; I think there was one that ran on CP/M-80. Object Oriented languages don't have to be big. Languages with kitchen sink libraries will be large.
Okay, SmallTalk might have been an exception. Could be wrong though I thought C++ required at least 128k. It's been so long since I've used anything Object-Orientated, it's all really a haze to me now in terms of what you can and can't do!
Languages with Kitchen Sink Libraries seems to be a feature in the early CP/M (and DOS) versions of Turbo Pascal. It's hideous that one writes some program, generates a (.COM, .COM or .CMD) file and instantely you've got yourself yourself a 7k or 8k file with Library. I tried breaking it apart piece by piece years ago, though it's Huge. What's extra annoying is versions like TP5.5 only use elements of code which relates to the program you've writen so you get an .EXE under 3k! Of course I think the downside to that is a Complicated piece of programming which ain't gonna fit into 64k of memory no matter how much you squeezing into that amount of memory. Unsure I've ever seen any 8bit Compiler being able to have the Intelligence to simply use whatever it needs from study the source code. The best way seems to be make the terms yourself and take the code your program needs from the Library and remove what's not required.