Sergey
транспилятора не может быть
Anonymous
(лучше не будет)
Sergey
ну если был бы, то это доказывало бы, что руби и js очень близки по возможностя
Anonymous
почему не может?
Ale
Нет плагина к бабелю?
Sergey
нет
Sergey
есть opal.rb
Sergey
это единственный способ на данный момент
Anonymous
что мешает компилить жс в руби?
Anonymous
я не понял
Sergey
ruby -> js нельзя
Sergey
наоборот хз
Anonymous
ты запутался
Anonymous
Слово компилить
а транспиляторы - это что?
Sergey
Слово компилить
ну, opal.rb это компилятор руби в жс, с рантаймом в 25К строк
Ale
а транспиляторы - это что?
Жс и руби, кто из них язык низкого уровня
Anonymous
никто
Ale
Компилятор - транспилятор в низкоуровневый
Anonymous
транспиляторы - это подмножество компиляторов, не?
Anonymous
не
Sergey
транспилер это транслирующий компилятор
Sergey
> транслирующий исходный код на одном языке программирования в исходный код на другом языке программирования или более раннюю версию того же языка
Ale
Тогда что такое компилятор?
Sergey
Вот это кто?
_транс_лирующий ком_пилятор_
Ale
Окей, а просто компилятор тогда что? О.о
Sergey
Ale
Емнип транслиурющий из высокого уровня в низкий
Ale
Ну вот и получается, что компилятор это частный случай транспилера
Ale
Транспилер делает трансляцию из языка а в язык б, если при этом язык б - нтзкоуровневый, то у нас компилятор
Sergey
нене
Sergey
транспилер: язык -> язык компилятор: язык -> машинный код
Sergey
ну вообще да...
Sergey
убедил
👁
транспилер: язык -> язык компилятор: язык -> машинный код
я так удивился, что даже в википедию полез
👁
A compiler is a computer program (or a set of programs) that transforms source code written in a programming language (the source language) into another computer language (the target language), with the latter often having a binary form known as object code.
Anonymous
бля чуваки
Anonymous
транслятор -> компилятор -> транспилятор
Anonymous
транслятор и транспилятор - не одно и то же
Sergey
ок
Anonymous
транспилятор - это именно подмножество компиляторов
Sergey
тут вроде о трансляторе не говорили
Anonymous
которые представляют собой трансляторы
Anonymous
теория языков программирования первые лекции, ну
Sergey
окей. отошли от разговора. единственный вариант "переводить" руби в js это opal.js, с огромным рантаймом
Anonymous
и о чем это говорит?
Sergey
руби и жс разные языки и у руби возможностей побольше
Anonymous
если провести аналогию твоему выводу, то руби и си - тоже разные языки и у руби возможностей больше
Ale
транспилятор - это именно подмножество компиляторов
Нет, не так. Это скорее два независимых множества трансляторов
Bogdan
Теперь это чат про руби? Го уже все?
Anonymous
вики конечно хуевый источник, но я вброшу https://en.wikipedia.org/wiki/Source-to-source_compiler
Anonymous
синтаксически?
Anonymous
синтаксически больше возможностей?
Anonymous
о чем это?
Sergey
Anonymous
какие плюсы дает?
Anonymous
короче я не понимаю о чем тут речь
Anonymous
руби лучше всех и умеет больше жс и си, вот это понял
Anonymous
и чот прихуел
Sergey
как ты собираешься сравнить процедурный язык и объектно ориентированный статический и динамический?
Anonymous
а как ты собираешься сравнивать языки с разнми вм?
Sergey
а как ты собираешься сравнивать языки с разнми вм?
вот об этом и речь изначально была
Anonymous
и язык с перегрузкой операторов и язык без
Sergey
о, точно
Sergey
забыл о них
Anonymous
речь была что на жс нельзя чот написать как на руби
Sergey
+1 к списку почему на ruby можно а на js нельзя
Anonymous
но чкатилось в хз что
Anonymous
-1
Anonymous
на них можно одно и то же
Anonymous
оба нихуя не умеют
Sergey
вплане возможностей мб
Anonymous
без нативных частей, припиленных к их вм