LINUX.ORG.RU

13-14 сентября пройдёт Lua Workshop 2014

 , ,


2

3

13 и 14 сентября (суббота и воскресенье) в Москве, в офисе Mail.Ru Group пройдёт крупнейшая ежегодная конференция, посвящённая языку программирования Lua — Lua Workshop 2014. Эта международная англоязычная конференция проводится в этом году в 9-й раз.

Участие в конференции бесплатно, но требуется регистрация.

>>> Подробности



Проверено: Shaman007 ()
Последнее исправление: maxcom (всего исправлений: 1)

Ответ на: комментарий от Deleted

язык настолько простой, что его имплементациям просто нечем отличаться (кроме скорости), полная совместимость.

pftBest ★★★★
()
Ответ на: комментарий от Deleted

luajit поддерживает кое-что из lua 5.2 (http://luajit.org/extensions.html). Но впрочем, много модулей так-же доступны только для lua 5.1. Это как переход с python 2 на python 3, будет длиться ещё не один год.

rupert ★★★★★
()
Ответ на: комментарий от Deleted

У референсной имплементации тоже нет.

Зато есть luajit. У перечисленного выше нормальных аналогов luajit нет.

Vovka-Korovka ★★★★★
()
Ответ на: комментарий от Vovka-Korovka

Зачем тебе jit? скоростной репл? ecl и gambit транслируются в си и компилируются в натив. зачем тут jit?

loz ★★★★★
()
Ответ на: комментарий от loz

Зачем тебе jit? скоростной репл?

Производительность. Более того luajit еще и памяти заметно меньше жрет(правда, есть ограничение на 2GB памяти для Lua части), не говоря о том, что есть возможность удобно использовать C-шные структуры через FFI.

ecl и gambit транслируются в си и компилируются в натив. зачем тут jit?

Ага, guile уже вылетел. Поставил gambit и сравнил размеры библиотек - 6.2 метров для гамбита и 440 килобайт для luajit. Меня заказчик на куски бы порвал, если в наш проект этого монстра потащил(кому-то может это и будет приемлемо). Это не говоря о том, что нормального описания как все это добро запускать из C я не нашел - gambit.h вообще тихий ужас. ЕСL поменьше гамбита (3.3 метра), но все равно здоровый. Ну и научить команду Lua гораздо проще, чем лиспу.

Vovka-Korovka ★★★★★
()

А ради чего стоит туда идти? Чего такого интересного там будет?

nexfwall ★★★★
()
Ответ на: комментарий от pftBest
Lua 5.2.2  Copyright (C) 1994-2013 Lua.org, PUC-Rio
> if not flag then print("True") end;
True
> 

flag нигде не объявлен. Не знаю, у меня от таких вещей ощущение наркомании. Это для любителей отладки, или что?

Leron ★★
()
Ответ на: комментарий от Vovka-Korovka

ЕСL поменьше гамбита (3.3 метра), но все равно здоровый

Надо понимать что туда входит полноценный лисп, с объектной системой, рестартами и прочим, вероятно даже компилятор.

кому-то может это и будет приемлемо

Думаю абсолютому большинству это будет приемлемо.

loz ★★★★★
()
Ответ на: комментарий от loz

И куда это нельзя воткнуть десяток метров памяти?

Видимо ты не особо знаком с придирчивыми заказчиками. Сразу же возникнет вопрос нахера нужен здоровый лисп, если есть маленький луа. И будут по-своему правы.

Vovka-Korovka ★★★★★
()
Ответ на: комментарий от Vovka-Korovka

Ну надо отличать заказчиков от идиотов и выставлять требования то железу. Экономия пары мегабайт ради экономии это идиотизм. В гугл очках 12 гигов хранилище, например. В _очках_, которые сделаны чтобы люди носили их на голове. Я все еще хочу пример, где реально важен каждый мегабайт.

Сразу же возникнет вопрос нахера нужен здоровый лисп, если есть маленький луа

Откуда возникнет? Что заказчик знает про лисп и луа? Он компетентнее тебя в твоей работе? Какой-то бред.

Тебе в твоем случае если хватает луа то хорошо. Я просто утверждаю что альтернативы есть.

loz ★★★★★
()

Нормальный встроенный язык, учится на лету. Тут в wireshark с одной железкой ковырялся, со своим протоколом, так за пару часов свой диссектор накатал и радуюсь.

antiPooH
()
Ответ на: комментарий от loz

часто бывает так что скрипты будешь писать не ты, а специально обученный человек у заказчика. и никто не гарантирует что он сможет выучить твой лисп.

pftBest ★★★★
()

В Mail.Ru активно пилят Tarantool --- базу данных и application server на Lua в одном флаконе. Это по-настоящему opensource продукт под BSD лицензией, в котором даже планирование ведется на гитхабе.

Art1x
()
Ответ на: комментарий от Leron

Никакого укурства, тем более что в общественных местах запретили с недавних пор. Все необъявленные переменные по умолчанию nil. `not nil` естественно будет истинной.

Art1x
()
Ответ на: комментарий от Art1x

Укурство-укурство, как и глобальность переменных по умолчанию. Можно привести хоть одну ситуацию когда нужно что бы код работал с не объявленной переменной? По дефолту должны идти наиболее часто встречающиеся случаи т.е. локальные переменные. А nil/undefined просто даёт лишнюю проблему, которой нет нигде кроме джаваскрипта и луа.

Leron ★★
()

они же отказывались ехать в Россию на воркшоп из за претеснений гомосексуалистов в России.

что теперь случилось? почему решили приехать? их убедили что претеснений на самом деле нет?

rsync ★★
()
Ответ на: комментарий от rsync

подробности вот тут

цитата:

Do keep in mind that under current Russian law anybody suspected of being gay or who even mentions that such a thing is possible can be arrested. W/o knowing how many attendees this might impact is does seem to be a reason to go with a less dangerous venue.

ну и далее по треду.

читая этот тред я наконец понял почему Lua есть то что он из себя представляет. ;)

rsync ★★
()
Ответ на: комментарий от frozenix

и очень отстойный (бо написан людьми с нетрадиционной ориентацией):

1. отсутствует нормальный NULL

2. отсутствуют массивы

3. отсутствует continue

4. не возможен человеческий OOП (да в 5.2 чет делают по этому поводу, но юзать в реальных поделиях можно только JIT, а там только 5.1)

5. отвратительный интерфейс к C/C++

6. крайне кривая работа с ексепшенами

7. собственный взгляд на все: регекспы итп (Lua написан помимо того что геями, так еще и геями, которые учились программить покуда его писали)

rsync ★★
()
Последнее исправление: rsync (всего исправлений: 1)
Ответ на: комментарий от rsync

syslog тоже. Оценивать качество кода по сексуальной ориентации автора то же самое, что оцениевать вкус котлет по размеру груди поварихи.

Azezelo
()
Ответ на: комментарий от Deleted

толстовато - это когда без ссылок на первоисточники, а выше по тексту я давал ссылку на самый что ни на есть первоисточник - мейл-рассылку Lua, где они черным шрифтом по белому фону заявили «мы не поедем в Россию, поскольку там притесняют права геев»

когда я это прочитал я понял и почему NULL кривой и почему индексы с единицы и почему регекспы такие... нетрадиционные!

rsync ★★
()
Ответ на: комментарий от Azezelo

syslog тоже. Оценивать качество кода по сексуальной ориентации автора то же самое

еще fido. тоже гомосячий код. кто заглядывал скажем в протокол/внутренности msg/pkt/bink подтвердит

rsync ★★
()
Ответ на: комментарий от anonymous

ничем lua не лучше Javascript, даже бенчмарками.

ембеддинг и там и там ацтойный, JS - полноценый язык (ООП, continue, null, массивы - все есть), LUA - язык-кастрат

rsync ★★
()
Ответ на: комментарий от Vovka-Korovka

И ни у кого нет нормального JIT

у Lua нет нормального JIT.

  • Lua-C не JIT'ится
  • три точки не JIT'ится
  • из того что за JIT'илось нельзя делать yield
  • итп итд

а JIT на 2+3 как показывает практика работает с такой же скоростью как НЕ-JIT в других языках

rsync ★★
()
Ответ на: комментарий от altexy

модуль strict, который предотвращает использование необъявленных переменных состоит из нескольких строк

и не работает на большинстве программ сложнее hello world

rsync ★★
()
Ответ на: комментарий от Azezelo

Боюсь спросить, зачем заглядывать туда в 21 веке.

речь шла не о причинах заглядывания, а об известных примерах кода, написанных гомосексуалистами.

Lua, fido именно из этой серии

rsync ★★
()
Ответ на: комментарий от rsync

Кто ищет, тот находит.

Что касается lua, то тут не надо забывать для чего он написан. Не стоит ожидать от рыбы умения бегать, от лошади — летать, а от ястреба плавать.

Azezelo
()
Ответ на: комментарий от Azezelo

Что касается lua, то тут не надо забывать для чего он написан. Не стоит ожидать от рыбы умения бегать, от лошади — летать, а от ястреба плавать

для чего он написан? ембедятся другие языки не хуже (зачастую даже проще)

а ожидать простого continue или нормального массива или нормального NULL - это совсем простые ожидания.

rsync ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.