2 сентября 2016 года в офисе Mail.Ru Group пройдёт очередной Lua Meetup — встреча, посвящённая языку программирования Lua и его экосистеме. Анонсированы два доклада (о них вы сможете подробнее прочитать под катом), но мне бы хотелось написать о другой причине, по которой на встречу нужно прийти. В мире очень много языков программирования, и новые языки появляются чуть ли не каждую неделю. Как писал классик, «все счастливые семьи похожи друг на друга, каждая несчастливая семья несчастлива по-своему». Интересуясь исключительно мейнстримовыми языками программирования, мы лишаем себя ощущения контраста, и, как следствие, осознанности в выборе. Lua ни в какой мере не является «несчастливым» языком, но это однозначно язык, стоящий в стороне от мейнстрима. У Lua прекрасный синтаксис и очень легковесная реализация. Мало кто знает, что язык создан в 1993 году — настолько современно он смотрится. Что же мешает ему стать таким же популярным как Python или Go?

Выясняется, что язык программирования — это не только синтаксис и виртуальная машина. Это в первую очередь сообщество, его дружелюбность и энергия. А также, что немаловажно, энергия создателей языка, желание управлять и развивать сообщество. А ещё очень важна поддержка от гигантов индустрии. Lua — пример языка, который развивается несмотря на отсутствие такой поддержки. Яркие события в сообществе происходят регулярно: OpenResty, Kong, Torch — из относительно established-проектов, боты для Telegram и фреймворки для их создания — из совсем нового.


Программа встречи:

— «LuaJIT изнутри», Николай Заварицкий, Mail.Ru Group

LuaJIT — один из самых быстрых интерпретаторов для динамических языков программирования. Спикер проверит справедливость этого утверждения, сравнит производительность Lua, Python и JS, «заглянет под капот» и покажет, как устроен байткод в LuaJIT. Расскажет в деталях, как работает JIT-компилятор в LuaJIT, как находить хотспоты в программах на Lua, почему код не JIT-ится и что с этим делать.

— «Механизмы для пользовательской автоматизации профессиональных веб-приложений на Lua», Александр Гладыш, ТАИС

Сложные профессиональные приложения мигрируют из десктопа в веб. Часто в них требуется предоставить пользователю возможность автоматизировать свою работу, писать «макросы». Спикер расскажет об опыте использования Lua в качестве макроязыка для профессионального веб-приложения.

На митапе помимо докладов хотелось бы поговорить о том, как дальше развивать язык Lua — экосистему luarocks, синтаксис, фреймворки для создания приложений. Начало в 19:00. Адрес: Ленинградский пр-т, 39, стр. 79. Участие бесплатное, но регистрация обязательна. Ждем вас!
Поделиться с друзьями
-->

Комментарии (12)


  1. Evengard
    26.08.2016 00:28
    +1

    Скажу честно. Лучше бы в вебе вместо js доминировал lua. Но увы…


    1. goodbear
      26.08.2016 01:30
      +3

      Лучше бы байт-код, в который можно транслировать из любого удобного языка…


      1. asdf87
        27.08.2016 20:36

        Возможно вы его скоро (относительно) получите.


      1. FForth
        27.08.2016 20:36

        Вариант байт-кода из FCode вполне для этого может подойти.

        https://www.openfirmware.info/FCODE_suite


      1. MikalaiR
        27.08.2016 20:37

        LLVM байткод же, используется много где.


    1. claygod
      26.08.2016 16:36

      И всего-то надо, чтобы на шаред-хостингах Апач обновился до версии, поддерживающей mod_lua


      1. AterCattus
        26.08.2016 22:23

        И во всех браузерах)


        1. claygod
          28.08.2016 12:59

          Мне кажется, для фронтэнда это менее реально, хотя было бы неплохо))


    1. serg_deep
      27.08.2016 20:36

      Самое забавное, что многие разработчики которые работали над lua, в конечном итоге перекочевали в js и работают сейчас над node.js. Меня так же огорчает что lua не популярен, хотя у него есть все необходимое для этого, один только ffi чего стоит.


  1. Varkus
    26.08.2016 07:26

    В OpenWRT вэб-морда как раз Lua.
    Попробовал написать свой модуль, но когда понял что переменная может быть чем угодно, но чаще таблицей:
    доустановил php и приятно провёл выходные.


  1. kamenevn
    27.08.2016 20:36

    Выступления будут записываться?


  1. zedxxx
    27.08.2016 20:37

    Выступления будут записываться и выкладываться в сеть? Посетить митап лично, к сожалению, нету возможности, но было бы очень интересно послушать про LuaJIT.