Size: a a a

2021 January 12

a

anton in pro.lua
Александр Караев
Проблема в другом месте, так как pushnumber принимает по значению (это же си). Это значит, что GetEstimate возвращает неверный результат
Дело в том, что в попытках это отдебажить, ставлю перед lua_pushnumber вывод в лог, и мусор пропадает, или даже если делаю
double estimate = pp.GetEstimate();
lua_pushnumber(l, estimate);

мусор тоже пропадает
хотя, это, конечно, ничего не доказывает
источник

АК

Александр Караев... in pro.lua
anton
Дело в том, что в попытках это отдебажить, ставлю перед lua_pushnumber вывод в лог, и мусор пропадает, или даже если делаю
double estimate = pp.GetEstimate();
lua_pushnumber(l, estimate);

мусор тоже пропадает
хотя, это, конечно, ничего не доказывает
Типичное проявление UB
источник

T

The Dormouse in pro.lua
TGG
А на схему не получится?
В смысле, к языку Scheme?
источник
2021 January 13

T

TGG in pro.lua
The Dormouse
В смысле, к языку Scheme?
Ну, на гуиль или на чикен
источник

T

The Dormouse in pro.lua
TGG
Ну, на гуиль или на чикен
Большая часть биндится генератором, только несколько функций пришлось вручную написать. Если умеешь биндить к ним (я не умею) — там пару вечеров посидеть, думаю.
источник

T

TGG in pro.lua
The Dormouse
Большая часть биндится генератором, только несколько функций пришлось вручную написать. Если умеешь биндить к ним (я не умею) — там пару вечеров посидеть, думаю.
Не понял тебя...
источник

T

The Dormouse in pro.lua
TGG
Не понял тебя...
Я намекаю, что если лично у тебя есть интерес к биндингу к Схеме и умение для неё биндить, добавить поддержку — дело пары вечеров.
источник

T

TGG in pro.lua
The Dormouse
Я намекаю, что если лично у тебя есть интерес к биндингу к Схеме и умение для неё биндить, добавить поддержку — дело пары вечеров.
Что ты имеешь в виду под биндингом?
источник

T

The Dormouse in pro.lua
В данном случае либа для Схемы, позволяющая использовать в Схеме библиотеку SunVox.
источник

T

TGG in pro.lua
The Dormouse
В данном случае либа для Схемы, позволяющая использовать в Схеме библиотеку SunVox.
А ну это можно. Где там доки посмотреть, что и где у sunvox дёргать?
источник

T

The Dormouse in pro.lua
TGG
А ну это можно. Где там доки посмотреть, что и где у sunvox дёргать?
https://www.warmplace.ru/soft/sunvox/sunvox_lib.php

Но про пару вечеров я имел в виду, если мой генератор поправить, чтобы для Схемы генерировал. Хотя, МБ и так получится.
источник

T

TGG in pro.lua
The Dormouse
https://www.warmplace.ru/soft/sunvox/sunvox_lib.php

Но про пару вечеров я имел в виду, если мой генератор поправить, чтобы для Схемы генерировал. Хотя, МБ и так получится.
Отлично, спасибо.
источник
2021 January 16

pl

peach lasagna in pro.lua
Привет! в луа есть метод, чтобы из строки "zsh" получить "Zsh", а из "pthon v3"  - "Pthon v3" ?
источник

AY

Arslan Yulbirdin in pro.lua
peach lasagna
Привет! в луа есть метод, чтобы из строки "zsh" получить "Zsh", а из "pthon v3"  - "Pthon v3" ?
function string:title()
 return self:sub(1,1):upper()..self:sub(2)
end

> s = "qwerty"
> s:title()
Qwerty
источник

AY

Arslan Yulbirdin in pro.lua
Правда работает только с латиницей
источник

pl

peach lasagna in pro.lua
Arslan Yulbirdin
function string:title()
 return self:sub(1,1):upper()..self:sub(2)
end

> s = "qwerty"
> s:title()
Qwerty
спасяб
источник

c

chaotik in pro.lua
а utf в луа не завезут?
источник

T

The Dormouse in pro.lua
В 5.3 есть встроенная библиотека utf8, для более старых есть точно такая же отдельная.
источник

S

Snusmumriken in pro.lua
Но эта библиотека не содержит в себе все таблицы всех символов, так что делать lower/upper всё равно не получится, пока свои таблицы не заведёшь.
источник

S

Snusmumriken in pro.lua
Но и без той библиотеки можно делать так:
-- твоя таблица замен
-- сам скрипт сохранён в utf8
local upper = {
 ["а"] = "А",
 ["б"] = "Б",
 ..
}

function my_upper(str)
 return str:gsub("[\1-\127\194-\244][\128-\191]*", upper)
end
источник