程序入口点名称'main'的起源?

5 history programming-languages program-structure

出于好奇,程序入口点名称"main"的起源是什么?

Uri*_*Uri 0

我的理解(虽然我找不到参考资料来确认)是一些早期语言有主过程的概念(第一个可能是 Ada),即使您不必将其命名为 main()。

我认为 C 是第一个真正使用这个标记作为名称的语言。如果我没记错的话,C 很大程度上取代了没有命名启动过程的 Pascal。

从那时起,它影响了后来受 C 启发的语言,如 C++、Java 和 C#。

它还影响了不强制执行此类功能的文化语言,例如 Python。