Interfejsy do długowieczności

W jaki sposób projektant powinien myśleć o długowieczności języka programowania ogólnego przeznaczenia? Czy trzeba przedsięwziąć określone kroki?

John: Wiele języków próbuje rozwiązywać specyficzne problemy. Pamięta pan język HyperCard opracowany przez Atkinsona? Popełnił on błąd, który według mnie należy do najbardziej pospolitych błędów popełnianych przez programistów. Z tego powodu HyperCard nie stał się kompletnym językiem programowania. W kompletnym języku programowania muszą być instrukcje sterujące, instrukcje pętli, muszą być podstawy matematyczne i wszystko to, co czyni język kompletnym. Jeśli czegoś zabraknie, to w pewnym momencie w przyszłości uderzymy głową w mur.

Ludzie spojrzą na nas i zapytają: „Po ...

Get Wielkie umysły programowania. Jak myślą i pracują twórcy najważniejszych języków now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.