In the '90s Germany's air traffic control ran on Emacs (2021)

Posted by clyfe 1 day ago

Counter56Comment4OpenOriginal

Comments

Comment by ChrisArchitect 1 day ago

Comment by anthk 1 day ago

ATC? Or the routing of the messages thru AX25? If it were the whole ATC... that's pure madness, because EMACS' GC and 'real time ATC' concepts are absolutely anthagonic.

Comment by znpy 15 hours ago

> EMACS' GC and 'real time ATC' concepts are absolutely anthagonic

it might not be the case.

"real time" is often a very misunderstood concept. most things can be "real time" depending on the context.

"real time" really just means that the timeframe the control system takes to react is shorter than the time frame the controlled system takes to change state (for any sufficiently vague definition of "change").

so even if a GC cycle in emacs took, say, 200 msec, it could have still been completely fine as long as the "stuff" more less than, say, every 500 msec (the numbers here are completely bogus).

not to mention, many programming environments where memory is usually managed and garbage-collected also do offer some way to do varying degrees of manual memory management, if you want to. that might have been the case.

and as of last resort... you could always manage memory outside of the programming language runtime.

Comment by anthk 12 hours ago

It's early 90's, in 1991 for instance... I know that the air traffic was several times lower than today where the common folk can take one plane or two at least on a yearly basis because of some job interview (or holydays), but it's still incredible. German airports are huge and they are basically the hub for Europe.

Comment by 1 day ago