Язык следующего десятилетия: каким должен быть новый системный язык программирования?
6 мин
Обзор
Последние годы в индустрии ПО выдались насыщенными: ядра процессоров множатся, а софт по‑прежнему думает в категориях однопоточных машин прошлого века. Крупные системы на C++ и Java становятся все сложнее, время компиляции растет, а отладка конкурирующих потоков превращается в ежедневную лотерею.
На другом полюсе — PHP, который к 2009 году прочно занял место основного инструмента для веб‑разработки: связка Apache + PHP + MySQL стала стандартом де‑факто для динамических сайтов. Однако PHP, даже в виде зрелой ветки 5.2 и готовящегося к выходу 5.3, остается в первую очередь языком сценариев для веба, а не универсальным системным языком.
Разработчикам нужен новый системный язык, который по скорости и контролю будет не хуже C, но по удобству разработки и скорости итераций приблизится к PHP, сохраняя при этом строгую типизацию и полноценную компиляцию. Возможно, в ближайшие годы мы увидим появление такого языка — минималистичного по синтаксису, но очень сильного в области параллелизма и масштабируемости.
На другом полюсе — PHP, который к 2009 году прочно занял место основного инструмента для веб‑разработки: связка Apache + PHP + MySQL стала стандартом де‑факто для динамических сайтов. Однако PHP, даже в виде зрелой ветки 5.2 и готовящегося к выходу 5.3, остается в первую очередь языком сценариев для веба, а не универсальным системным языком.
Разработчикам нужен новый системный язык, который по скорости и контролю будет не хуже C, но по удобству разработки и скорости итераций приблизится к PHP, сохраняя при этом строгую типизацию и полноценную компиляцию. Возможно, в ближайшие годы мы увидим появление такого языка — минималистичного по синтаксису, но очень сильного в области параллелизма и масштабируемости.










