dmitriyLutsenko
В чем Ваша проблема? Что за пассивная агрессия? Может, у Вас нет опыта написания проектов схожей тематики, но за других -то не надо говорить.
ну… подождём более других
dmitriyLutsenko
В чем Ваша проблема? Что за пассивная агрессия? Может, у Вас нет опыта написания проектов схожей тематики, но за других -то не надо говорить.
py.user.nextДа почему ты со мной так общаешься? Что за сравнение? Я тебе что плохого то сделал? Может, обидел я тебя чем?
Об этом я и говорю. Кришнаит такой, с розовыми соплями, одной ногой в канализационном люке, жрёт с помойки и со столиков в Макдональдсе тайком, где люди не доели еду и оставили крошку-картошку, но при этом счастлив и всем говорит “да вы ничего не понимаете просто! а я-то понимаю как раз! я счастье напрямую черпаю из космоса! а вы дураки все! ха-ха-ха-хари-хари-рама!”.
program Hello;
var
a: integer;
b: integer;
{c: integer;}
begin
a := 1;
b := 2;
{c := 3;}
if a < b then
writeln('a < b')
else
writeln('a >= b');
{if c < b then
writeln('c < b')
else
writeln('c >= b');
}
end.
FishHookДа, уже дождался
ну… подождём более других
py.user.nextПопробую реализовать
Напиши транслятор, который хотя бы пустую программу на одном языке в пустую программу на другом языке транслирует. Начни с этого. Это такой Hello World в компиляции.
FishHookЕсли я тебя обидел, то извини.
dmitriyLutsenkoЯ вообще не понял, нафига ты на меня наехал, мне кажется, мой пост был вполне информативен.
dmitriyLutsenko
- может, есть репозитории с реализацией задачи смежной тематики?
FishHookСпасибо тебе большое за жесткую но конструктивную помощь
Так любой опен-сорсный продукт, который чего-то транслирует/компилирует можно посмотреть. Да тот же питон. Вот, например, как устроен модуль ast в питоне
https://github.com/python/cpython/blob/3.10/Lib/ast.py, а вот так в го https://pkg.go.dev/go/ast, а вот в расте https://doc.rust-lang.org/beta/nightly-rustc/rustc_ast/ast/index.html
ищите и обрящете
FishHookВелика вероятность, что он не сможет реализовать это. Сначала надо трансляцию пустой программы реализовать, затем реализовать трансляцию программы с одним оператором, затем поменять оператор с одного на другой, но чтобы код продолжал транслировать как то, так и это правильно. И так далее.
таблетку забыл выпить?
FishHookА на расстоянии миллиарда световых лет обнаружена кротовая нора, ну-ка слетай туда и узнай, куда она ведёт. Если ведёт в прошлое, то можно слетать через неё и препода замочить ещё в зародыше, не дать отцу препода оплодотворить мать препода, который вот этот вот, который ничего не читал им, а потом ещё и сменился, вовремя соскочил, называется.
Вот, например, как устроен модуль ast в питоне
а вот так в го
а вот в расте
Он код читать не умеет даже. Какие деревья в питоне? Тут пластмассовый горшок нужен в углу, чтобы если он обделается на простой трансляции, чтобы ему было куда какать.