-
- Ну што, вценил "чистый C" и портировал таки эту LUA на STR91x AlexandrY(2020 знак., 20.01.2008 23:52)
- Хотя пример не самый показательный. Тут операции с плавучкой, вероятно, самые медленные. А там целочисленного примера нет какого-нибудь? На операции со строками, например. Ну или дристаны, переложенные на Luа - интересно понять, во сколько раз Evgeny_CD(20 знак., 21.01.2008 00:14)
- Так специально выбрал такой примерчик чтоб на C-и легко повторить.
Дристон переложить на LUA равноценно подвигу пожалуй. - AlexandrY(21.01.2008 00:32)
- Ок. Тогда интересно было бы по скорости с С сравнить.... - Evgeny_CD(21.01.2008 00:41)
- Так специально выбрал такой примерчик чтоб на C-и легко повторить.
Дристон переложить на LUA равноценно подвигу пожалуй. - AlexandrY(21.01.2008 00:32)
- Ну что же, супер борда на двух ARM'ах обретает новую степень свободы! - Evgeny_CD(21.01.2008 00:11)
- Но если бы у нее было SRAM поблее - не рискнули поставить внешнюю PSRAM? - Evgeny_CD(21.01.2008 00:18, ссылка)
- Не, не рискнул. Он ж сами хреново соображают с чем их чип работает, а с чем нет. Спустя только 2! года опубликовали как к STR91 вообще RAM подключить. AlexandrY(116 знак., 21.01.2008 00:25)
- Ндя... Александр, может на CF - ну их эти недопатченные ARM'ы? - Evgeny_CD(21.01.2008 00:42)
- Не, не рискнул. Он ж сами хреново соображают с чем их чип работает, а с чем нет. Спустя только 2! года опубликовали как к STR91 вообще RAM подключить. AlexandrY(116 знак., 21.01.2008 00:25)
- Но если бы у нее было SRAM поблее - не рискнули поставить внешнюю PSRAM? - Evgeny_CD(21.01.2008 00:18, ссылка)
- io.write у Вас сейчас на COM идет? Поди самая медленная операция... - Evgeny_CD(21.01.2008 00:06)
- Ну! Не тяните! А сколько времени искался этот чудный корень? - Evgeny_CD(21.01.2008 00:00)
- А вам как? Вместе с парсингом или без. С файловыми операциями и выводом в терминал или без? - AlexandrY(21.01.2008 00:06)
- А я жадный! :) С парсингом, но без файловых операций (хорошо бы ему это io.write на блок памяти отмапить), а также отдельно выполнение распарсенного кода при io.write на память. - Evgeny_CD(21.01.2008 00:09)
- Хорошо, вот что могу показать AlexandrY(406 знак., 21.01.2008 00:20)
- Попробуем наложить на понятные временный рамки. :) Evgeny_CD(657 знак., 21.01.2008 00:40)
- Если нужно поставить рекорд скорости, то для этого есть резервы. AlexandrY(652 знак., 21.01.2008 16:50)
- Оську тормозить мы не будем - кайфа от нее больше, чем 5%. А вот написать комплект С функций, чтобы Lua стали доступны серврсы ОСи - это ваще было бы круто! - Evgeny_CD(21.01.2008 17:20)
- ИМХО, только так и надо, если надо. Lua -- высокоуровневая логика, которая дергает за ниточки Сишный движок - bialix_(21.01.2008 19:03)
- ИМХО, тесты не показательны.Lua должна заниматься логикой, а не числодробильней. Если нужно делать много математики -- сразу нужно готовиться к мысли, что это должно быть реализовано на Си с необходимым биндингом в Lua. - bialix_(21.01.2008 16:59)
- Хороших тестов пока нет. Но! Даже этот пример показывает, что луа достаточно шустра. - Evgeny_CD(21.01.2008 17:02)
- о том, что у Lua одна из самых быстрых виртуальных машин -- не писал только ленивый. Наконец-то вы увидели это сами. - bialix_(21.01.2008 17:04)
- Ну подумаешь, наконец-то снялся с ручника :) - Evgeny_CD(21.01.2008 17:18)
- Не, до этого момента мы ничего не видели. А вот показываю .. AlexandrY(1238 знак., 21.01.2008 18:19)
- Вероятно, не совсем честное сравнение получилось. С вариант внешнюю память использовал? - Evgeny_CD(22.01.2008 16:26)
- Кого это я там обидел? Прога на C-и выполнялась из FLASH и стек и данные держались во внутренней RAM. - AlexandrY(22.01.2008 20:58)
- о! - bialix_(21.01.2008 19:02)
- Хорошо бы еще по потреблению стека сравнить. - Evgeny_CD(21.01.2008 19:01)
- 20 раз по скорости - как ни странно, IMHO, иногда это допустимая плата за удобство программизма. - Evgeny_CD(21.01.2008 18:45)
- Вероятно, не совсем честное сравнение получилось. С вариант внешнюю память использовал? - Evgeny_CD(22.01.2008 16:26)
- Не, до этого момента мы ничего не видели. А вот показываю .. AlexandrY(1238 знак., 21.01.2008 18:19)
- Ну подумаешь, наконец-то снялся с ручника :) - Evgeny_CD(21.01.2008 17:18)
- о том, что у Lua одна из самых быстрых виртуальных машин -- не писал только ленивый. Наконец-то вы увидели это сами. - bialix_(21.01.2008 17:04)
- Хороших тестов пока нет. Но! Даже этот пример показывает, что луа достаточно шустра. - Evgeny_CD(21.01.2008 17:02)
- Вау! А хорошо ускорилось, черт побери! - Evgeny_CD(21.01.2008 16:54)
- Оську тормозить мы не будем - кайфа от нее больше, чем 5%. А вот написать комплект С функций, чтобы Lua стали доступны серврсы ОСи - это ваще было бы круто! - Evgeny_CD(21.01.2008 17:20)
- Если нужно поставить рекорд скорости, то для этого есть резервы. AlexandrY(652 знак., 21.01.2008 16:50)
- Попробуем наложить на понятные временный рамки. :) Evgeny_CD(657 знак., 21.01.2008 00:40)
- Хорошо, вот что могу показать AlexandrY(406 знак., 21.01.2008 00:20)
- А я жадный! :) С парсингом, но без файловых операций (хорошо бы ему это io.write на блок памяти отмапить), а также отдельно выполнение распарсенного кода при io.write на память. - Evgeny_CD(21.01.2008 00:09)
- А вам как? Вместе с парсингом или без. С файловыми операциями и выводом в терминал или без? - AlexandrY(21.01.2008 00:06)
- Хотя пример не самый показательный. Тут операции с плавучкой, вероятно, самые медленные. А там целочисленного примера нет какого-нибудь? На операции со строками, например. Ну или дристаны, переложенные на Luа - интересно понять, во сколько раз Evgeny_CD(20 знак., 21.01.2008 00:14)
- Lua для eCos -> - Evgeny_CD(18.01.2008 12:43, ссылка)
- Ко всем кто им интересуется, - а что хорошего в этом языке? Какие плЮсы? Нафих он ваще? - =AlexD=(18.01.2008 08:21)
- -> Вот что на нем можно сделать. - Evgeny_CD(18.01.2008 12:44, ссылка)
- AlexandrY дал ссылку на роботосистему. Уверен, что Lua там используется для программирования реакций робота. - bialix_(18.01.2008 12:03)
- легковесный встраиваемый язык. применительно к мигалкам светодиоов -- и нафик не сдался. нужен в случаях больших и сложных систем, когда есть готовый движок на С/С++, и нужно предусмотреть, чтобы юзер мог задавать свои алгоритмы работы. bialix_(836 знак., 18.01.2008 12:01)
- Понятно. Спасибо! Порылся по переводам док - похоже действительно он изначально разрабатывался как встраиваемый скриптовый движок. Очень интересно. - =AlexD=(18.01.2008 12:17)
- так и есть - bialix_(18.01.2008 12:35, ссылка)
- Понятно. Спасибо! Порылся по переводам док - похоже действительно он изначально разрабатывался как встраиваемый скриптовый движок. Очень интересно. - =AlexD=(18.01.2008 12:17)
- О!.. вспомнил где я про это слышал. Есть готовый интепретатор для ARM-ов - AlexandrY(17.01.2008 18:28, ссылка)
- Что значит "готовый интерпретатор"? Исходники -- там чистый Си, под конкретную систему можно настраивать фичи (типа нужна плавучка/нет). И вобщето там отдельно транслятор в байт-код и собственно виртуальная машина. Виртуальная машина при компиляции bialix(186 знак., 17.01.2008 22:19)
- Немного все не так ;-) AlexandrY(457 знак., 18.01.2008 21:23)
- Вариант интерпретатора тоже интересен! Бог с ней, со скоростью, вопрос в том, сколько RAM надо самому интерпретатору для работы (без учета выделения памяти под интерпретируемую программу)? - Evgeny_CD(18.01.2008 22:01)
- Ну на первый прикид не много. AlexandrY(494 знак., 18.01.2008 22:10)
- Т.е. Вы хотите сказать, что в STR912 ента луа под uCOS будет зажигать нипедеццки? Т.е. теоретически мне это очевидно, но вот на практике - это уже совсем другое :) - Evgeny_CD(19.01.2008 12:21)
- Там вроде в листе по Lua какой-то супер дебагер для нее обсуждают. Подробностей не знаю, врать не буду. Может оно поможет? - Evgeny_CD(19.01.2008 12:18)
- Ну на первый прикид не много. AlexandrY(494 знак., 18.01.2008 22:10)
- тем не менее транслятор есть. в пакете для х86 отдельно присутсвует инерактивный интерпретатор lua5.1.exe, собственно шареная либа с виртуальной машиной (lua5.1.dll) и транслятор luac5.1.exe. bialix(52 знак., 18.01.2008 21:43)
- Можно трактовать и так хоть я и не понял откуда берутся эти термины. AlexandrY(417 знак., 18.01.2008 22:01)
- читайтк=е больше книжек, может поймете. - bialix(20.01.2008 11:02)
- Ладно, а кто-нибудь вообще портировал LUA на голый проц, без POSIX-ов...Linux-oв?В проекте CMUCam тупо сделана интерпретация строки без файлового ввода/вывода.
Т.е. неинтересное решение. - AlexandrY(20.01.2008 17:48)
- -> - Evgeny_CD(20.01.2008 17:55, ссылка)
- А этот толи выдает желаемое за действительное толи подзабыл включить в исходники крупный кусок с драйверами дисковой файловой системы. - AlexandrY(20.01.2008 18:33)
- Коммерческий склероз, так сказать :)))))))) - Evgeny_CD(20.01.2008 18:35)
- А этот толи выдает желаемое за действительное толи подзабыл включить в исходники крупный кусок с драйверами дисковой файловой системы. - AlexandrY(20.01.2008 18:33)
- -> - Evgeny_CD(20.01.2008 17:55, ссылка)
- Ладно, а кто-нибудь вообще портировал LUA на голый проц, без POSIX-ов...Linux-oв?В проекте CMUCam тупо сделана интерпретация строки без файлового ввода/вывода.
Т.е. неинтересное решение. - AlexandrY(20.01.2008 17:48)
- читайтк=е больше книжек, может поймете. - bialix(20.01.2008 11:02)
- Можно трактовать и так хоть я и не понял откуда берутся эти термины. AlexandrY(417 знак., 18.01.2008 22:01)
- Вариант интерпретатора тоже интересен! Бог с ней, со скоростью, вопрос в том, сколько RAM надо самому интерпретатору для работы (без учета выделения памяти под интерпретируемую программу)? - Evgeny_CD(18.01.2008 22:01)
- Немного все не так ;-) AlexandrY(457 знак., 18.01.2008 21:23)
- Что значит "готовый интерпретатор"? Исходники -- там чистый Си, под конкретную систему можно настраивать фичи (типа нужна плавучка/нет). И вобщето там отдельно транслятор в байт-код и собственно виртуальная машина. Виртуальная машина при компиляции bialix(186 знак., 17.01.2008 22:19)
- ладно, раз пошла такая пьянка. LuaX -- проект, который привлек мое внимание bialix_(198 знак., 17.01.2008 13:43, ссылка)
- Ви таки читаете мои мысли. Я не далее как в субботу взялся за луну =) - Plumbum(17.01.2008 09:12)
- Мой пост 1.5+ года давности -> - Evgeny_CD(18.01.2008 12:45, ссылка)
- Намекаете на свой недюжий предсказательский талант? =) - Plumbum(18.01.2008 12:58)
- Нет, совсем не это хотел подчеркнуть. Просто, раз Вы занялись темой, может, что интересное в моих размышлизмах найдете. - Evgeny_CD(18.01.2008 13:06)
- ну не знаю -- Луне в этом году 15 лет исполняется. че тут предсказывать? наливай да пей. - bialix_(18.01.2008 13:05)
- Намекаете на свой недюжий предсказательский талант? =) - Plumbum(18.01.2008 12:58)
- Тут вроде неплохо написано, для блондинко типа меня =) - Plumbum(17.01.2008 15:08, ссылка)
- неа, просто попалась ссылка, решил запостить сюда. - bialix_(17.01.2008 13:10)
- Мой пост 1.5+ года давности -> - Evgeny_CD(18.01.2008 12:45, ссылка)
- Спасибо! - Evgeny_CD(17.01.2008 03:28)
- Ну што, вценил "чистый C" и портировал таки эту LUA на STR91x AlexandrY(2020 знак., 20.01.2008 23:52)