
Дмитрий
07.12.2016
13:40:38
В js есть Proxy

Сергей
07.12.2016
13:40:40
1.send :+, 2 это то, что происходит под капотом вот такой операции 1 + 2

Дмитрий
07.12.2016
13:41:42
Ну перегрузки операторов нет, да. Хотя a + b я тебе перегрузить на js смогу

Сергей
07.12.2016
13:41:59
ага

Google

Сергей
07.12.2016
13:42:00
оке
идем дальше
резолвинг методов
лови

Дмитрий
07.12.2016
13:44:59
Просто вызов, консоль лог, что угодно. не абстрактный код на абстрактном языке с пояснением терминами этого же языка и ссылками на проекты на нём

Сергей
07.12.2016
13:45:22
убедил
если сюда добавить примешивания, то вообще весело получается

Дмитрий
07.12.2016
13:47:08
Eadem lingua significet notiones exempla - non utilem
Короче ЯННП

Сергей
07.12.2016
13:47:49
чта?

Дмитрий
07.12.2016
13:48:00
Вот я так и сижу уже пол часа

Сергей
07.12.2016
13:48:01
резолвинг методов
это вот такая сложная фигня

Google

Сергей
07.12.2016
13:48:17
puts пишет в консоль

Дмитрий
07.12.2016
13:48:24
Данные на входе — данные на выходе
Просто вызов, консоль лог, что угодно. не абстрактный код на абстрактном языке с пояснением терминами этого же языка и ссылками на проекты на нём

Сергей
07.12.2016
13:49:13
ruby так-то похож на js
но когда я тебе показываю особенности языка ты мне отвечаешь “ЯННП”

Дмитрий
07.12.2016
13:49:22
монада это моноид в категории эндофункторов
Потому что я вижу синтаксис и его не понима

Сергей
07.12.2016
13:49:42
а

Дмитрий
07.12.2016
13:49:46
Это иероглифы

Сергей
07.12.2016
13:49:47
def - определение метода
end блок закончился
создание класса Name.new

Dreamerinnoise
07.12.2016
13:50:23
ну можно въехать не зная, но зачем так усложнять?

Сергей
07.12.2016
13:50:28
методы вызываются без скобок или с ними
a.foo === a.foo()

Dreamerinnoise
07.12.2016
13:50:35
выглядит как какая-то поеб..фигота

Сергей
07.12.2016
13:50:42
а какие-нибудь DSL делал?))

Dreamerinnoise
07.12.2016
13:51:05

Сергей
07.12.2016
13:51:14
вооот
для вас это сложно
а в руби это свет дневной
и это только малая часть

Google

Сергей
07.12.2016
13:52:20
когда я начал его изучать (это было после понимания js)
мне дико вынес мозг, способ вызова методов через send
а что было дальше, сложно описать

Дмитрий
07.12.2016
13:52:43
Короче сегодня инсайта мне не видать...
Просто я не понимаю что такого сверхъестественного в миксинах и прочем
А как это всё работает я так ни одно пимера и не увидел)
В js есть функция, делающая миксин для класса
На лету
Есть прокси, который делает совершенно фантастические объекты, невозвожные в реальности вообще
Но чтобы показать как они работают нужно увидеть хоть какой-то пример того, что выполняет код, как он это делает, из чего я сам пойму, почему это невозможно в js
Не нужно объяснять как код работает, я этого не понимаю и не пойму. Для примеров есть скрины тупо console.log
не кода
Ладно, извините

Oleg
07.12.2016
13:58:11
p 'some'
Вот такой вот консоле.лог там

Сергей
07.12.2016
13:58:50
puts

Oleg
07.12.2016
13:58:57
Но это да, в чате JS всегда победит мнение про JS ?

Дмитрий
07.12.2016
13:59:01
не важно
Мне не скрины путса нужны да ёпта

Oleg
07.12.2016
13:59:28
В чате про пхп - пхп

Дмитрий
07.12.2016
13:59:55
Просто выполнение

Google

Дмитрий
07.12.2016
13:59:59
REPL
Что угодно
Кроме иероглифов

Oleg
07.12.2016
14:00:24
Есть круче

Дмитрий
07.12.2016
14:00:33
Не выполнение?

Oleg
07.12.2016
14:00:47
http://opalrb.org/try/

Дмитрий
07.12.2016
14:00:57
Я просто не понимаю, чего такого сверхъестественного я попросил)

Admin
ERROR: S client not available

Oleg
07.12.2016
14:01:03
Одни иероглифы в другие

Сергей
07.12.2016
14:01:07

Дмитрий
07.12.2016
14:01:10
Да

Сергей
07.12.2016
14:01:11
Без кода руби

Дмитрий
07.12.2016
14:01:21
С кодом

Oleg
07.12.2016
14:01:23
По ссылке перейди

Дмитрий
07.12.2016
14:01:26
С чем угодно

Сергей
07.12.2016
14:01:50
https://repl.it

Oleg
07.12.2016
14:02:06
Странный у нас диалог в целом

Дмитрий
07.12.2016
14:02:26
Просто есть кнопка share

Oleg
07.12.2016
14:02:26
Надо проголосовать на тему мата и прочего
Или мне перестать быть админом

Google

Oleg
07.12.2016
14:02:50
А то я совсем злодеем буду

Дмитрий
07.12.2016
14:02:51
Чтобы я открыл и увидел, а не мозг канифолил.

Сергей
07.12.2016
14:03:05
Суть в том что транспилить руби в джс невозможно

Oleg
07.12.2016
14:03:41
Странно оно
Если одни язык полный по Тьюрингу
И второй полный по Тьюрингу
Значит можно

Сергей
07.12.2016
14:04:06
Ну давай

Oleg
07.12.2016
14:04:13
Но может быть не просто

Сергей
07.12.2016
14:04:14
Js в c++

Дмитрий
07.12.2016
14:04:17
Напоминаю, на js запустили linux и reactOs

Oleg
07.12.2016
14:04:27
Так или иначе оба языка выполняются на ЦП

Сергей
07.12.2016
14:04:38
Выполнение одно

Oleg
07.12.2016
14:04:40
А значит они идентичны на низком уровне

Сергей
07.12.2016
14:04:52
Все языки идентичны
Транспиляция это конвертация одного синтаксиса в другой
Без исполнения

Oleg
07.12.2016
14:05:13
Есть не полные по Тьюрингу
Там вот всё сложно
Но это вот конечно вопрос в целом интересный