Околоязыковая всячина, и не только

14 май, 2010 - 10:09Андрей Зубинский

Детальный разбор полётов в неутихающей истории сравнения производительности "Java vs C/C++". С очень интересными демонстрационными примерами, особенно третьим (хоть он и несколько надуман, вполне имеет право на существование). Итоги демонстрируют или равенство производительности (причём на примитивных примерах типа решета Эратосфена), или даже бесконечный выигрыш... Java - потому как компилятор с динамическим связыванием иногда действительно может "отыскивать" в коде возможности оптимизации, которые программист не рассмотрел на этапе написания кода. Примеры я даже зачем-то проверил. Всё так и есть (хотя и поводов сомневаться нет).

Советую прочесть почти стенограмму выступления Пола Грэма на симпозиуме разработчиков Franz Lisp в 2001 году. Несмотря на примерно 10-летнюю давность. Пол Грэм - один из основателей той компании, которая стала впоследствии Yahoo! Store и, наконец, Yahoo! Small Business. И автор быстрой дружественной к пользователю Lisp-системы генерации интернет-магазинов.

Вышел очередной релиз (3.2) open source интегрированной среды разработки для платформы .NET SharpDevelop. С этой версии среда поддерживает два "железных" языка (IronRuby и IronPython) и один функциональный (F#, разумеется).  Я "пользуюсь" (скорее - играюсь) SharpDevelop довольно давно, где-то со второй версии, и могу сказать - очень хорошая разработка, стабильно развивающаяся и, что главное,  в паре с NetBeans, например, позволяющая параллельно изучать две платформы (.NET и Java) без цента начальных затрат. Жаль только, что хорошего сравнительного учебного курса никто не написал. Кстати, об изучении .NET - забавная статья о шести важных концепциях .NET. Она для совсем "нулёвых", но показательно забавна демонстрацией того, насколько востребована учебная информация даже в условиях её избытка (комментарии к ней говорят сами за себя).

Кстати, об аналогах "железных" языков на платформе Java - новая версия JRuby, 1.5.0.

Вынужденно заинтересованным в хранилищах постоянно существующих объектов (для мира Java), советую присмотреться к проекту Sieben Geisslein. Проект молодой, но довольно интересный.

Опять приятная новость из мира Java - до версии 1.3 обновился инструмент "разведки", анализа и поддержки понимания кода nWire. Жаль, конечно, что он существует только для Eclipse, очень уж хорош.

Теперь подальше от языков, поближе к реальности. Тут Блумберг сообщает, что на ринг таблетов выходит Sony. Стало быть, будет ещё смешнее и веселее.

И полезное. Для тех, кто пользуется сервисом Dropbox. Две утилиты. Первая расширяет ассоциативное меню (правая кнопка мыши) каталогов в Windows Explorer пунктом "синхронизировать каталог с DropBox" (и это очень удобно и прекрасно, я считаю), вторая - синхронизатор файлов, в том числе и с Dropbox-хранилищем. Очень славные утилиты, рекомендую.