so ein Indiz dass man sich entweder vertippt hat, falsch errinert, ewig her war oder verboten ist :)
Perfekt, vielen Dank!
Computers, 36000 Sensors and FORTH". D.h. schon vom Titel wird klar,
Computern, aber sei's drum.
eben schon 35 Jahre her. Mit 8 PDP-11s und ~400 8086ern haben sie das System aufgebaut. Der Prototyp lief unter FORTRAN und Assembler und wurde wohl von der Forth-Variante in Performance geschlagen.
Sowas, genau sowas, finde ich superspannend. Weil intuitiv sollte man ja
ehrlich und dokumentiert, warum das so war: "the prototype software developed under RSX fell far short of meeting the performance requirements in the system [...] At the 8086 level, the lack of full multi-tasking in the RMX environment led to both performance problems and excessively elaborate code [...]"
Das finde ich deswegen spannend, weil genau die Tatsache, also dass kooperatives Multitasking mit Coroutinen (so verstehe ich Forth zumindest) eben in den letzten Jahren "neu erfunden" wurde, nennt sich denn asynchrone Programmierung oder asyncio. Das war lange in den Programmierparadigmen der typischen Hochsprachen (Fortran/C/etc) gar
wieder reingewandert in klassische Hochsprachen.
leichtgewichtigen Threads. Fand ich auch schwer zu glauben,
ja auch festgestellt.
Daher habe ich ihn:
wundern wenn in Riad noch PDP-11s und 8086er im Rechenzentrum stehen.
Auch spannend. Klingt aber eben eher nach Spezialapplikationen, wie
Spaceshuttle, Waffensysteme.
Embedded-Applikationen eingesetzt wird, ist einfach unwahr.
Bist du dir wirklich sicher, auf dem i7, dass das Forth war? Es gibt ja
emuliert, aber die sind m.W.n. nicht in Forth implementiert (sondern
ja, macht man immer mit Bekanntschaft, wenn beim Installieren des Bootloaders was schiefgegangen ist :D
Es geht ja auch gar nicht darum, wer wieviel wo hat, sondern ich finde eher die Frage spannend warum das besser war, in welches Aspekten und was man darauf lernen kann um z.B. gute Performance auch in anderen Systemen zu erreichen.
Johannes