"Дмитрий Завалишин. О новом языке Киев" - читать интересную книгу автораВ Киеве залоложен первый камень в "убийцу явы" - базирующийся на Яве язык, призванный превзойти оригинал и двинуться дальше. Автор проекта, Maxim Kizub, создал свой компилятор Явы с тем, чтобы расширить ее возможности и облегчить работу программистов. В числе предполагаемых расширений Явы: возможности по наращиванию синтаксиса языка, присваивание кода переменным (closures), множественное наследование, параметризованные типы, система прав доступа к объектам (access control lists), масса иных дополнений, включая изрядные телодвижения в целях повышения производительности. Язык носит кодовое название "Киев". Мои комментарии: Это имеет смысл только при условии совместимости с Явой по исполняемому коду (байткоду) - по этому пути уже пошли несколько языков, став автоматически полностью переносимыми. Каков бы ни был входной язык компилятора, если на выходе он выдает ява-байткод, к его услугам позволить даже Микрософт. Авторы Явы не вставили в нее некоторые возможности исключительно из лени думать, хотя обосновали все эти ограничения, конечно, причинами стилистическими. Мол, не нужно городить огород, а нужно сделать стильный и красивый язык. Думается, они перегнули палку в сторону аскетичности, сделав язык местами излишне неудобным ввиду ограниченности возможностей. Стремясь восполнить этот пробел Максим, боюсь, срывается в противоположную крайность - перечисленые в оригинальном его письме потенциальные расширения Явы наводят на мысль об отсутствии концептуальной целостности проекта. Навалено в кучу довольно много разных идей из разных языков, и ощущения стиля как-то не возникло. Я бы рекомендовал как-то структурнее подойти к этому проекту. В любом случае, даже если автор навалит в "Киев" все, что попадется под руку без разбору, от работы будет польза. ООП сегодня нуждается в прощупывании подходов к программированию и выработке методологии. Ява - далеко не венец, и нащупывать новые пути работы в объектной среде - не просто нужно, а необходимо. Так что я желаю Максиму удачи, и благодарю за интересную информацию приславшего этот материал Алекса Радецкого. |
|
|