Size: a a a

2020 February 03

OK

Oleg Koshovetc in pro.lua
Companion Philipp
Как раз-таки вполне, если ограничить новый тайп рамками своего модуля
однако кажется, что объем кода от этого несильно уменьшится, а возможностей отстрелить себе ногу добавится

if is_mytype(t) then ...

if type(t) == 'mytype' then ...
источник

CP

Companion Philipp in pro.lua
Oleg Koshovetc
однако кажется, что объем кода от этого несильно уменьшится, а возможностей отстрелить себе ногу добавится

if is_mytype(t) then ...

if type(t) == 'mytype' then ...
Ну, с этим я не спорю. Однако, отвечал я на то, что простых способов пропатчить нет :-)
источник

CP

Companion Philipp in pro.lua
Есть, и очень простые
источник

CP

Companion Philipp in pro.lua
Хотя да, менять поведение функций стандартной библиотеки идея такая себе
источник

CP

Companion Philipp in pro.lua
Oleg Koshovetc
однако кажется, что объем кода от этого несильно уменьшится, а возможностей отстрелить себе ногу добавится

if is_mytype(t) then ...

if type(t) == 'mytype' then ...
Но если речь идет о классах, то необходимость в возможности проверить тип в условии — плохой знак отсутствия адекватного полиморфизма
источник

OK

Oleg Koshovetc in pro.lua
Если очень хочется подчеркнуть, что ты вводишь какой-то "тип", можно сделать свою глобальную функцию, украв название из другого языка) Например, typeof)
источник

AZ

Aydar Zarifullin in pro.lua
Я зачем-то набросил нубский вопрос в чат. А вы тут так живо отвечаете прямо удивляюсь. Естественно патчить что-то в рантайме это плохо.  Но вот например https://stackoverflow.com/questions/19348745/custom-variable-types-lua человек манки-патчит. Больше наверное хотелось узнать считает ли кто-то это нормой.
источник

CP

Companion Philipp in pro.lua
Не перестаю удивляться тоталитаризму в англоязычном чатике Луа
источник

CP

Companion Philipp in pro.lua
Человека кикнули с чата за то, что он не согласился с админом насчет того, что LuaJIT – не Lua :)
источник

S

Snusmumriken in pro.lua
Ну я тож спорил, но оказался менее упёртый чем данный конкретный спорщик, поэтому меня не кикнули ))
источник

CP

Companion Philipp in pro.lua
Ну Балмер там несколько упорот
источник

S

Snusmumriken in pro.lua
Иногда, стоит взять, подумать, и сказать: "хорошо, ты прав а я неправ". Типо, гибкость и прочая конформность.

Ландон тоже упёрт, но он не админ ))
источник

CP

Companion Philipp in pro.lua
Вот Marco Trosi замечательный мужик :)
источник

CP

Companion Philipp in pro.lua
Snusmumriken
Иногда, стоит взять, подумать, и сказать: "хорошо, ты прав а я неправ". Типо, гибкость и прочая конформность.

Ландон тоже упёрт, но он не админ ))
Если дорожишь чатиком – наверное
источник

S

Snusmumriken in pro.lua
Если собираешься всю дорогу пробивать лбом свою истину — вперёд и с песней.
источник

S

Snusmumriken in pro.lua
Но вот только лобик жалко, он один и замене не подлежит ))
источник

AZ

Aydar Zarifullin in pro.lua
Snusmumriken
Ну я тож спорил, но оказался менее упёртый чем данный конкретный спорщик, поэтому меня не кикнули ))
Кого-то кикнуть успели? Ну блин, я ещё не успел прочитать. Чувство как будто сериал спойлернули. А упертость Балмера граничит с глупостью, это да.
источник

I

Igor725 in pro.lua
Companion Philipp
Человека кикнули с чата за то, что он не согласился с админом насчет того, что LuaJIT – не Lua :)
Ха, какая интересная позиция. Уж очень хотелось бы увидеть её аргументацию. Что-то мне подсказывает, что адекватных аргументов с его стороны не поступило, но читать кучку текста, которая там набежала и выискивать именно этот спор слегка лень, так что чем ему не угодили житы для меня останется загадкой.
источник

CP

Companion Philipp in pro.lua
Well, imho, LiaJIT is a piece of crap software. Ymmv
источник

CP

Companion Philipp in pro.lua
Maybe not crap software. But it is not Lua.
источник