Я начал программировать на BASIC на микрокомпьютерах Sinclair ZX-81 и ZX-Spectrum, а позже на системах VAX/VMS с их компилятором Fortran. Я никогда не бросал Fortran, который остаётся моим любимым языком программирования, поскольку он наиболее прямо переводит математические формулы в программные инструкции и очень ловко работает с текстовыми файлами. С активным приходом GNU/Linux в конце 90-х я освоил другие скриптовые языки, такие как bash, gnuplot, TCL/Tk, Python и многие другие... А сегодня, с помощью искусственных интеллектов вроде "DeepSeek", переводить или создавать код на любом языке становится всё проще.
В книге "Искусство программирования для UNIX" Э. С. Реймонда очень ясно описана философия UNIX, которую я принял как отношение к программированию и к решению многих инженерных задач.
Некоторые основные идеи UNIX:
Второе фундаментальное понятие — это GNU и свобода свободного программного обеспечения согласно проекту GNU Ричарда Столлмана. Свободное программное обеспечение — это вопрос свободы пользователей запускать, копировать, распространять, изучать, изменять и улучшать программное обеспечение. Более точно, речь идёт о четырёх видах свободы для пользователей программ:
Простые, но революционные идеи проекта GNU и философии UNIX (в частности системы GNU/Linux) создают среду, в которой программисты, математики, физики и инженеры могут работать естественно, свободно и эффективно. GNU служит компьютерной науке и многому другому.