вторник, 19 февраля 2008 г.

Взгляд в светлое будущее

Pixilang хорош. Буду в том же духе поддерживать и развивать его.
А параллельно попробую заглянуть в будущее...
Следующий шаг, я думаю, надо будет делать в сторону мультиязыкового пространства. Какая-то универсальная межплатформенная среда без привязки к конкретному языку программирования. И основа для такой среды, кажется уже появилась - это инструмент под названием LLVM. В двух словах не описать все его приемущества. Но вот основное: код программ и модулей можно хранить в бинарных модулях, слегка напоминающих байт-код Java или C#; но на самом же деле, эти модули по своей гибкости влегкую делают и Java и C# и всех остальных. Возможно такое: вы пишете прогу на языке C или C++ или Basic или еще там каком-нибудь, компилируете (например через gcc) эту прогу в бинарный код LLVM; LLVM грузит бинарный код, перелапачивает его, сильно оптимизирует и на выходе дает готовый исполняемый файл, соптимизированный под конкретный девайс (например, windows, linux или Mac OSX). При этом LLVM открыт и распространяется под лицензией BSD - что совсем хорошо.... Определенно, за этим будущее. Не даром Маки и Айфоны активно юзают эту технологию для оптимизации графики...

2 комментария:

Al_Rado комментирует...

Думаю, это даст огромные возможности для универсальных программистов, знающих с десяток сред разработки, их плюсы/минусы... Но что это даст пиксикодеру? Появится ли возможность написав прогу на Pixilang скомпилить ее под мобильную Яву например?

NightRadio комментирует...

Ну это как один из вариантов :) Конечно, эта штуковина пока полезна только для серьезных программистов. Если я за неё когда-нибудь возьмусь, то целью будет написание на её основе чего-то такого же простого и компактного, как пикси, но с большими удобствами и большей производительностью.
Но пока это всего лишь мысли вслух :) Есть и другие пути улучшения Pixilang. О них я как-нибудь расскажу.