Falls man (warum auch immer) für DOS noch selbst programmieren möchte, welche Hochsprache bietet sich da wohl an?
Beruflich bin ich mit Python unterwegs und nutzte es auch ausgiebig in Hobby Projekten. Eigentlich stehe ich auf dem Standpunkt das man Python überall einsetzten kann... Aber das gilt eigentlich nur für halbwegs aktuelle Systeme...
Es gibt zwar ein Python für DOS, heißt "PythonD" -> http://www.caddit.net/pythond/
Aber sieht so aus, das dies nicht mehr aktuell gepflegt wird: Letzte Version ist aus 2005 und bietet somit nur die veraltete Python 2.4 Version an.
Außerdem dürfte Python eh zu viel RAM kosten und einen zu großen "Overhead" haben, für alte DOS Rechner... Testen will ich das aber immer noch, aber mit Linux, dafür gibt es ja schon Projekt: Python per Linux auf 486/386er...
Wenn ich mich so umsehe, erscheint mit noch "Free Pascal" die beste Wahl zu sein, oder?
- ist ein aktives Projekt: https://www.freepascal.org/
- OpenSource (GPL/LGPL)
- gibt es inkl. IDE für Linux und DOS und zig andere Plattformen
Wäre charmant wenn man unter Linux für DOS programmieren könnte... Vermutlich könnte man das dann am schnellsten per DOSBOX "vortesten" ?!?
Wie unter https://wiki.freepascal.org/DOS steht, ist eine ganze Menge möglich... u.a. gibt es den FPC Compiler für 8086 und GO32V2 für <=80368
Siehe auch: https://wiki.freepascal.org/DOS#Tested_machines
ZitatTested machines
Compiled programs have been tested and known to work on the following machines:
- IBM PC 5150 (the first PC model ever), with a 4.77 MHz 8088 CPU, 512 KB RAM and a CGA card, running IBM DOS 3.30
- HP 200LX, with a 7.91 MHz 80186 CPU, running MS-DOS 5.0
- IBM PS/2 Model 30-286, with a 10 MHz 80286 CPU and an AMD 287 FPU, running MS-DOS 6.22
- various boring 32-bit and 64-bit machines
- DOSBox
Offenbar wird der FPC Compiler auch aktuell gebaut: ftp://ftp.freepascal.org/pub/fpc/snapshot/trunk/i8086-msdos/ und wird noch aktuell dran entwickelt: https://svn.freepascal.org/cgi…8086/?sortby=date#dirlist
Gibt es sonst noch OpenSource Hochsprachen die aktuell entwickelt werden und mit den man bis um 8086 kommt?