Передача параметров и передача управления процессами имеют отношение к теме.
Я вот не придумал красивую передачу более 3х параметров(пока думаю адрес блока данных передавать) и качественную вытеснительную многозадачность без обрамления многих участков запретом прерываний. Смотреть надо будет.
А возможность писАть в другом стиле может выглядеть и как запись на другом языке. А именно это определит возможность обмена кодом. Т.е. единицу совместимости по коду я б перенес с языков программирования на язык+стиль. И это необычный момент.
Еще на переносимость и понимаемость может повлиять то, каким образом используется код. Или вся программа загружается сразу, или нужные вещи компилируются при необходимости. Мне интересно попробовать систему со сверхбыстрой компиляцией, в которой можно хранить только исходники и ядро, получая при необходимости нужный функционал компилированием необходимых частей. Но тут надо сначала сделать, поработать и проанализировать статистику.
gudleifr писал(а):
ОС может языки порождать, но не появляется в результате "фиксации синтаксиса"...
Ну, я как раз иду наоборот. От языка, вариантов его синтаксиса, стиля программирования к использованию этих наработок для написания новой ОС. Мне хотелось бы при дизайне ОС использовать сильные стороны базового языка.
Соответственно, лучше такие варианты, которые покороче с сохранением понятности. Ну, или удобнее для ввода на стандартных системах.