Sergey
то что он дает на выходе
Дима
Данные на входе — данные на выходе
Sergey
так любая программа устроена
Дима
Просто вызов, консоль лог, что угодно. не абстрактный код на абстрактном языке с пояснением терминами этого же языка и ссылками на проекты на нём
Дима
Просто я к чему хочу выяснить
Sergey
Дима
В js есть Proxy
Sergey
1.send :+, 2 это то, что происходит под капотом вот такой операции 1 + 2
Дима
Ну перегрузки операторов нет, да. Хотя a + b я тебе перегрузить на js смогу
Sergey
ага
Sergey
оке
Sergey
идем дальше
Sergey
резолвинг методов
Sergey
Sergey
лови
Дима
Просто вызов, консоль лог, что угодно. не абстрактный код на абстрактном языке с пояснением терминами этого же языка и ссылками на проекты на нём
Sergey
Sergey
убедил
Sergey
если сюда добавить примешивания, то вообще весело получается
Дима
Eadem lingua significet notiones exempla - non utilem
Дима
Короче ЯННП
Sergey
чта?
Дима
Вот я так и сижу уже пол часа
Sergey
резолвинг методов
Sergey
это вот такая сложная фигня
Sergey
puts пишет в консоль
Дима
Данные на входе — данные на выходе
Дима
Просто вызов, консоль лог, что угодно. не абстрактный код на абстрактном языке с пояснением терминами этого же языка и ссылками на проекты на нём
Sergey
ruby так-то похож на js
но когда я тебе показываю особенности языка ты мне отвечаешь “ЯННП”
Дима
монада это моноид в категории эндофункторов
Дима
Потому что я вижу синтаксис и его не понима
Sergey
а
Дима
Это иероглифы
Sergey
def - определение метода
Sergey
end блок закончился
Sergey
создание класса Name.new
Dreamerinnoise
ну можно въехать не зная, но зачем так усложнять?
Sergey
методы вызываются без скобок или с ними
a.foo === a.foo()
Dreamerinnoise
выглядит как какая-то поеб..фигота
Sergey
Sergey
а какие-нибудь DSL делал?))
Sergey
вооот
Sergey
для вас это сложно
а в руби это свет дневной
Sergey
и это только малая часть
Sergey
когда я начал его изучать (это было после понимания js)
мне дико вынес мозг, способ вызова методов через send
Sergey
а что было дальше, сложно описать
Дима
Короче сегодня инсайта мне не видать...
Дима
Просто я не понимаю что такого сверхъестественного в миксинах и прочем
Дима
А как это всё работает я так ни одно пимера и не увидел)
Дима
В js есть функция, делающая миксин для класса
Дима
На лету
Дима
Есть прокси, который делает совершенно фантастические объекты, невозвожные в реальности вообще
Дима
Но чтобы показать как они работают нужно увидеть хоть какой-то пример того, что выполняет код, как он это делает, из чего я сам пойму, почему это невозможно в js
Дима
Не нужно объяснять как код работает, я этого не понимаю и не пойму. Для примеров есть скрины тупо console.log
Дима
не кода
Дима
Ладно, извините
Oleg
p 'some'
Oleg
Вот такой вот консоле.лог там
Sergey
puts
Oleg
Но это да, в чате JS всегда победит мнение про JS 😄
Дима
не важно
Дима
Мне не скрины путса нужны да ёпта
Oleg
В чате про пхп - пхп
Дима
Просто выполнение
Дима
REPL
Дима
Что угодно
Дима
Кроме иероглифов
Oleg
Есть круче
Дима
Не выполнение?
Oleg
http://opalrb.org/try/
Дима
Я просто не понимаю, чего такого сверхъестественного я попросил)
Oleg
Одни иероглифы в другие
Sergey
Дима
Да
Sergey
Без кода руби
Дима
С кодом
Oleg
По ссылке перейди
Дима
С чем угодно
Sergey
https://repl.it