Что означает имя m4 в макропроцессоре m4?

Мне так любопытно название "m4", что означают "m" и "4"?


m4
person user6329088    schedule 27.11.2017    source источник
comment
Я удалил теги linux и gnu, потому что вопрос не имеет ничего общего ни с linux, ни с gnu. Это вопрос UNIX. m4 доступен во всех unix-подобных системах и задолго до появления Linux.   -  person Rob    schedule 27.11.2017
comment
ОК, спасибо за исправление, я изменил заголовок вопроса, удалил слово GNU.   -  person user6329088    schedule 27.11.2017


Ответы (1)


Потому что это следующая версия процессора m3.

Язык был разработан Брайаном Керниганом и Деннисом Ритчи для исходных версий UNIX. Это расширение более раннего макропроцессора m3, написанного Ричи для миникомпьютера AP-3.

person Rob    schedule 27.11.2017
comment
Спасибо. а что значит м3? м и 3 сокращение для чего? - person user6329088; 27.11.2017
comment
@user6329088 m предназначен для макропроцессора. 3 — номер версии. В дни его создания программам давали как можно более короткие имена, чтобы сохранить память и дисковое пространство, поскольку и то, и другое было дорого и было в дефиците. - person Rob; 27.11.2017