The OpenNET Project / Index page

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

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

17.11.2018 13:04

Компания 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 [^] [ответить]     [к модератору]  
  • +/
    Да, но они для версий старше 5 0, я же завязан на 5 0 Да и глупости всё это, я ... весь текст скрыт [показать]
     
     
  • 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 Примеры есть в книге Иерусали... весь текст скрыт [показать]
     
  • 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-2019 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor