singalen: (Default)
[personal profile] singalen
А я тут решил встроить Lua в Wesnoth. Встраивается он интересно: API нехарактерное. Вместо объектной модели вызовов, из C надо доступаться к некоему стеку, в который надо заталкивать и извлекать параметры.
Подрублю к движку доменную модель на C++ - покажу и расскажу.

Заодно обнаружил, что кроме билда на autotools там есть билд на SCons, и развивается ещё один на cmake. Я знаю, что эти тулзы - уже года три как не новость, но сейчас на cmake переходит всё больше и больше проектов.
Например, KDE собирают на cmake. Вот статья о том, как они пытались в 2006-м сначала перейти на scons, но фич не хватало, и саппорт от коммюнити был дохлый.
Хотя лично мне уровень абстракции scons нравится больше. К тому же, я время от времени корябаю что-то на пайтоне.

Autotools с их тремя версиями и жутким синтаксисом давно пора сдохнуть. Как хорошо, что это, считай, произошло.

CDT 6.0 в Ecipse 3.5 работает. Тоже отлично билдит, и даже умеет extract method/mark occurencies.

(no subject)

2/4/09 09:26 (UTC)
Posted by [identity profile] gabriel-irk.livejournal.com
Что-то недопонял что ты хочешь сделать с Луой?
Но всё равно думаю, что лучше не надо. ОО, написанный на C++ есть Squirrel. Практически, Луа + классы. Может, он подойдёт лучше?

(no subject)

2/4/09 11:04 (UTC)
Posted by [identity profile] gabriel-irk.livejournal.com
Про встраивание в Веснот понятно. Непонятно "Подрублю к движку доменную модель на C++ - покажу и расскажу."

LuaJIT не портируется куда угодно. А про Lua можешь мне не рассказывать - сам знаю. :)
Гораздо интереснее LuaJIT MetaLua. ;)

(no subject)

5/4/09 14:26 (UTC)
Posted by [identity profile] gabriel-irk.livejournal.com
Не знаю, что такое "domain model в смысле ddd". :(

Такая же как и от любого другого метапрограммирования. Сразу приходит в голову EDSL и прочее buttom-up programming. В общем, сильно помогает, если пишешь "программы, которые пишут программы, которые пишут программы..." ;)))

(no subject)

5/4/09 15:53 (UTC)
Posted by [identity profile] gabriel-irk.livejournal.com
То-то и оно, что самая известная реализация мультиметодов написана на ЛИСПе. ;)

(no subject)

6/4/09 12:11 (UTC)
Posted by [identity profile] gabriel-irk.livejournal.com
Кстати, когда подрубишь к движку - _обязательно_ расскажи. С особым упором на доменную модель.
А то из википедии я ничего не понял! :)))