перекат этого http://arhivach.org/thread/214991/На данный момент - удалил уродлиывый оператор 'call' - вместо него теперь божественно красивая скобка '(' - теперь в некоторых местах почему-то похоже на Lisp, я в шоке.
>>894404 (OP)>теперь в некоторых местах почему-то похоже на Lisp, я в шоке
освятил оператор доступа к элементу массиваТакже закапсил многие ключевые слова , ибо несолидно им быть мелкобуквами.
>>894408>>894537>скобки не нужны, ты что тред не читал? >для меня все говноскобочники. Ахаха, вот это СВЕРХМАНЕВРЕННОСТЬ.
>>894404 (OP)>почему-то похоже на LispПотому что тебе с самого начала говорили, говноед.
>>894404 (OP)>похоже на LispРазобранное AST любого языка всегда похоже на Лисп. А кодирование на Лиспе-почти что написание AST, потому так просто компиляторы/интерпретаторы для него писать.
>>894548>всегда похоже именно что похоже, ноу лиспа список () содержит символы (ффф ыыыы) и списки (ыфвавы (фффы ывап) фывафыа)У меня только сиволы с подсимволами (схематично):ффывфы()фуыавфыа( фыавфыа( афа() !() ) фывыфв() 13123() )
>>894544>СВЕРХМАНЕВРЕННОСТЬу меня нет открывающих и закрывающих скобок. Не отвлекайся и вникай в суть этого моего прекрасного языка.
>>894558>у лиспаНет Ваня, все не так:https://cs.gmu.edu/~sean/lisp/cons/
>>894560Суть твоего языка - быть недолиспом который генерирует плюсовый код.
>>894561>все не такбольше не надо до-архейских программных кодов здесь, прошу.Я не осиливаю. Лисп это говно без структуры.
>>894563>фуыавфыа( фыавфыа( афа() !() ) фывыфв() 13123() )Кот бы говорил. У тебя у самого структуры еще меньше чем в лиспе.
мой топорный мир для игры.
Пришлось завезти dynamic_cast
Фублядь. Сознайся, тебе самому это читать сложно. Даже лисп без подсветки скобочек и то более читаемый, хотя казалось бы.
>>894751>это читать сложноЭто просто идеально.
Мой проект завершил "полезные мутации". Теперь это язык богов.Кто ещё что крякнет?Надо будет как-нибудь вечерком заоптимизить рендерер бобов, а то при редактировании исходника CxxTreeCompiler.cxt наблюдаются небольшие тормоза.
>>894404 (OP)ой, ты ещё жив.
Ему говорил - используй говнолисп, ему говорли не выёбывайся.
>>895147>ему говорли Утята, шагающие за великими. Не умеющие создавать новые инструменты, а лишь использующие изобретённые до них, но при этом обладающие сильным голосом чтобы кричать, дикари с бронзовыми молотками в руках.
>>895148Иван Викторыч, а чо сразу не со своим языкрм запилил-то? Ну или хотя бы компиляцию сразу в объектник совместимый с плюсовыми и линковать их вместе отдельно? А то инструмент сделал — проблемы нихуя не решил.
>>895148>лишь использующие изобретённые до них, но при этом обладающие сильным голосом чтобы кричать, дикари с бронзовыми молотками в рукахЭто ты хорошо себя описал.
>>895152>линковать их вместе отдельноТак было вначале, но я убрал линковку. От неё была одна морока. Смотри в треде "убрал из компилятора уродства" - тогда я и убрал компиляцию в obj + linking.
>>895152>сразу в объектник совместимый с плюсовымисразу видно что ты не смотрел скринывот - здесь всё видно линковка дофига объектных файлов https://youtu.be/fiaBnMeSnLo
весь в саже, перепачкался
>>895186> writedMGIMO FINISH?
>>895214>MGIMO FINISHЯ в инглиш не очень
Теперь буду писать только с сажей. Чтобы больше никто не атаковал что "продвигаю дерьмо и засоряю нулевую"
>>895753А смысл? Заведи себе днявничок.
>>895801>Заведи себе днявничокДа ну, их же никто не читает. Наверное нет смысла сюда даже писать - никто не заценил. Хотя сами погроммисты умеют писать говно вида пикрелейтед, от которого из глаз кровь, а сами кричат что мой язык нечитаемый. Я короче пошёл нахуй в почти глухой рид-онли.
>>895833Какой ебанат вообще указывает в коде полный путь? Опуская тот факт, что виндопидор использует в пути бекслеши.
>>895867я указываю, а что?
>>895870Если тебе нужно указывать на что-то, лежащее в системе, пусть информация об этом лежит в каком-нибудь конфиге, а его расположение известно уже уже относительно рабочей директории в момент запуска программы. Во-первых, не все имеют библиотеки на диске С:, во вторых, не все имеют диск С:. Вот, например, просто папка, которая называется "\Users\phdeh\Library\Application Support\unity.Pixelatto.AutoTileGen\tilesets".
>>895875Но моё приложение в докере-контейнере...
>>895867>указывает в коде полный путьПейсатели туторилов, недаром поговорка ходит - тот кто не умеет - учит.
Топорный фрагмент - источник свет н объект.
>>898387>>895833>>895753Что Ваня, не сладко без внимания? :3
>>898493>:3Тема неординарная и не должна пылиться в днявничках.Буду постить в 3ъ местах примеры кодинга на этом языке - здесь, в файл .rtf на гитхаб, и на wiki на гитхаб.
int a;int b = 45;int * c = & a;map<int,string> d = { {0,"john"}, {67,"doe"} };int const E=89, F;
Call:proc( 123, 234, proc_2(567,678), 2*567 + 678/34 );proc();object.method( arg1, arg2 );templ_proc<int,float>( 56, 45f );getFuncPtr(context)(arg1);
>>898539{} и ( смотрятся жуть логично, не находишь?
>>898545>{} и ( смотрятся жуть логичноЯ тебя не понимаю, хвалишь ты или ругаешь. Выглядит в общем хорошо.
>>898697Дерево, начинающееся с "{" вызывает ассоциацию как с оператором "(", который в языке уже есть, так и с пикрелейтед. "{}" ассоциируется с пустым множеством.
>>898795>Дерево, начинающееся с "{"Да ты молодчина. Я чтото задумался сократить оператор "{}" до "{", спасибо за подсказку.
>>898886Сокращай, сокращай.
>>899176>СокращайЭто последнее сокращение в языке, обищаю.if(abc) return 1; else return 66;return abc ? 1 : 66 ;if( a > b ){ exit(45); throw nullptr;}else if ( ! z ){ a(6); aaa(6);}
switch(get(23,56)){ case GDG::gfg: lol(67); break; default: break; }{ while( az-- ) { do1(); do2(); } do { do_nothing_1(); do_nothing_2(); } while(x|g|hh|e&&zz);}
// repeat N timesfor( int i=0; i<56; ++i){ rep_action(545); rep_action(78);}// index in rangefor( int index=23; index<123; ++index ){ range_action(545); range_action(56);}// foreachfor( Object & object : list ){ foreach_action(545); foreach_action(56);}
try{ abc(555); throw Exception("herllo,gworld",55,66);}catch( char c ){ aaa(GD); aaa(GD);}catch( std::exception const & exc ){ bbb(GD); bbb(GD);}catch( ... ){ ccc(GD); ccc(GD);}
алсо на вике это выглядет не так убогоhttps://github.com/cxxtree/cxxtree/wiki
какое лютейшее нечитаемое говнецо. оп, ты обсуфукатор чтоли пишешь?
>>899315>нечитаемое говнецоМне наоборот С++ нечитаемое говно, с полностью нелогичным синтаксисом. Это всё индивидуально - то.
>>899320Ну, кое в чём он прав, польская нотация в арифметике — правда безобразие, ты можешь сделать это дело хотя бы на выбор. Мимо туториальщик.
>>899328>хотя бы на выборПольская нотация безобразно когда записана в строчку со скобочками, а в виде дерева без лишних скобок она просто бесподобна.Я смог придумать дерево для превиксной нотации, но как туда впихувать инфиксную я не понимаю, это получится реально каша.
>>899336Что мешает сделать оператор для вставок кусочков кода на крестах? Для таких выражений вполне зайдёт.
>>899297Good, good :3
>>899298А теперь сделай бочку:if ((sState == "ga")) { CountGA = CountGA + fGallonsNeeded;} else if ((sState == "fl")) { CountFL = CountFL + fGallonsNeeded;} else if ((sState == "sc")) { CountSC = CountSC + fGallonsNeeded;} else if ((sState == "tn")) { CountTN = CountTN + fGallonsNeeded;} else if ((sState == "al")) { CountAL = CountAL + fGallonsNeeded;} else{ CountOther = CountOther + fGallonsNeeded;}
>>899320>С++ нечитаемое говноЭто всем известно, но зачем плодить сорта говна?>>899328Польская нотация только роботами парсится хорошо.
>>899349Начнём с того, что ОП избавил роботов от необходимости парсить код. Он деревья редактирует напрямую и гордится читабильностью этих деревьев на уровне питона.
>>899357>на уровне питонаНу это слишком оптимистично, сравни:>>899297>>899346>избавил роботов от необходимостиПомоему это путь не в ту сторону, не? Язык должен приближаться к людям, а не роботам.
Как предусмотрительно я написал редактор для С++ на жаве, и перешёл с Окон на Линух безболезненно совершенно.Придушил свою лень - вот-вот завершу compilation errors handling b2.0
Копировать в Линухе средней кнопкой мыши придумал гений. Преклоняюсь перед ним, ктобы это ни был.
Чувак, всё хочу как-нибудь сказать, что ты прикольной хуйней занимаешься, но именно хуйней. Не считай за оскорбление или попытку демотивировать тебя. Думаю, тут много анонов, которые, как и я, молча наблюдают за поехавшим.
>>899549>наблюдают за поехавшимЦель всё равно не сам езык, он лишь инструмент. Я хочу игру сделать, которую джва года ждал. И я её стремительно делаю. А потом я буду в неё играть сутками, даже если никто больше не захочет в неё играть. Я самодостаточный. Дурному не скучно и самому. Не обижаюсь, наоборот посмеялся, правда ведь.
Мог бы и на с++ её кодить, но он слишком сложен для моего понимания. Вот написал над ним обёртку.
>>899570Тыж написал уже на юните, чего не играешь-та?
>>899593Он забросил реализацию на Unity. https://2ch.hk/gd/res/314972 Да ты и сам мог бы догадаться, тестовая сборка Unity для Linux была отвратительна, а он вкатился на Debian с Xfce и боготворит теперь его.
>>899593>юнитеТармазитъ! А OSG не тормозит.
Я пытался понять почему это я "поехавший", но так и не понял. Я просто чудак, придумавший идею без аналогов и реализовал её. То что я придумал даже не рид-онли язык чтобы нос воротить от него. Поехавшие - размазывают говно по стенап платы дурки, поехавшие рассусоливают о боге, поехавшие слышат голоса и галюны, поехавшие несут бред который ни на что не натянешь. Если не смогли пояснить почему идея говно, то поясните мне признаки того что я поехавший, садовники познавшие жизнь также могут отвечать.Но, в опросе с перевесом в 1 голос проголосовали "идея годна", что означает что она просто "очень очень годна", иначе бы за неё проголосовало 10%. Посмотрите на холивары - в них за годные(мощные) инструменты люди распределяются поровну, как и с этой идеей.Старый опрос, http://pollservice.ru/p/k20384ywmd/resultsи новый http://pollservice.ru/p/oekrqhjprq
Компилятор Завершён, а значит идеален. Тред завершён.Утятам удачи, скобок нет, но вы там держитесь, хорошего вам настроения.
>>899909Криворукий. Десять шаров с линиями тормозят, что поделать.>>899913Тред почитай, тебе сто раз уже поясняли почему идея говно. Ты поехавший потому что неадекватно реагируешь, вот и все.
>>900282У ОПа нет за плечами профильного высшего и семестра формальных языков, так что и парсер ему пришлось бы писать без теоретической базы в башке. Он без него обошёлся и смог запилить неудобную какаху с вырвиглазными цветами, но для себя. Не будем ему, мечтателю, мешать.
>>900355>пришлось бы писать без теоретической базы в башкеДа ты и со своей базой ничего не смог. Пхахах.>>900282>Криворукий. Десять шаров с линиямиссылку в студию, я посмотрю и поржу.
>>900369> я посмотрю и поржуВсё, понял. Моё первоё видео на канале.Юни-пиздюни у мен не тормозила, соврал. Она жгла проц наполовину. Это о многом мне сказало, что надо валить с этоей хуенты.
Что вижу глд на код на cxxtree - вижу предсказуемые префиксные операторы всюду.Глядя на олдважные говноскобочные зыки вижу как идентификаторы непредсказуемо трансформируются инфиксными операторами.Был класс POINT, внезапно он уже статичееский метод! POINT::st_methБыло ображение к переменной, long_var_name, бацц - и внезапно это уже сумма 2 переменных long_var_name + вавввп, нет, вы ебётесь в глаза! внезапно это сравнение! : long_var_name + вавввп > 0.Я больше не мого терпеть такое говно. Я сделал С++ полностью предсказуемым. И это удалось на 100%. Мне жаль что никто здесь не заметил этой особенности говноскобочных олдфажных зыков. Читалетели драконьих книжек, а по сути просто несмышленные утята.
>>900373>здесь не заметил этой особенности говноскобочных олдфажных зыковУродливые олдфажные, доархейские, юрского периода скобки, придуманные когда 64кб было достаточно любому погромисту на фортране, лиспе, коболе и паскале, и с/с++.
>>900373>а по сути просто несмышленные утятаПоясняющие за жизнь и за образование, высшее, на 2ч, на 2ч, КАРЛ!
>>900379>высшеепоясняющие за Профильное Высших Сфер образование, где учат как открывать и закрывать скобочки. Где учат как не запутаться в приоритетах инфиксных операторов. Сами привнесли в ЯПы проблемы и затем учат утят в универах как эти проблемы успешно обходить, представь.Мне жаль что я не родился 60 лет назад, я бы вам, тупым скобочникам с инфиксной инфильтрацией головного мозга пояснил где раки зимуют. А пока радуйтесь полудню скобок и инфиксных операторов, но радуйтесь недолго, так как начался их вечер, с приходом на арену языков, подобных cxxtree.Я вам всем желаю счастья, нам незачем больше встречаться. Я всё сказал, я всё сказал.
>>900388> скобочкиВ языке программирования Ада таких проблем не возникает.
>>900392>Ада таких проблем не возникаетОпять без демонстраци? Где картинки? Люди любят картинки! Моар картинок.Пиздунишка, Это один из самых криповых языков что я видел, такой надо в фильмах ужасов показывать.
>>900399Но скобочек тем нет, тем не менее.
>>900403>тем не менееОпять без картинок?В каких из ваших языков есть подобное? скрин из cxxtree wiki.
>>90038860 лет назад уже был инфиксный кобол и постфиксный Forth. Последний, кстати, годен, и интерпретатор/транслятор для него можешь написать даже ты.А вообще, инфиксную нотацию фашисты ввели ещё лет 500 назад, и с декларативным матаном языки, подобные cxxtree, тягаться не в состоянии, раз хаскель с эрленгом при всей своей упоротости по-прежнему цветут и пахнут.
>>900501> Последний, кстати, годен> ForthВ нём нет контроля количества аргументов вызываемых функций - а по сути - песочница со спидозными шприцами - можно в ней играться осторожно, а можно уколоться.Нет - мешок со скальпелями. Постфиксная нотация ненужна, это наркоманский бред, пригодный только для стековых VM.
>>900501>и интерпретатор/транслятор для него можешь написать даже тыЗачем мне тачанка, если я уже забацал вертолёт
>>900862Пока что ты тачанку не забацал. Забацай транслятор из C++ в cxxtree, чтобы не портировать существующие программы, тогда поговорим.
>>900922>тогда поговоримЗачем? Ведь можно просто инклюднуть существующий С++ исходник и готово. Раза раз в дамки. Я так инклюднул код CRC32, я его не портировал вовсе :)
>>901060>можно просто инклюднуть существующий С++ исходник и готово
>>900922>Забацай транслятор из C++ в cxxtree, чтобы не портировать существующие программы, тогда поговоримСуществующие программы не содержат значительных ошибок и проверены временем на баги, а значит в слое абстракции как cxxtree не нуждаются, их можно просто инклюдить в cxt файл напрямую.
унылое подобие вики завершил
>>901069так cxx это обсуфукатор, только почему он имена не тзменяет, загадка...
Сколько же в тебе обиды. Кто тебя обидел опушка?
>>901097>Кто тебя обиделВсе кому не лень. Говорят - говно, уродство, обфускатор. Но я всётаки завершил эту штуку, и слава богу. А теперь надо отдохнуть немножко.
>>901270Ну, я тебе не говорю, что говно. Ты просто знатный хитрец, который переложил на программиста роль лексера-парсера и, обойдясь без этих сложных штук, сделал для себя инструмент, что нехорошо и неплохо. В принципе, великий авангард крутых языков программирования типа cxxtree может даже прижиться, при условии, что ты запилишь красивый и кастромизируемый редактор. >тогда поговорим>Зачем?Computer Science — это как матан. Вроде и отдалён от реальных проблем, но ум закаляет. "Построение компиляторов" Вирта пролистай, враг-скобочника нужно знать в лицо.
>>901283>Ты просто знатный хитрец, который переложил на программиста роль лексера-парсераНо открывая и закрывая скобки, погромист тоже строит некое дерево.> самой ключевой изюминкой моего трагслятора является то, что при ппереводе информации из cxxtree в с++, сохраняется информация, по которой можно вычислить в каком узле дерева возникает ошибка/предупреждение при компиляции g++ом. Эту часть я просто обожаю. Моя любимая часть компилятора.
>>901562>вычислить в каком узле дереваи отрендерить в PNG. что просто бесценно.
>>901283>что ты запилишь красивый и кастромизируемый редакторМышки в нём не будет никогда, и кнопочек с менюшками.Максимум что планируется в будущем - добавить поиск текста и замена текста.
>>901283> "Построение компиляторов" Вирта пролистайГлядя на его Pascal, мне становится всё понятно.Pascal это переоценённая российской системой образования гумно, цель которого - убить в учащихся интерес к погроммированию.
Вот теперь страница демонстрации возможностей языка на вике завершена на 99.(9) %
Я ПРИЗНАЮ ОШИБКУ.ошибка в том что создал эту тему на российском форуме.А россияне славятся тем что не могут изобретать языки программирования, они всю историю плагиатили Паскаль и Басик.
>>901763Самокритично, хоть и non-sequitur. Хотя что взять от скобкобляди?
>>901782>скобкоблядиЯ не признаю скобки. А логика в том, что если россияне не изобрели ни одного зыка, то и оценивать их они не способны. Шах и Мат тебе, нелогичный ты наш.
>>901763Неправда! Я плагиачу Лисп и Хаскелль!
>>901818>Я не признаю скобки>пидарасит полуголое ASTКого ты хочешь наебать, петушок?
>>901818>россиянеХохлосрач in 5, 4, 3, 2, 1...
>>901832> пидарасит полуголое AST> это скобки, типа LispЭто С++
>>901888>Это С++ А если я сделаю генератор с питона на плюсы, это тоже будет C++?
>>901906>питона на плюсыНо я из С++ код портирую в cxxtree методом copy/paste, даже не анализирую что именно я делаю. Просто синтаксическая обёртка.
>>901919Просто трансформировал С++ в другаю нотацию.
>>901920Ну вот твоя другая нотация это и есть лисп c псевдографикой вместо скобочек.>код портирую в cxxtree методом copy/pasteНу то есть lambda, var, vars у тебя одинаково в твоем генераторе обрабатываются? А это ключевые слова, которых кстати нет в плюсах. Как ты их скопипастил?
>>901928>то есть lambda, var, vars у тебя одинаково в твоемСложно, не понимаю.Эти сущности по другому просто не воспроизвести, разве что макросами, но такой изврат не нужен.
>>901934>Сложно, не понимаю.Обесняю:Ты: у меня C++Я: у тебя макропроцессор у которого на входе лисп (деревья) а на выходе С++Ты: нет, я просто трансформировал С++ в другую нотациюЯ: да, эта нотация называется лисп, а твой редактор делает трансформацию, я могу написать такой же из питона в плюсы (в С уже есть, гугли cython)Ты: но я просто копипащу C++ кодЯ: нет, ты делаешь синтаксический разбор в своей голове и понимаешь что [](){} это лямбда - и пишешь lamda, int a это var и так далее, от копипаста эта деятельность весьма далека, то что алгоритм/структура программы остается тем же самым, это фигня, я могу так и в питон копипастить тогдаТы: сложно, не понимаюЯ: if (a < b) { std::cout << "hi" << std:: endl; } трансформирую в другую нотацию:if a < b: print('hi')Опа, питон == С++
>нет, ты делаешь синтаксический разбор в своей голове и понимаешь что [](){} это лямбда - и пишешь lamda, int a это var и так далЛюбой погромист это делает, смотря на код. И делает это-же, печатая код.Ладно, пойду блендить второй талисман для своей игры, чтоб не загнулась. Я немного сумасшедший. Один уже - есть - призрак астронавта. Двух должно хватить.
>>901952>Любой погромист это делает, смотря на код. И делает это-же, печатая код.Конечно, поэтому он и программист, так что не пизди что ты копипастишь, ты портируешь. А раз портируешь, то у тебя уже не C++.
Оп, ты лучик света во тьме
Жаль, много раз за собой наблюдал, и понял что у меня есть чёткое чередование фаз маний (2 месяца) и депрессий (3 месца). В эту фазу мании я многое успел, очень многое. В каждую фазу мании я многое успеваю, а остальное время я безвольно смотрю сериальчики и воняю.
Но пока нет ни одной причины для депрессии. Всё супер.
Наверное следовало-бы сделать "восстановление" после синтаксических и лексических ошибок. Или как там это называется. https://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7#.D0.92.D0.BE.D1.81.D1.81.D1.82.D0.B0.D0.BD.D0.BE.D0.B2.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D0.BE.D1.81.D0.BB.D0.B5_.D0.BE.D1.88.D0.B8.D0.B1.D0.BE.D0.BAА то не солидно.
>>904031>А то не солидноСлищком усложнится транслятор - эти ненужные try/catch везде, ненужно.
Что вообще происходит ИТТ?
>>904228>Что вообще происходит ИТТформенное безобразие здесь происходит.
Я смог преодолеть захардкоженное ограничение Cairo на рендеринг изображений со сторонами больше 32k, вотФайл PNG был слищком большим (3.6МБ), не смог залить сюда.Хернёй страдаю в общем.
1143 x 55850пикселов
>>904545>форменное безобразиеПо какому поводу? Что за cxxtree? В чём суть? Где пощупать?
>>904794>Где пощупатьпредыдущий тред - в OP постедемонстрация в github.com/cxxtree/cxxtree/wikiтам же его реализация, полностью 100%
>>904794>Где пощупатьи немного видео-демонстрации (плейлист) https://youtu.be/nkhECKnUVMk?list=PL3KNqilKmqhj_W5kqwT0Is2Mldce_W2QO
Ананасы-фантомасы, спасибо за 2 звезды на гитхабе, порадовали.
Оп, глянь это вот дерьмо, может чё в голову придётhttps://developers.google.com/blockly/
>>901763да ты охуелhttp://www.refal.net/~korlukov/supercom/supercom.htmhttps://ru.wikipedia.org/wiki/%D0%A0%D0%95%D0%A4%D0%90%D0%9B
Оп, как считаешь, может быть стоит развернуть дерево на 90 градусов? Возможно хуйня будет, возможно нет. Так сразу не сообразить.
Ну и на глянь на эту вот парашу на скрине, имхо так меньше ломаются глаза да и реализовать будет легко пиздец правда я в твоих столбцах не вижу особого количества пробелов, ну да хуй с ним
>>899315>нечитаемое говнецоЭто может быть и действительно так, но ты же и сам знаешь что нельзя сделать СРАЗУ законченый охуенный проект без косяков
Кстати оп, ты хоть емейл там в гитхабе укажи, или ещё где. Нихуяж непонятно как контактировать-то с автором проекта врядли это кто-то бы сделал, но блядь, ты просто берёшь и отсекаешь нахуй этот вариант как таковой
>>901570>Мышки в нём не будет никогда, и кнопочек с менюшками.Блядь, лол, ну и нахуя я припиздовал тогда с этим blockly? Ну и похуй, буду отдельно своё говно пилить с нуля. Игнорировать мышь в 2017 году, это что-то с чем-то
>>911108>Кстати оп, ты хоть емейл там в гитхабе укажиЭто годная идея.Я 4 года ломал голову как лучше комкать дерево, и это лучший ввариант что я нашёл. Предыдущий вариант имел 2 типа ветвей дерева - вертикальные и горизонтальные, но я не удержался тогда и начал добавлять другие типы ветвей в дерево, получилась хрень тогда.
>>911109>Ну и похуй, буду отдельно своё говно пилить с нуляОтпишешься мне на емейл когда получится годнота? Мне интересно. И есть ненулевая вероятность что твоё мне даже понравится больше чем моё поделие.
>>911104Ты предлагаешь отрисовывать знаки подчёркивания как полкпрозрачный блок? Или предлагаешь втавлять модификаторы пременных.функций.классов как чаcть идентификатора? типа var_static i; func_virt adfasd void(){} .Я что-то сильно осознал необходимость виртуальных деструкторов, добавил.
В /pr появился свой Терри Дэвис, заебись.
>>941993>заебисьСегодня пришла безумная идея что при использовании любого идентификатора можно/нужно указывать явно тип, чтобы компеляторц сравнивал/проверял погромиста всегда.Например присвоить булю вася, сумму int abc и float ggg : ошибка, нет float'а ggg, и так далее.Снова весна, снова течёт крыша, продуктивность на нуле, снова ехать лечиться.
>>942883Чего проверял-то?
ОП, мы тут в /gd тебя потеряли. Ты как?
Не раз ловил себя на мысли, глядя на имя переменной, что не помню какой у неё тип, это улучшение должно поправить это недоразумение. Как отлежу в дурке - закодю.Сука не понравился им мой Воннни, охуели, констрактодебилы.
будет что-то типа такого. А не упоминания типа в идентификаторе, костыли типа iAbc, hScr, bWTF, или другие извращения. Тип переменной не менее важен чем имя, а пишут имя в 100 раз чаще, что не оч хорошо. Так ведь забывается суть переменной, ее тип. Ну вы поняли - какой создайтель такой и язык, с припиздинкой.
>>944545О, так вондертревел твой был? Его же вроде приняли относительно неплохо.
тестЧто-то эта >>944599 идея была плоха, она почти завладела моим мозком, но я справился.Я придумал новое древовидное представление, более компактное визуально и главное что в виде текста.Поиграюсь с анусом новым парсером и свершится революция, товарищи, революция не содержания а формы.Через несколько дней если меня не проглючило, то покажу и расскажу как парсер нового синтаксиса работает. Или зафейлюсь. эндорфины прут
>>983837Да как ты заебал уже, блядь. У меня проект колом стоит, захожу блять в зк, а тут опять предлагают хуярить код непосредственно в ast. Да пошел ты нахуй