Кто-то уже упомянул Форт, но я хотел бы немного рассказать об истории Форта. Традиционно Forth - это язык программирования, который является его собственной операционной системой. Традиционный Forth сохраняет программу непосредственно на секторах диска без использования «настоящей» файловой системы. Он мог позволить себе это сделать, потому что он не работал непосредственно на процессоре без операционной системы, поэтому ему не нужно было играть хорошо.
Действительно, в некоторых реализациях Forth используется не только как операционная система, но и как центральный процессор (многие более современные процессоры на основе стека фактически спроектированы как машины Forth).
В исходной реализации Forth код всегда компилируется каждый раз, когда строка вводится и сохраняется на диске. Это выполнимо, потому что Forth очень легко собрать. Вы просто запускаете интерпретатор, поэкспериментируете с функциями Forth, определяющими по мере необходимости, затем просто выходите из интерпретатора. В следующий раз, когда вы снова запустите интерпретатор, все ваши предыдущие функции все еще там. Конечно, не все современные реализации Forth работают таким образом.