![]() |
Джон Бэкус |
До колледжа Бэкус был посредственным учеником. После службы в армии во время второй мировой войны он оказался в Нью-Йорке, где поступил в школу радиотехники. Однако преподаватель по ремонту телевизионной и радиоаппаратуры пробудил у Бэкуса интерес к математике и убедил его продолжить учебу в Колумбийском университете. Так скромно началась одна из самых плодотворных карьер в истории вычислительной техники.
Бэкусу было 25 лет, когда он, получив степень магистра математики в Колумбийском университете, поступил в 1950 г. программистом в фирму IBM. Вскоре он возглавил группу, разрабатывающую интерпретатор под названием «быстрый кодировщик» для компьютера марки IBM -701. Затем он работал в составе группы по созданию более мощного преемника модели 701, машины IBM -704.
Позже, в 1953 г., Бэкус обратился к своему шефу с новаторским предложением. Это были сложный язык и компилятор к нему, упрощавшие программирование модели IBM -704. Система позволяла записывать программы в алгебраической форме, а компилятор должен был автоматически переводить ее в машинные коды. Идее Бэкуса был дан зеленый свет. Работа над языком шла быстро, в отличие от компилятора. Первоначально надеялись, что компилятор будет готов через полгода, однако работа над ним заняла более 2 лет.