Snusmumriken
Зависит от устройства самой хвостовой рекурсии в луях и в компиле-интерпретаторах wasm.
Snusmumriken
Если там работает хвостовая рекурсия в несколько более расширенном виде, так что даже ваша наивная реализация фибоначчей её подтягивает, то нет смысла сравнивать с такой же наивной реализацией луёв, потому что тут данная фича не была использована.
Snusmumriken
Всё равно что все бегут кросс, но луа вы запихнули в противогаз.
Иван
Чё-то сложное и интересное, попробую твой код. Спасибо
Snusmumriken
Есть смысл что-то сравнивать только в том случае, если везде использован один и тот же набор фич, вроде той же самой поддержки той же самой хвостовой рекурсии. В противном случае, то где активировано больше фич — то и быстрее.
Snusmumriken
Ещё интереснее становится когда что-то не поддерживает фичи, использованные в другом. Если васм не поддерживает хвостовую рекурсию в принципе — очень жаль ((
Snusmumriken
А в третьих — что это за гоночки ради гоночек, на оторванных от жизни задачах, которые ничего реально не показывают? ))0 Вы что, писюнами меряетесь?
Lucky
Я пробовал, но у него нет поддержки cortex m процессоров
Есть ffi, через неё можно телебонькать сишные фиббоначи и прочую наркоманию.
Lucky
нет
Lucky
в луажите тоже есть
Lucky
но в обычной луа свежей тоже есть
Иван
А как с безопасностью дела?
Lucky
какой-такой безопасностью?
Иван
У нас embedded, даже MPU нет
Lucky
типы указываешь и ок
Lucky
А, вона чо
Иван
Так, нет, погоди. Я не я, я злоумышленник, который щас всю прошивку спиздит
Иван
Нам надо из этого исходить
Lucky
напишите тхт - большое спасибо, что интересуетесь нашим продуктом
Иван
))))
Lucky
это же сишка
Lucky
скомпилённая
Иван
Ну его декомпилировать вообще без проблем
Lucky
какую прикрутите защиту, такая и будет
Иван
static char *version_text = "ФСБ выехало"; Я бы побоялся
Mikhail
А они выехали?
-
Здравствуйте ещё раз. Я всё ещё сижу с хп-баром. Кажется, это абсолютно не моё. Скажите, никто не может ко мне подключиться и помочь? У меня уже сроки горят, а разобраться не получается. При этом для знающих людей, наверное минутное дело. Скайп или тимаьюер. Я бы заплатила за пояснение
Snusmumriken
Этому дядьке в целом можно верить
Mikhail
Alxius
Хп бар это датчик HP для игры показывает насколько избит игрок?
Rostislav
насколько он жив скорей
Snusmumriken
Святослав, приветули, чего интересует? )
Alxius
Luсky
все пишут на жаве
Luсky
только нищеброды на луях
Luсky
и маргиналы
Leon174
Луа клевая, жаба нудная.
usernameak
> мало кто да блин, геймплейный код в 99% игр выпущенных до 2010 и в немалой части последующих ;d
Джифорсович
все пишут на жаве
Луа это очень хороший яп для скриптинга, с тонкими либами ту же жабу ты не потащишь в мк
usernameak
Луа это очень хороший яп для скриптинга, с тонкими либами ту же жабу ты не потащишь в мк
j2me должна влезть (но с учётом отсутствия хорошей опенсорсной VM (да и коммерческие померли) - нет)
Luсky
да, жмедва на современном железе была бы пушка
usernameak
а вот возьми и напиши! :) на LuaJIT ;)
а платформ-специфик апи куда?)
mva
> jit
mva
ffi в зубы и вперёд на сях :)
usernameak
> jit
тут проблема в том что их надо документировать!)
mva
(а вообще, лучше elua Допилить, наверное, будет
mva
от воскрешения j2me профит только в том, чтобы протухший софт под него использовать
usernameak
usernameak
правда с API проблема
usernameak
CLDC это люто порезанный сабсет
mva
ну, тогда оно мало в какие МК поместится
Alxius
все пишут на жаве
у меня после чтения книги по Java 3 дня голова болела
Lucky
у меня после чтения книги по Java 3 дня голова болела
Это прорастали отростки нейронов. Таков путь, такова цена.
Lucky
Попробуй LISP - вообще отвал башки.
Alxius
Это прорастали отростки нейронов. Таков путь, такова цена.
я это просто выкинул хотя я сам напечатал копию этой книги в 400 страниц наверное. читал в поезде т.к. ехал трое суток. просто чтобы не тащить потом.
Leon174
400 страниц не актуально. Нудная книжка про нудный язык на 1778 страниц, вот актуалочка. https://leanpub.com/onjava8
mva
@Snusmumriken слушай, а ты не в курсе, как некоторые авторы (взять хотя бы тех же prosody) делают свои операторы без C-кода и FFI, на голом lua?
mva
такая метатабличная магия выше моей головы
Snusmumriken
Свои операторы типа a $ b?
Snusmumriken
Или таки обычное переопределение a = vec2() b = vec2() c = a + b?
mva
ну и я про то, например, что у Prosody в конфиге можно объявить вот прямо вот так вот синтаксически: Virtualhost moo param 1 param 2 modules {1,2,3} Virtualhost moo2 param 1 param 2 ... Но при этом это остаётся полноценный lua-файл
mva
Свои операторы типа a $ b?
ну, да, я чуть оговорился, я не совсем про операторы, а про что-то типа вышеописанного
mva
типа Function arg
mva
по умолчанию интерпретатор Lua посылает нахер с такими вызовами
Snusmumriken
А откуда инфа что это чисто луа? Есть шанс что у них своя функция loader'а, например, которая сначала вытаскивает всё своё говно из строки со скриптом, а потом loadstring'ает оставшийся кусок кода.
mva
ну, возможно, да, переопределён loader
mva
потому что конфиг прекрасно "сорсится" через модуль "админской консоли"
mva
я просто такое не только там видел
mva
вот и подумал, что они как-то читерят и имплементируют свои сущности
Snusmumriken
Практика показывает, что подобные экстеншны как правило реализуются тупо и в лоб, если не требуется обратное ))
mva
(и да, мне просто было лень анализировать сотни тысяч строк кода)
Snusmumriken
Но я всё ещё плохо понимаю зачем это, когда можно просто экспортировать функцию, и делать примерно так: Virtualhost { param1, param2, modules = {1, 2, 3} } И потенциальных ошибок гораздо меньше. Хотя возможно тот конфиг грузится ДО интерпретатора.
mva
🤷‍♂️
mva
там, вообще, можно и таблицей его объявлять