Ну тогда и брать лучше не Delphi, а виртовский паскаль без расширений, с незамутненным синтаксисом. Тут правда две проблемы возникает: с инструментарием - с надежными и переносимыми компиляторами паскаля сейчас все плохо, не нужны они никому, и с floating point - соответствие стандарту IEEE не гарантируется нигде, поэтому такие хорошие вещи, как алгоритм суммирования Кэхэна, могут не работать, и скорее всего и не будут работать. (Алгоритм Кэхэна накладывает очень жесткие ограничения на оптимизатор компилятора).
Если уж писать на семействе алгола-паскаля, то лучше сразу брать Ada - синтаксис почти не отличается от синтаксиса Паскаля, изучать так же просто, инструментарий великолепный (военная надежность!), правильность работы гарантируется, язык стандартизирован и потому переносим (нет привязки к версии компилятора). Формально верифицировать код легко. К тому же есть магическая поддержка многопоточности - есть параллельный вариант for, можно заменой одного слова превратить цикл в параллельный и считать на всех ядрах сразу. Если выбирать между изучением Delphi и изучением Ada, тогда однозначно Ada. Иное дело, что сам выбор семейства алгола-паскаля спорный, но это уже совсем другая история.
no subject
Date: 2015-01-11 10:00 pm (UTC)Если уж писать на семействе алгола-паскаля, то лучше сразу брать Ada - синтаксис почти не отличается от синтаксиса Паскаля, изучать так же просто, инструментарий великолепный (военная надежность!), правильность работы гарантируется, язык стандартизирован и потому переносим (нет привязки к версии компилятора). Формально верифицировать код легко. К тому же есть магическая поддержка многопоточности - есть параллельный вариант for, можно заменой одного слова превратить цикл в параллельный и считать на всех ядрах сразу. Если выбирать между изучением Delphi и изучением Ada, тогда однозначно Ada. Иное дело, что сам выбор семейства алгола-паскаля спорный, но это уже совсем другая история.