Сообщения naryl
Лисп в промышленной разработке
http://13-49-ru.blogspot.com/2010/07/blog-post_21.html
Утритесь, неосиляторы и s-exp'офобы. Лисп - не только лучший язык, но и успешно доказывает это в промышленных разработках и даже среди C++- и java-кодеров, не читавших умных книжек.
[вебдваноль] подскажите поисковик
Подскажите поисковик, не имеющий никакого отношения к вебдваноль, который **просто ищет строку на сайтах!!!!!**
Чтобы у него можно было спросить (*) и он выдал страницы, где есть последовательность букв (*).
Желательно не от гугл. Скрываюсь :3
[emacs] Аналог minibufexpl
Есть ли для emacs что-то подобное? minibufexpl - плагин для vim, показывающий в однострочном буфере вверху окна список буферов, связанных с файлами.
Андрей Александреску, The Case for D
Перевод статьи The Case for D, выполненный сообществом сайта http://dprogramming.ru/d/
Мы, программисты, — странный народ. Достатчно взглянуть на то, как мы выбираем любимые языки и придерживаемся этих предпочтений в дальнейшем. Ожидаемая реакция программиста, заметившего на полке книжного магазинаиздание “Язык программирования XYZ” — “Даю себе ровно 30 секунд, чтобы найти в нём что-нибудь, что мне не понравится”. Изучение языка программирования требует времени и усилий, а результаты появляются не сразу. Попытка избежать этого — проявление инстинкта выживания. Ставки высоки, вложения рискованны, так что лучше уметь принимать быстрое решение “против”.
Изучение нового языка программирования может представлять интерес только в том случае, если язык удовлетворяет принципам, которые программист высоко ценит. Любое несовпадение создаёт у программиста впечатление небрежного и небезопасного или же навязчивого и нудного языка. Язык не может одновременно устраивать всех и каждого, он должен аккуратно выбирать основные координаты, позиционируя себя среди языков программирования.
>>> Перевод (pdf)
DMD 1.050 и DMD 2.035
Не так давно вышел эталонный компилятор эффективного и производительного языка программирования D. Вот список основных изменений за последние несколько релизов:
- Поддержка solaris.
- Снижение ограничений на функции, выполняющиеся при компиляции.
- Вывод информации о символах в формате json при передаче ключа -X
- Обнаружение некоторых null-pointer dereference'ов при компиляции.
- Глобальные переменные теперь thread-local по умолчанию
- Около сотни багфиксов и добавления в стандартной библиотеке.
В подробностях ссылки на полную историю изменений и архивы.
>>> Подробности
NanoCL 0.0.1
NanoCL - простой командный язык с синтаксисом основанным на TCL. NanoCL разрабатывался для использования в качестве скриптового языка, формата конфигурационных файлов и для реализации интерактивной консоли в играх.
Главными достоинствами являются простейший синтаксис, небольшой размер (250kb) и удобный интерфейс к C++.
>>> Подробности
[tcl]Определить свой тип
В прграммке ножиданно возникла нобходимость произвести кучу численных вычислений. Использоваться будет примерно так:
set myVar [read [open "data.txt" r]]
doSomethingExpensive $myVar
doSomethingElse $myVar $additionalData
set res [getResult $myVar]
Прошу знатоков указать на какие-нибудь статьи по написанию типов для tcl и правильному обращнию с Tcl_Obj. Поиск по wiki.tcl.tk привёл только к hello world модулю на C.
[gentoo]Установка без CD
Дано: ноут без (работающего) CD-ROM'а. Есть: floppy, ethernet карта. Надо: установить Gentoo.
Задача сводится к получению загрузочной дискеты с возможностью записи на ext3 и сетью. Именно с этим прошу помощи.
С сети или USB ноут грузиться не умеет.
LDC 0.9.1
Тихо и незаметно вышла очередная версия компилятора D, использующего LLVM в качестве бэкенда. Судя по результатам тестов его можно использовать как drop-in замену DMD в подавляющем большинстве случаев. В этом релизе было пофикшено великое множество багов:
- стабилизирован на x86-64
- реализована поддержка inline asm
- реализована кросс-компиляция
Реализована поддержка следующих платформ:
- Linux
- Windows (кроме обработки исключений)
- Поддержка MacOS и FreeBSD в тестовой стадии.
И процессорных архитектур:
- x86
- x86-64 (только Linux)
- PowerPC
- Поддержка ARM и Sparc в тестовой стадии
На данный момент поддерживается только первая ветка языка и только на рантайме tango. Поддержка второй ветки в разработке.
>>> Подробности
DMD 1.041 и DMD 2.026
К новому релизу свободного официального компилятора свободного языка программирования D, разрабатываемого несколькими гуру C++ в свободное время произошли следующие изменения:
- Опубликован исходный код всего компилятора, включая backend. Большая часть под GPL или Artistic License, но часть - Public Domain и DMD License.
- Увеличена точность математических функций на MacOS X и в три раза увеличена их скорость на всех платформах.
- Возможность обьявлять структуры вложенные в функции с доступом к контексту. (Только DMD 2.026)
- Множество исправленных ошибок.
Прямая ссылка на архив DMD 1.041
Прямая ссылка на архив DMD 2.026
>>> Подробности
.config
Ядро было скомпилено с IKCONFIG=m и IKCONFIG_PROC=y. Модуль configs потерялся. Есть ли способ достать из этого ядра его .config?
extract-ikconfig утверждает что в ядре нет информации о его настройках.
DMD 2.020 и DMD 1.036
20 октября вышла новая версия компилятора DMD. Наряду с традиционным большим количеством багфиксов есть несколько значительных изменений:
- В обоих ветках улучшена производительность ассоциативных массивов.
- Разрешён возврат значений из функций по не-константной ссылке. (Ранее был запрещён вообще)
- Стандартная библиотека Phobos была отделена от рантайма. Появилась возможность нормально использовать Phobos и Tango в одной программе. Точнее, появится с предстоящим релизом Tango.
>>> Changelog D2
>>> Changelog D1
>>> Подробности
Релиз JavaFX
16 октября в 3:00 MSD состоялся релиз JavaFX. JavaFX - технология для создания интернет-приложений, основанная на JVM и декларативном языке JavaFX Script.
Для NetBeans 6.5 и JavaFX SDK рекомендуются Java SE 6u10.
http://javafx.netbeans.org/ - NetBeans 6.1 и JavaFX SDK
>>> Подробности
[C] Графики
Посоветуйте библиотечку для вывода графиков по точкам. Требования: кроссплатформенность, лицензия (L)GPL, возможность вывода в файл и на экран, желательна простота в использовании. Для C++ не предлагать.
Спасибо.
DMD 2.015 & DMD 1.031
17 июня вышла новая версия экспериментальной ветки компилятора языка D. Большая часть идей для последней версии, по словам Уолтера Брайта, принадлежит Андрею Александреску. Основные изменения:
- Шаблонные функции теперь могут автоматически определять свой возвращаемый тип.
- Возможность указывать ограничения для шаблонных параметров.
- Шаблонные alias параметры теперь могут быть литералами.
И пара десятков багфиксов, которые также были бэкпортированы в DMD 1.031.
>>> Подробный Changelog по версиям со ссылками на скачивание
Релиз OpenMW 0.1
OpenMW — свободная (GPLv3) реализация движка The Elder Scrolls 3: Morrowind. Цель проекта — создать свободную кросс-платформенную играбельную замену проприетарному TES:Morrowind. Планируется поддержка всех существующих ESP, включая дополнения Tribunal и Bloodmoon, исправление багов, улучшение интерфейса и добавление некоторых возможностей, не сильно меняющих геймплей.
На данный момент реализованы следующие возможности:
- загрузка карт из командной строки,
- отрисовка карт,
- перемещение по миру,
- отрисовка моделей PC и NPC (без анимации),
- базовая поддержка музыки и звуков,
- загрузка ESM от Morrowind, Tribunal и Bloodmoon и любых сочетаний модов.
>>> Скриншоты
>>> Home page
Общие вопросы по Qt
1. Испульзуются ли в Qt текстовые макросы, и если да, то для чего?
2. Где можно раздобыть граф иерархии классов в Qt?
Descent 0.5.1
Двухмесячный боян, но в новостях не было.
3 февраля вышел Descsent - плагин для Eclipse, предоставляющий часть сходных с jdt возможностей для D. Новая версия включает в себя семантический анализатор DMD, портированный на Java. В связи с этим добавлены следующие возможности:
- Автозавершение ключевых слов, идентификаторов и import'ов. В том числе и идентификаторов из других модулей.
- go to definition
- семантическая подсветка кода. т.е. теперь среда разработки различает типы символов.
- подсветка семантических ошибок.
- Полная поддержка средой разработки CTFE, шаблонов и mixin'ов, включая подсветку ошибок в месте использования и обьявления mixin'а.
- Подсветка недостижимого кода
- многое другое
Спустя 3 дня вышела версия Descent 0.5.1, содержащая исправления в семантическом анализаторе и добавляющая "smart autocompletion".
>>> Страничка проекта
Статья о производительности xml-парсеров
Scott Sanders опубликовал статью с результатами сравнения различных xml-парсеров. Проверке подверглись как известные продукты, такие как RapidXml, DOM4J, libxml2sax, Java6, так и менее известные - Aalto, Javolution, Woodstox, StaX, phobos и Tango.
По результатам сравнения видно, что с задачей обработки файлов одинакового объема быстрее всех справляется Tango pull parser. С небольшим отставанием идут Tango SAX, Tango DOM и RapidXml.
>>> XML Benchmarks - pros and cons of each library
>>> Why is D/Tango so fast at parsing XML?
>>> Результаты
следующие → |