The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

17.11.2018 13:04  Компания Microsoft опубликовала реализацию Lua VM, написанную на языке Go

Компания Microsoft подготовила новый движок для исполнения сценариев на языке Lua. Ключевой особенностью представленного Lua VM является реализация на языке Go. В движке поддерживается синтаксис Lua 5.3, но пока отмечаются отдельные несовместимости (например, отсутствует поддержка сопрограмм) и требуется дополнительная стабилизация API. Код проекта открыт под лицензией MIT, которая также используется проектом Lua для распространения кода основного интерпретатора, написанного на языке Си.

В отличие от уже существующих реализаций Lua VM на языке Go, таких как DCLua, GoLua, Golang Lua, go-lua-vm и glua, разработка Microsoft примечательна применением иной архитектуры виртуальной машины, нацеленной на упрощение отладки, расширение средств обработки ошибок, интеграцию встроенного отладчика и поддержку полного сопоставления вызовов на языках Lua и Go. В качестве причин создания новой реализации Lua VM упоминается желание добиться более строгого соответствия спецификациям Lua 5.3 и предоставить удобный API для интеграции с приложениями на языке Go.

Напомним, что язык Lua получил основное распространение в качестве встраиваемого языка (например, для определения конфигурации или для написания расширений). Lua комбинирует простой процедурный синтаксис с мощными возможностями описания данных через использование ассоциативных массивов и расширяемой семантики языка. В Lua используется динамическая типизация, языковые конструкции преобразуются в байт-код, выполняющийся поверх регистровой виртуальной машины с автоматическим сборщиком мусора.

  1. Главная ссылка к новости (https://news.ycombinator.com/i...)
  2. OpenNews: Релиз языка программирования Lua 5.3
  3. OpenNews: Представлена распределённая ОС Node9, сочетающая технологии Inferno и язык Lua
  4. OpenNews: Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua
  5. OpenNews: В ядро NetBSD добавлена поддержка расширений на языке Lua
  6. OpenNews: Компания Google поддержала создание JIT-компилятора для языка Lua
Лицензия: CC-BY
Тип: Программы
Ключевые слова: lua
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, A.Stahl (ok), 13:10, 17/11/2018 [ответить] [показать ветку] [···]    [к модератору]
  • +5 +/
    >Ключевой особенностью

    Можно Эпплу продать идею на миллиард: если что-то перекрасить, то это можно назвать ключевой особенностью и смело объявлять о выходе новой версии.

     
     
  • 2.25, Аноним (25), 15:56, 17/11/2018 [^] [ответить]    [к модератору]
  • +9 +/
    А теперь написать Go на Lua и выполнить его на Lua, написанном на Go.
     
     
  • 3.26, A.Stahl (ok), 15:58, 17/11/2018 [^] [ответить]    [к модератору]
  • +66 +/
    Кажется ты начинаешь подозревать как НА САМОМ ДЕЛЕ устроен современный веб.


     
     
  • 4.130, Аноним (130), 15:45, 19/11/2018 [^] [ответить]    [к модератору]
  • +/
    Он понял рекурсию
     
     
  • 5.135, Аноним (-), 16:59, 19/11/2018 [^] [ответить]    [к модератору]
  • +1 +/
    Подводная лодка в степях украины погибла в неравном воздушном бою. Сабж это как-то так...
     
  • 2.28, Акакжев (?), 15:59, 17/11/2018 [^] [ответить]    [к модератору]  
  • +/
    > перекрасить

    иной [I]архитектуры[/I] виртуальной машины

     
     
  • 3.46, кремлебот (?), 17:36, 17/11/2018 [^] [ответить]    [к модератору]  
  • –3 +/
    немножко другие названия функций, немножко другое разбиение по модулям, ну еще какие-нибудь мелочи.
     
     
  • 4.76, Акакжев (?), 08:37, 18/11/2018 [^] [ответить]     [к модератору]  
  • +3 +/
    Вы это серьёзно Посмотрели, сравнили Или просто своё понимание архитектуры с... весь текст скрыт [показать]
     
  • 1.2, Аноним (2), 13:16, 17/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Так что, Lua будет жить?
    Очень достойный конкурент питону, но непопулярный.
     
     
  • 2.3, Аноним (3), 13:37, 17/11/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    Да ничего принципиального нет там. Питон ничем не хуже. Я за сабж бы и не сел, если бы не awesome wm. И то - на питоне он был бы гораздо лучше.
     
     
  • 3.12, Аноним (-), 14:21, 17/11/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    На Питоне есть Qtile github.com/qtile/qtile
     
  • 3.82, аа (?), 10:54, 18/11/2018 [^] [ответить]    [к модератору]  
  • +3 +/
    Питон ровно ничем не отличается от пхп, и перла и руби и прочих монстров, а луа у которой 200кб бинарник, ровно такой же как у awk, легко переносится хоть на ардуину с 20кб озу, так что не надо ляля
     
     
  • 4.91, Анонн (?), 14:30, 18/11/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    Очередной Экспердус Опеннетус спешит поделиться ценнейшим мнением MicroPython ... весь текст скрыт [показать]
     
     
  • 5.98, Аноним (98), 19:48, 18/11/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    Ага, только когда дело дойдёт до подключения нужных модулей всё "micro" улетит в никуда.
     
     
  • 6.125, нах (?), 14:41, 19/11/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    все норм, никуда не улетит - эти модули просто не подключатся, ибо с мелко-питоном несовместимы ;-)

     
  • 5.108, Акакжев (?), 08:49, 19/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Arduino Uno Микроконтроллер ATmega328 Флеш-память 32 Кб ATmega328 из кот... весь текст скрыт [показать]
     
     
  • 6.124, Анонн (?), 13:59, 19/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Вы бы для начала определились Да и дополнительно к спекам не помешал бы пример ... весь текст скрыт [показать]
     
     
  • 7.148, Акакжев (?), 06:49, 20/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Дык я и определил, что спорить с тем кто легко переносится хоть на ардуину с 20... весь текст скрыт [показать]
     
  • 2.7, Аноним (7), 14:01, 17/11/2018 [^] [ответить]    [к модератору]  
  • +9 +/
    Lua лёгкий, а не удобный.
     
     
  • 3.11, Аноним (11), 14:15, 17/11/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    Посмотрите на количество модов для Сталкера.
    Все же многие нашли его удобным.
     
     
  • 4.17, анон (?), 15:04, 17/11/2018 [^] [ответить]    [к модератору]  
  • +/
    все плагины для World of warcraft на Lua написаны
     
     
  • 5.47, кремлебот (?), 17:40, 17/11/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    в Вампирском Машкераде был Питон Я оба языка пробывал встраивать Бидон был явн... весь текст скрыт [показать]
     
     
  • 6.110, barmaglot (??), 09:20, 19/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Вы просто экосистемы Lua не знаете. Посмотрите luarocks, Open-Resty.
     
  • 5.48, Ananan (?), 18:00, 17/11/2018 [^] [ответить]     [к модератору]  
  • +5 +/
    На lua вся Don t starve написанна, окромя обвязки с sdl Аналогично лучший рогал... весь текст скрыт [показать]
     
     
  • 6.129, Аноним (-), 15:42, 19/11/2018 [^] [ответить]     [к модератору]  
  • +/
    и обе тормозят, как моя бабка Особенно tales of maj eyal - там просадки фпс воо... весь текст скрыт [показать]
     
  • 6.131, Анонн (?), 15:50, 19/11/2018 [^] [ответить]    [к модератору]  
  • +/
    > Я бы был бы не против встроенного в базовую систему FreeBSD lua интерпретатора.

    https://reviews.freebsd.org/D14295
    > Add Lua as a scripting langauge to /boot/loader

    Базовей некуда.

     
  • 5.100, Ordu (ok), 03:37, 19/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Угу. Потому что больше ни на чём их писать невозможно. Близы встроили lua в клиент, но не встроили туда python.
     
  • 4.70, Аноним (70), 04:58, 18/11/2018 [^] [ответить]    [к модератору]  
  • –3 +/
    Lua - нишевой язык. Кроме скриптов в играх больше почти нигде не используется. Wireshark разве что вспоминается.
     
     
  • 5.80, КГБ СССР (?), 10:39, 18/11/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    https://www.lua.org/uses.html
     
  • 5.111, barmaglot (??), 09:26, 19/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Расскажите это CloudFlare, MailRu, Taobao, они очень удивятся.
     
     
  • 6.151, InuYasha (?), 13:01, 20/11/2018 [^] [ответить]    [к модератору]  
  • +/
    > Расскажите это CloudFlare, MailRu, Taobao, они очень удивятся.

    Вот этим-то ребятам как раз впору Lua обмазываться. )

     
     
  • 7.154, нах (?), 21:57, 20/11/2018 [^] [ответить]    [к модератору]  
  • +/
    я вас, б..дей, на этот пароход целый год собирал!

     
  • 3.30, Онаним (?), 16:13, 17/11/2018 [^] [ответить]    [к модератору]  
  • +3 +/
    Скорее он легко встраиваемый. Лёгкостью и удобством там не пахнет близко даже.
     
  • 2.14, Аноним (14), 14:41, 17/11/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    у них отсчет начинается с единицы, а не с нуля. Только за это авторов луа надо бить ссаными тряпками
     
     
  • 3.16, Аноним (16), 14:53, 17/11/2018 [^] [ответить]    [к модератору]  
  • +2 +/
    > у них отсчет начинается с единицы, а не с нуля

    Достаточно традиционный подход. Fortran, R, Matlab, Julia тоже с единицы

     
     
  • 4.40, Аноним84701 (ok), 16:52, 17/11/2018 [^] [ответить]     [к модератору]  
  • +4 +/
    Ох уж эта вечная война остроконечни W приверженцев 0 1 индексов Смотрится особе... весь текст скрыт [показать]
     
     
  • 5.121, Аноним (130), 11:02, 19/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Многоли ли использующих сейчас Пасквиль?
     
     
  • 6.123, Аноним84701 (ok), 13:33, 19/11/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Многие ли сейчас читают Достоевского или Гоголя Можно ли, исходя из цифр актив... весь текст скрыт [показать]
     
     
  • 7.149, Акакжев (?), 07:08, 20/11/2018 [^] [ответить]     [к модератору]  
  • +/
    А примерчик ведь замечательный Адепты превосходства скобочек в священной вой... весь текст скрыт [показать]
     
  • 5.156, neit95 (ok), 02:55, 21/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Range конструкции в паскалеобразных - одна из любимых их особенностей. Особенно range case. Очень жаль, что не использовали в условиях.
     
  • 5.157, neit95 (ok), 02:57, 21/11/2018 [^] [ответить]    [к модератору]  
  • +/
    И да, о Zonnon наверное люди даже не слыхали.
     
  • 3.27, Ag (ok), 15:58, 17/11/2018 [^] [ответить]     [к модератору]  
  • +2 +/
    Подражателей идеи Си-шных индексов надо бить, и не ссыными тряпками, а хорошей д... весь текст скрыт [показать]
     
     
  • 4.29, pavlinux (ok), 16:01, 17/11/2018 [^] [ответить]     [к модератору]  
  • –7 +/
    Массивы должны быть переменного размера В прикладухе не нужно таких геморов А ... весь текст скрыт [показать]
     
  • 4.31, Акакжев (?), 16:14, 17/11/2018 [^] [ответить]     [к модератору]  
  • –3 +/
    Не нашёл индексов в ISO IEC 9899 201x Единственное вхождение 6 7 9 Initializat... весь текст скрыт [показать]
     
     
  • 5.33, pavlinux (ok), 16:25, 17/11/2018 [^] [ответить]     [к модератору]  
  • +/
    int A 9,8,7,6 - массив из 4-х элементов A 0 ,A 1 , A 2 , A 3 A 0 9,... весь текст скрыт [показать]
     
     
  • 6.38, Акакжев (?), 16:48, 17/11/2018 [^] [ответить]     [к модератору]  
  • –2 +/
    Где определение индекс в стандарте С суть синтаксический сахар для указате... весь текст скрыт [показать]
     
     
  • 7.41, pavlinux (ok), 16:52, 17/11/2018 [^] [ответить]    [к модератору]  
  • +/
    > Где определение "индекс" в стандарте С.

    Ну отец, это не в Си, это в матане и линейной алгебре :)

     
     
  • 8.43, Акакжев (?), 17:12, 17/11/2018 [^] [ответить]     [к модератору]  
  • –2 +/
    В матрицах что ли Так это в тетрадке заставляли вручную перемножаемые элементы ... весь текст скрыт [показать]
     
     
  • 9.49, pavlinux (ok), 18:04, 17/11/2018 [^] [ответить]    [к модератору]  
  • +/
    > А в прикладухе зачем вот это вот всё?

    Это ужо философия.

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


     
     
  • 10.66, Himik (ok), 01:23, 18/11/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    Не потому, что массив байт, а потому что такова прямоугольная (Декартова) система координат, которая начинается с 0. Нарушение этого правила полностью ломает общепринятую систему координат.
     
     
  • 11.77, Акакжев (?), 08:49, 18/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Напомню, что кто-то якобы увидел в языке Си некие индексы , и перетащил их в др... весь текст скрыт [показать]
     
  • 10.75, Акакжев (?), 08:22, 18/11/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    Потому что Вы не поняли концепцию указателей, относительно которых и происходит ... весь текст скрыт [показать]
     
  • 5.68, ISO C (?), 02:52, 18/11/2018 [^] [ответить]    [к модератору]  
  • –2 +/
    > Не нашёл индексов в ISO/IEC 9899:201x

    https://port70.net/~nsz/c/c11/n1570.html#Index пожалуйста

     
     
  • 6.74, Акакжев (?), 08:21, 18/11/2018 [^] [ответить]    [к модератору]  
  • –3 +/
    >> Не нашёл индексов в ISO/IEC 9899:201x
    > https://port70.net/~nsz/c/c11/n1570.html#Index пожалуйста

    Обманывать нехорошо.
    Этот Индекс относятся не к языку.

     
     
  • 7.95, ISO C (?), 18:04, 18/11/2018 [^] [ответить]    [к модератору]  
  • +/
    >>> Не нашёл индексов в ISO/IEC 9899:201x
    >> https://port70.net/~nsz/c/c11/n1570.html#Index пожалуйста
    > Обманывать нехорошо.
    > Этот Индекс относятся не к языку.

    А к чему он относится?

     
     
  • 8.106, Акакжев (?), 08:22, 19/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Попробуйте перевести прямо ... весь текст скрыт [показать]
     
  • 5.89, ISO C (?), 14:02, 18/11/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Так может ты переводишь криво, грамотей https port70 net nsz c c11 n1570 h... весь текст скрыт [показать]
     
     
  • 6.105, Акакжев (?), 08:21, 19/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Цитаты с определением индекса массива , очевидно, Вы предоставить не можете По... весь текст скрыт [показать]
     
  • 6.107, Акакжев (?), 08:31, 19/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Создатели стандарта пользуются другим словарём Из словаря OxfordDictionary En-... весь текст скрыт [показать]
     
  • 2.59, annual slayer (?), 19:53, 17/11/2018 [^] [ответить]    [к модератору]  
  • +/
    а в каких сферах луа и питон конкурируют то?

    основная популярность питона не в сфере встраиваемых языков (хоть его так тоже используют)

     
     
  • 3.85, Аноним (85), 11:22, 18/11/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    Например Ардуино-подобные игрушки Вместо тяжёлого для новичков C там можно заве... весь текст скрыт [показать]
     
     
  • 4.160, annual slayer (?), 03:15, 21/11/2018 [^] [ответить]     [к модератору]  
  • +/
    а в этом жанре разве не js сейчас в топе ... весь текст скрыт [показать]
     
  • 4.161, annual slayer (?), 03:16, 21/11/2018 [^] [ответить]    [к модератору]  
  • +/
    > Имхо, там подошло бы что-то вроде Vala, которая не интерпретируется, а транслируется
    > в C код, а освоить её не сложнее C#.

    мне кажется, nim подошел бы больше чем Vala

     
  • 2.101, Ordu (ok), 04:10, 19/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Это мнение основано на опыте применения lua Если так, то киньте в меня пожалуйс... весь текст скрыт [показать]
     
     
  • 3.137, Аноним (137), 19:34, 19/11/2018 [^] [ответить]     [к модератору]  
  • +3 +/
    Я тот самый анон Я писал на ней игрульки мобильные движки вроде Corona SDK, De... весь текст скрыт [показать]
     
     
  • 4.140, Ordu (ok), 20:52, 19/11/2018 [^] [ответить]     [к модератору]  
  • –4 +/
    Отлично Я тоже сказал бы что она мне не нужна, но её встраивают куда ни попадя ... весь текст скрыт [показать]
     
     
  • 5.168, Аноним (168), 23:36, 22/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Есть различные библиотеки для проверки типов checks, annotate и статистическог... весь текст скрыт [показать]
     
     
  • 6.169, Ordu (ok), 05:13, 23/11/2018 [^] [ответить]    [к модератору]  
  • +/
    > Есть различные библиотеки для проверки типов (checks, annotate) и статистического анализа
    > кода (lua lint).

    Да, но они для версий старше 5.0, я же завязан на 5.0. Да и глупости всё это, я посмотрев, решил что реально чем возится со всей этой хнёй, проще написать компилятор типизированного языка в lua. Вплоть до того, что реализовать lisp на lua, с компиляцией lisp'а в lua. Правда lisp динамиечески типизируемый, то есть он снимет лишь часть проблем.


     
     
  • 7.170, Аноним (168), 06:49, 23/11/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    Так lua тоже динамически типизируемый Annotate очень интересная библиотека Там... весь текст скрыт [показать]
     
  • 4.147, Ordu (ok), 04:34, 20/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Ну это не очень показательный проект Это просто бинды к внешней библиотеке без ... весь текст скрыт [показать]
     
     
  • 5.152, Аноним (152), 13:03, 20/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Эта замечательная утилита называется gobject-introspection. Именно она создаёт такое многообразие биндингов к Gobject.
    Если бы не она, я бы выбрал Qt.
     
     
  • 6.153, Ordu (ok), 16:07, 20/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Это не вариант В моём случае нужен именно lua код, встроить C шные модули не уд... весь текст скрыт [показать]
     
     
  • 7.158, neit95 (ok), 03:07, 21/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Lua же встраиваемый язык. Чистый Lua - это на поиграться. Там в стандартной библиотеки нет слишком много того, что нужно. Поэтому и недотягивает до python'а по популярности.
     
     
  • 8.162, Ordu (ok), 03:28, 21/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Да, я понимаю И именно этот кейс я и имею в виду Есть приложение, в нём не хва... весь текст скрыт [показать]
     
     
  • 9.164, neit95 (ok), 03:44, 21/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Ох, не уверен, что смогу помочь С функциями жрёт, т к для неё не баг, а фича ... весь текст скрыт [показать]
     
     
  • 10.165, Ordu (ok), 06:22, 21/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Да там всё фича Некоторые из этих фичей можно пофиксить колупая _G, но вызовы ф... весь текст скрыт [показать]
     
     
  • 11.166, КГБ СССР (?), 08:29, 21/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Посмотри эту книжку:

    google.com/search?q="Lua+Programming+Gems"+2008

    В ней, вроде, как раз даны примеры применения с объяснением.

     
  • 9.172, hdkfhsfhsiosf (?), 09:19, 23/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Как вариант - написать внешний dll модуль на С/C#. Примеры есть в книге Иерусалимского и на сайте quikluacsharp.ru. Ещё вариант - через lua socket и json реализовать RPC. Я так связывал брокерский терминал quik c встроенным яп qlua (расширение lua 5.1) c luajit. C json/REST/http интерфейсом можно внешние модули на любом языке написать.
     
  • 2.155, neit95 (ok), 02:32, 21/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Стандартная библиотека у него слабая (видимо из-за ориентации на встраиваемость). А так, если Lua + стандартную библиотеку от Python, то вообще найс.
     
     
  • 3.167, Аноним (167), 11:26, 21/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Ну так что, сделаем сборку LuaJIT ZverDVD с JSON и мультипоточностью?)))
     
     ....нить скрыта, показать (71)

  • 1.5, Аноним (5), 13:44, 17/11/2018 [ответить] [показать ветку] [···]     [к модератору]  
  • +1 +/
    А может всё-таки NiH Просто как-то не похоже на мелкомягких Если бы ещё лиценз... весь текст скрыт [показать]
     
     
  • 2.18, Константавр (ok), 15:17, 17/11/2018 [^] [ответить]    [к модератору]  
  • +/
    не NiH а методичное и неотвратимое воплащение https://ru.wikipedia.org/wiki/Embrace,_Extend,_and_Extinguish
     
     
  • 3.19, Константавр (ok), 15:20, 17/11/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    ой. а куда делась кнопка "Редактировать"? Я ошибку поправить не могу.
     
  • 1.6, Аноним (6), 13:45, 17/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    Есть LuaJIT и без Microsoft
     
  • 1.10, proninyaroslav (ok), 14:13, 17/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    Microsoft активно пытается внедрится в сферу разработки свободного софта. Мило
     
     
  • 2.13, cr2032 (?), 14:25, 17/11/2018 [^] [ответить]    [к модератору]  
  • +/
    а потом сертификаты требовать для фреймворка, знаем этот бесплатный энтерпрайз
     
     
  • 3.113, Andrey Mitrofanov (?), 09:52, 19/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Почитайте ещё про азуре айпи эдвентедж -- теперь там патентные билетики на опл... весь текст скрыт [показать]
     
  • 1.15, Андрей (??), 14:45, 17/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • –3 +/
    Виртуалка в виртуалке, виртуалкой погоняет. плюс ещё не спешный gO, который как и та же жаба с питоном -нетормозит.
     
  • 1.20, Аноним (20), 15:22, 17/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +2 +/
    >  DCLua, GoLua, Golang Lua, go-lua-vm и glua

    Похоже, что go-программистам делать больше нечего - наплодили уже 7 вариантов интерпретаторов Lua. А что-нибудь другое можно на этом go писать? :)

     
     
  • 2.34, Аноним (34), 16:26, 17/11/2018 [^] [ответить]    [к модератору]  
  • +3 +/
    Можно ещё попробовать на Lua интерпретатор Go написать...
     
     
  • 3.69, Андрей (??), 02:58, 18/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Ну, сам Go легко переписали на самом же Go, так что, видать, располагает к написанию компиляторов на этом языке.
     
  • 3.171, hdkfhsfhsiosf (?), 08:54, 23/11/2018 [^] [ответить]    [к модератору]  
  • +/
    уже есть https://github.com/gijit/gi
     
  • 2.78, coinofficial (ok), 09:10, 18/11/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    Каждый go-программист считает нужным написать свой web-сервер. Их наверное уже за пару десятков на нём.
     
     
  • 3.84, 123 (??), 11:14, 18/11/2018 [^] [ответить]    [к модератору]  
  • +4 +/
    Программистов го? :)
     
  • 3.122, Аноним (130), 11:07, 19/11/2018 [^] [ответить]    [к модератору]  
  • +/
    fixed: Каждый гопник считает нужным написать свой web-сервер.
     
  • 3.128, username (??), 15:23, 19/11/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    Да, но не у каждого выходит удобный caddyserver в три строчки делающий все что от него нужно.
     
  • 1.32, интеллигентный разработчик (?), 16:21, 17/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    > В качестве причин создания новой реализации Lua VM упоминается желание добиться более строгого соответствия спецификациям Lua 5.3 и предоставить удобный API для интеграции с приложениями языке Go.

    Взять lua API и сделать к нему биндинг было бы проще кажется. С учетом того, что сам lua редко меняется.

     
     
  • 2.134, ыфвыфв (?), 16:38, 19/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Не проше. cgo хоть и существует, но там много ограничений получается.
     
  • 1.44, freehck (ok), 17:14, 17/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    А с производительностью-то у поделия как?
     
     
  • 2.53, пох (?), 18:12, 17/11/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    "компилируецца очень быстро".
    А компилятор go на нем еще недописали, пока непонятно что там со скоростью.

     
     
  • 3.56, pavlinux (ok), 18:20, 17/11/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    >  со скоростью.

    Оно те надо?

     
     
  • 4.99, Аноним (99), 23:08, 18/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Не, ты чо. Пойду ядро Linux на JS перепишу...
     
     
  • 5.138, Дмитрий Кондаков (?), 20:37, 19/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Опоздал.
    https://copy.sh/v86/?profile=linux26
     
     
  • 6.139, Анонн (?), 20:47, 19/11/2018 [^] [ответить]    [к модератору]  
  • +/
    > Опоздал.
    > https://copy.sh/v86/?profile=linux26
    > x86 virtualization in JavaScript, running in your browser and NodeJS

    Не опоздал. Это не то.


     
  • 6.159, neit95 (ok), 03:11, 21/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Это VirtualBox переписанный на js. До ядра они пока ещё не добрались (пока не добрались).
     
  • 1.60, Аноним (60), 20:21, 17/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    Ни слова про производительность
     
     
  • 2.114, Andrey Mitrofanov (?), 09:56, 19/11/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    > Ни слова про производительность

    Так, после _слова_ "Микрософт" -- разворачиваемся и уходим.

    Какая, в Красную Армию!?, "производительность?7

     
     
  • 3.133, Andrey Mitrofanov (?), 15:55, 19/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Ура, товарищи B U I https fritzmorgen livejournal com 1440212 html I U... весь текст скрыт [показать]
     
     
  • 4.136, КГБ СССР (?), 17:45, 19/11/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    Вижу, там четырёхглазый стремительно побеждает мировую буржуазную русофобию.
     
  • 1.61, Аноним (60), 20:22, 17/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Осталось интерпретатор Го на луа запилить и пусть друг друга запускают
     
     
  • 2.126, нах (?), 14:42, 19/11/2018 [^] [ответить]    [к модератору]  
  • +/
    чего это вдруг - интерпретатор? Компилятор.

     
  • 1.63, Gannet (ok), 21:36, 17/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Скоро Мелкософт всё будет раздавать на шару. Какие молодцы ребята-филантропы.
     
     
  • 2.67, Аноним (60), 02:29, 18/11/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    еще и доплачивать будут
     
     
  • 3.71, Аноним (71), 06:10, 18/11/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    Я читал их финансовые отчёты. Они знают, что делают. Чем больше перетянут одеяло на себя, тем лучше для них.
     
  • 2.115, Andrey Mitrofanov (?), 10:00, 19/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Да, да Тут один мазоизвестный филантроп вложил кучу денег, чтоб завалить небел... весь текст скрыт [показать]
     
     
  • 3.127, нах (?), 14:49, 19/11/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    да ладно, у нас в каждой деревне уже километров за 100 от мкада такой А в небел... весь текст скрыт [показать]
     
  • 3.144, Gannet (ok), 22:47, 19/11/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    Ну а што Этот человек себе может позволить этим заниматься И вообще Интерес... весь текст скрыт [показать]
     
  • 1.72, Аноним (72), 06:20, 18/11/2018 [ответить] [показать ветку] [···]     [к модератору]  
  • +2 +/
    Корпорасты весьма предсказуемы Они помогают СПО только в тех областях, где им н... весь текст скрыт [показать]
     
     
  • 2.73, Аноним (71), 06:59, 18/11/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    На мой взгляд, они делают это, чтобы их имя упомянули в каком-нибудь успешном ко... весь текст скрыт [показать]
     
     
  • 3.132, Аноним (130), 15:54, 19/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Если бы ТА, например, была бы моя, то да, вернула бы наработки, но вот только по... весь текст скрыт [показать]
     
  • 2.142, irinat (ok), 21:01, 19/11/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Если проект открыт под MIT или BSD, проще и дешевле нанять авторов проекта для р... весь текст скрыт [показать]
     
  • 2.145, KonstantinB (ok), 00:00, 20/11/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    https://lionet.livejournal.com/31952.html
     
  • 2.163, neit95 (ok), 03:32, 21/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Я думаю тут много вариантов 1 Некоторый самопиар для вероятного последующего п... весь текст скрыт [показать]
     
  • 1.79, Аноним (79), 10:04, 18/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    а разве не проще портировать нативный lua?

    зачем пускать луа через ж* гоу? О_О

     
     
  • 2.83, Аноним (83), 11:05, 18/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Потому что EEE.
     
  • 2.94, Аноним (94), 17:20, 18/11/2018 [^] [ответить]    [к модератору]  
  • +/
    У Cgo проблемы с производительностью. Оно не для всего применимо.
     
     
  • 3.116, Andrey Mitrofanov (?), 10:03, 19/11/2018 [^] [ответить]    [к модератору]  
  • +/
    >проблемы с производительностью. Оно не для всего применимо.

    Ога, это не Микрософт тормозит, а гугле-Гоу и нище-Луа.  </точняк>

     
  • 2.102, Аноним (102), 05:27, 19/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Вполне веротяно, что они хотят использовать всю силу асинхронности GO?
     
  • 1.104, Аноним666 (?), 08:05, 19/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    бесплатный хинт микрософту - срочно нужен ассемблер написанный на js
     
  • 1.109, qwerty_qwerty1 (?), 09:09, 19/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Хм. А зачем  Микрософт не та компания что бы делать что то просто так и затем выкинуть, или ее Гуугл заразил.
     
     
  • 2.117, Andrey Mitrofanov (?), 10:10, 19/11/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    Весь бесплатный выхлоа MS Research -- химоружие на головы интернетовских фрифа... весь текст скрыт [показать]
     
  • 1.112, Попугай Кеша (?), 09:47, 19/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +2 +/
    Что это за такое? И зачем? И зачем тратить на это время?
     
     
  • 2.119, Andrey Mitrofanov (?), 10:53, 19/11/2018 [^] [ответить]    [к модератору]  
  • +/
    > Что это за такое? И зачем? И зачем тратить на это время?

    Похейтить мальца в каментах же, расслабиться.

     
  • 1.118, Мууу (?), 10:48, 19/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Тройной изврат - Микрософт, Lua и Го.
     
     
  • 2.120, Andrey Mitrofanov (?), 11:01, 19/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Безмозглых поклонников чего-то новенького , 2108й на дворе и прогрессс не ос... весь текст скрыт [показать]
     
  • 1.141, irinat (ok), 20:56, 19/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    > отсутствует поддержка сопрограмм

    Странное решение. Когда понадобится добавить, придётся половину старого кода выбросить, а другую — с нуля переписать.

     
     
  • 2.143, X4asd (ok), 21:46, 19/11/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    сопрограммы довольно базовая часть Lua .

    если они не сделали их -- то спрашиается -- на кой хрен было вообще делать Lua

     
     
  • 3.150, Andrey Mitrofanov (?), 10:17, 20/11/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Миткросоуфт Рисёрч всё чего-то ни рисёурчит, да рисёурчит А всё бейсик получает... весь текст скрыт [показать]
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor