Size: a a a

2019 September 12

N

Nibeon in pro.lua
👍
источник

D

Dmitriy in pro.lua
Lucky Ook
Решил немного попереводить буквари Gideros
а о чем это?
источник

IA

Ivan Azoyan in pro.lua
движок на Lua, типа love2d только больше под мобилки
источник

VF

Vlad Faust in pro.lua
Насколько хороша идея написать компилятор на Lua и использовать сишные биндинги LLVM для статичной компиляции? Альтернативный вариант — написать компилятор не С++, но выходит слишком многословно. Оговорюсь, что синтаксис финального языка сильно отличается от Lua.

Где-то видел, что бОльшую часть компиляции программ на Rust всё равно занимает линковка; мол, производительность Lua не сильно что изменит в плане чтения исходных файлов и генерации AST из них. Правда, как грамотно сделать AST в условиях куцего ООП в Lua?

Биндинг LLVM-ых сишных интерфейсов на Lua считаю тривиальным.
источник

VF

Vlad Faust in pro.lua
Идея весьма хороша, пойду поищу бенчи
источник

CP

Companion Philipp in pro.lua
Vlad Faust
Насколько хороша идея написать компилятор на Lua и использовать сишные биндинги LLVM для статичной компиляции? Альтернативный вариант — написать компилятор не С++, но выходит слишком многословно. Оговорюсь, что синтаксис финального языка сильно отличается от Lua.

Где-то видел, что бОльшую часть компиляции программ на Rust всё равно занимает линковка; мол, производительность Lua не сильно что изменит в плане чтения исходных файлов и генерации AST из них. Правда, как грамотно сделать AST в условиях куцего ООП в Lua?

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

CP

Companion Philipp in pro.lua
Звучит уже так себе
источник

VF

Vlad Faust in pro.lua
Не, только в компиляции использовать луа
источник

VF

Vlad Faust in pro.lua
А рантайм нативный
источник

NK

ID:646327722 in pro.lua
Оцените git
источник

NK

ID:646327722 in pro.lua
источник

АВ

Артём Валерич in pro.lua
Snusmumriken
А снус завёл маленькую кошечку. Теперь у снуса есть маленькая кошечка. Или наоборот.
Это уже прогресс,  Алексей :)
источник

VF

Vlad Faust in pro.lua
Есть ли какая-нибудь альтернатива chcp 65001, чтобы правильно вывести на экран print(utf8.char(945)) на Windows? Средствами Lua, без C-шного MultibyteToWideChar?
источник

S

Snusmumriken in pro.lua
Использовать кастомный терминал.
источник

CP

Companion Philipp in pro.lua
источник

S

Snusmumriken in pro.lua
Vlad Faust
Есть ли какая-нибудь альтернатива chcp 65001, чтобы правильно вывести на экран print(utf8.char(945)) на Windows? Средствами Lua, без C-шного MultibyteToWideChar?
А что тебе не нравится? Вывод текста "кодировка сменилась на такую-то"?
Если ось старше десятки — вбей
os.execute("chcp 65001")
io.write("\27[J")
(это быстрая очистка экрана через ansi-последовательности, гораздо быстрее cls)
источник

VF

Vlad Faust in pro.lua
Snusmumriken
А что тебе не нравится? Вывод текста "кодировка сменилась на такую-то"?
Если ось старше десятки — вбей
os.execute("chcp 65001")
io.write("\27[J")
(это быстрая очистка экрана через ansi-последовательности, гораздо быстрее cls)
Благодарю! Да, проблема в сообщении. Пока так, но FYI https://dev.to/mattn/please-stop-hack-chcp-65001-27db
источник

S

Snusmumriken in pro.lua
В целом, под десятку скоро завезут нормальный терминал с utf8 и эмодзи
источник

S

Snusmumriken in pro.lua
источник

S

Snusmumriken in pro.lua
А, в сторе уже есть, ща поставлю ))
источник