БКПЛ (2022)=news.ycombinator.com=

BCPL (2022) ( cam.ac.uk )

ColinWright 18 минут назад [–]
Большая часть вычислительной части моей докторской диссертации была написана на BCPL[0], приятно видеть, что он все еще жив и работает.

Время рассказа о Седобородом:

Я изучил BCPL, когда участвовал в соревновании CoNeutron[1][2][3]. Мой плеер был написан на Pascal, но я продолжал получать ошибки. В конце концов я отследил ошибку компилятора, создал программу из 20 строк, которая ее вызывала, и отправил ее в компьютерную лабораторию. Я получил стандартное «Мы разберемся, но, вероятно, это ошибка в вашей программе».

Примерно через 30 минут я получил еще одно письмо, в котором говорилось: «Ого, это ошибка компилятора… поздравляю! Но ее не исправят».

Итак, я выучил BCPL, транслитерировал в него код плеера CoNeutron, и он сразу же заработал примерно в 10 раз быстрее и стал фактически непобедимым. Мой плеер даже обошел плеер Дэвида Сила[4][5], работавший на новых процессорах ARM… подробности которого были конфиденциальными и никогда полностью не раскрывались.

Весёлые времена.

=================

[0] Другие части были написаны на ForTran, редакторе строк zed и пакетном управлении, все работало на IBM3084Q с Phoenix в качестве ОС.

[1] Это должно было быть соревнование Neutron, но правила были объяснены неправильно.

[2] http://www.gamerz.net/pbmserv/coneutron.html

[3] https://www.solipsys.co.uk/new/CoNeutron.html

[4] https://davidseal.muchloved.com/

[5] https://www.informit.com/authors/bio/1e767638-32b7-4c7b-81c8…

[6] https://en.wikipedia.org/wiki/Phoenix_(компьютер)

отвечать


Рассмотрите возможность подачи заявки на набор в YC на осень 2025 года! Заявки принимаются до 4 августа

Source: news.ycombinator.com

Leave a Reply

Your email address will not be published. Required fields are marked *