[Ответить в тред] Ответить в тред



[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 147 | 31 | 24
Назад Вниз Каталог Обновить

сектантский, восславляющий cxxtree, тред Аноним # OP  14/12/16 Срд 21:55:37  894404  
Filosoraptor.jpg (7Кб, 200x200)
перекат этого http://arhivach.org/thread/214991/

На данный момент - удалил уродлиывый оператор 'call' - вместо него теперь божественно красивая скобка '(' - теперь в некоторых местах почему-то похоже на Lisp, я в шоке.
Аноним # OP  14/12/16 Срд 22:02:30  894408
rendered.png (4Кб, 133x144)
rendered.png (4Кб, 112x144)
Аноним 14/12/16 Срд 22:46:34  894417
814214477189337[...].jpg (18Кб, 300x275)
>>894404 (OP)
>теперь в некоторых местах почему-то похоже на Lisp, я в шоке
Аноним # OP  15/12/16 Чтв 08:11:15  894537
rendered.png (4Кб, 112x144)
освятил оператор доступа к элементу массива
Также закапсил многие ключевые слова , ибо несолидно им быть мелкобуквами.
Аноним 15/12/16 Чтв 09:16:58  894544
>>894408
>>894537
>скобки не нужны, ты что тред не читал?
>для меня все говноскобочники.
Ахаха, вот это СВЕРХМАНЕВРЕННОСТЬ.
Аноним 15/12/16 Чтв 09:18:12  894545
>>894404 (OP)
>почему-то похоже на Lisp
Потому что тебе с самого начала говорили, говноед.
Аноним 15/12/16 Чтв 09:36:46  894548
>>894404 (OP)
>похоже на Lisp
Разобранное AST любого языка всегда похоже на Лисп. А кодирование на Лиспе-почти что написание AST, потому так просто компиляторы/интерпретаторы для него писать.
Аноним # OP  15/12/16 Чтв 10:36:11  894558
>>894548
>всегда похоже
именно что похоже, но

у лиспа список () содержит символы (ффф ыыыы) и списки (ыфвавы (фффы ывап) фывафыа)

У меня только сиволы с подсимволами (схематично):
ффывфы()
фуыавфыа( фыавфыа( афа() !() ) фывыфв() 13123() )
Аноним # OP  15/12/16 Чтв 10:37:26  894560
>>894544
>СВЕРХМАНЕВРЕННОСТЬ
у меня нет открывающих и закрывающих скобок. Не отвлекайся и вникай в суть этого моего прекрасного языка.
Аноним 15/12/16 Чтв 10:41:51  894561
>>894558
>у лиспа
Нет Ваня, все не так:
https://cs.gmu.edu/~sean/lisp/cons/
Аноним 15/12/16 Чтв 10:43:07  894562
>>894560
Суть твоего языка - быть недолиспом который генерирует плюсовый код.
Аноним # OP  15/12/16 Чтв 10:44:03  894563
>>894561
>все не так
больше не надо до-архейских программных кодов здесь, прошу.
Я не осиливаю. Лисп это говно без структуры.
Аноним 15/12/16 Чтв 10:51:13  894567
>>894563
>фуыавфыа( фыавфыа( афа() !() ) фывыфв() 13123() )
Кот бы говорил. У тебя у самого структуры еще меньше чем в лиспе.
Аноним # OP  15/12/16 Чтв 11:08:09  894573
rendered.png (273Кб, 581x4046)
мой топорный мир для игры.
Аноним # OP  15/12/16 Чтв 14:14:21  894653
rendered.png (29Кб, 679x391)
Пришлось завезти dynamic_cast
Аноним 15/12/16 Чтв 16:59:51  894751
Фублядь. Сознайся, тебе самому это читать сложно. Даже лисп без подсветки скобочек и то более читаемый, хотя казалось бы.
Аноним # OP  15/12/16 Чтв 19:01:35  894828
>>894751
>это читать сложно
Это просто идеально.
Аноним # OP  16/12/16 Птн 07:54:35  895143
Мой проект завершил "полезные мутации". Теперь это язык богов.
Кто ещё что крякнет?

Надо будет как-нибудь вечерком заоптимизить рендерер бобов, а то при редактировании исходника CxxTreeCompiler.cxt наблюдаются небольшие тормоза.
Аноним 16/12/16 Птн 08:13:51  895146
>>894404 (OP)

ой, ты ещё жив.
Аноним # OP  16/12/16 Птн 08:14:14  895147
утята.jpg (80Кб, 650x365)
Ему говорил - используй говнолисп, ему говорли не выёбывайся.
Аноним # OP  16/12/16 Птн 08:16:34  895148
>>895147
>ему говорли
Утята, шагающие за великими. Не умеющие создавать новые инструменты, а лишь использующие изобретённые до них, но при этом обладающие сильным голосом чтобы кричать, дикари с бронзовыми молотками в руках.
Аноним 16/12/16 Птн 09:14:25  895152

>>895148
Иван Викторыч, а чо сразу не со своим языкрм запилил-то? Ну или хотя бы компиляцию сразу в объектник совместимый с плюсовыми и линковать их вместе отдельно? А то инструмент сделал — проблемы нихуя не решил.
Аноним 16/12/16 Птн 09:46:25  895158
>>895148
>лишь использующие изобретённые до них, но при этом обладающие сильным голосом чтобы кричать, дикари с бронзовыми молотками в руках
Это ты хорошо себя описал.
Аноним # OP  16/12/16 Птн 11:23:16  895183
>>895152
>линковать их вместе отдельно
Так было вначале, но я убрал линковку. От неё была одна морока. Смотри в треде "убрал из компилятора уродства" - тогда я и убрал компиляцию в obj + linking.
Аноним # OP  16/12/16 Птн 11:27:58  895186
>>895152
>сразу в объектник совместимый с плюсовыми
сразу видно что ты не смотрел скрины
вот - здесь всё видно линковка дофига объектных файлов https://youtu.be/fiaBnMeSnLo
Аноним # OP  16/12/16 Птн 11:28:35  895187
весь в саже, перепачкался
Аноним 16/12/16 Птн 12:37:35  895214
>>895186
> writed
MGIMO FINISH?
Аноним # OP  17/12/16 Суб 05:38:43  895748
>>895214
>MGIMO FINISH
Я в инглиш не очень
Аноним # OP  17/12/16 Суб 06:14:52  895753
Теперь буду писать только с сажей. Чтобы больше никто не атаковал что "продвигаю дерьмо и засоряю нулевую"
Аноним 17/12/16 Суб 11:40:01  895801
>>895753
А смысл? Заведи себе днявничок.
Аноним # OP  17/12/16 Суб 13:13:18  895833
>>895801
>Заведи себе днявничок
Да ну, их же никто не читает. Наверное нет смысла сюда даже писать - никто не заценил. Хотя сами погроммисты умеют писать говно вида пикрелейтед, от которого из глаз кровь, а сами кричат что мой язык нечитаемый. Я короче пошёл нахуй в почти глухой рид-онли.
Аноним # OP  17/12/16 Суб 13:14:06  895834
Screenshot - 12[...].png (17Кб, 677x136)
Аноним 17/12/16 Суб 14:13:38  895867
>>895833
Какой ебанат вообще указывает в коде полный путь? Опуская тот факт, что виндопидор использует в пути бекслеши.
Аноним 17/12/16 Суб 14:26:37  895870
>>895867
я указываю, а что?
Аноним 17/12/16 Суб 14:36:30  895875
Screen Shot 201[...].png (425Кб, 2082x998)
>>895870
Если тебе нужно указывать на что-то, лежащее в системе, пусть информация об этом лежит в каком-нибудь конфиге, а его расположение известно уже уже относительно рабочей директории в момент запуска программы. Во-первых, не все имеют библиотеки на диске С:, во вторых, не все имеют диск С:. Вот, например, просто папка, которая называется "\Users\phdeh\Library\Application Support\unity.Pixelatto.AutoTileGen\tilesets".
Аноним 17/12/16 Суб 15:22:26  895910
>>895875
Но моё приложение в докере-контейнере...
Аноним # OP  21/12/16 Срд 20:44:41  898373
>>895867
>указывает в коде полный путь
Пейсатели туторилов, недаром поговорка ходит - тот кто не умеет - учит.
Аноним # OP  21/12/16 Срд 21:05:26  898387
rendered.png (68Кб, 520x1587)
Топорный фрагмент - источник свет н объект.
Аноним 22/12/16 Чтв 00:43:53  898493
>>898387
>>895833
>>895753
Что Ваня, не сладко без внимания? :3
Аноним # OP  22/12/16 Чтв 06:15:26  898538
>>898493
>:3
Тема неординарная и не должна пылиться в днявничках.
Буду постить в 3ъ местах примеры кодинга на этом языке - здесь, в файл .rtf на гитхаб, и на wiki на гитхаб.
Аноним # OP  22/12/16 Чтв 06:27:03  898539
rendered.png (4Кб, 144x196)
int a;
int b = 45;
int * c = & a;
map<int,string> d = { {0,"john"}, {67,"doe"} };
int const E=89, F;
Аноним 22/12/16 Чтв 07:00:00  898542
call.png (7Кб, 176x261)
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);
Аноним 22/12/16 Чтв 08:24:20  898545
>>898539
{} и ( смотрятся жуть логично, не находишь?
Аноним # OP  22/12/16 Чтв 12:51:59  898697
>>898545
>{} и ( смотрятся жуть логично
Я тебя не понимаю, хвалишь ты или ругаешь. Выглядит в общем хорошо.
Аноним 22/12/16 Чтв 14:44:13  898795
vdeKt.png (26Кб, 527x306)
>>898697
Дерево, начинающееся с "{" вызывает ассоциацию как с оператором "(", который в языке уже есть, так и с пикрелейтед. "{}" ассоциируется с пустым множеством.
Аноним # OP  22/12/16 Чтв 17:51:45  898886
>>898795
>Дерево, начинающееся с "{"
Да ты молодчина. Я чтото задумался сократить оператор "{}" до "{", спасибо за подсказку.
Аноним 22/12/16 Чтв 23:42:32  899176
>>898886
Сокращай, сокращай.
Аноним # OP  23/12/16 Птн 02:50:41  899295
if.png (4Кб, 136x170)
>>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);
}
Аноним # OP  23/12/16 Птн 02:51:15  899296
switch-while.png (7Кб, 184x222)
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);
}
Аноним # OP  23/12/16 Птн 02:51:41  899297
for.png (13Кб, 216x339)
// repeat N times
for( int i=0; i<56; ++i)
{
rep_action(545);
rep_action(78);
}

// index in range
for( int index=23; index<123; ++index )
{
range_action(545);
range_action(56);
}

// foreach
for( Object & object : list )
{
foreach_action(545);
foreach_action(56);
}
Аноним # OP  23/12/16 Птн 02:52:07  899298
try-catch.png (7Кб, 280x183)
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);
}
Аноним # OP  23/12/16 Птн 03:03:43  899303
алсо на вике это выглядет не так убого
https://github.com/cxxtree/cxxtree/wiki
Аноним 23/12/16 Птн 03:54:22  899315
какое лютейшее нечитаемое говнецо. оп, ты обсуфукатор чтоли пишешь?
Аноним # OP  23/12/16 Птн 04:49:04  899320
>>899315
>нечитаемое говнецо
Мне наоборот С++ нечитаемое говно, с полностью нелогичным синтаксисом. Это всё индивидуально - то.
Аноним 23/12/16 Птн 06:28:27  899328
>>899320
Ну, кое в чём он прав, польская нотация в арифметике — правда безобразие, ты можешь сделать это дело хотя бы на выбор.
Мимо туториальщик.
Аноним # OP  23/12/16 Птн 08:29:32  899336
>>899328
>хотя бы на выбор
Польская нотация безобразно когда записана в строчку со скобочками, а в виде дерева без лишних скобок она просто бесподобна.
Я смог придумать дерево для превиксной нотации, но как туда впихувать инфиксную я не понимаю, это получится реально каша.
Аноним 23/12/16 Птн 09:27:17  899343
>>899336
Что мешает сделать оператор для вставок кусочков кода на крестах? Для таких выражений вполне зайдёт.
Аноним 23/12/16 Птн 09:31:57  899346
Screenshot from[...].png (25Кб, 322x349)
>>899297
Good, good :3
Аноним 23/12/16 Птн 09:35:13  899347
>>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;
}
Аноним 23/12/16 Птн 09:39:36  899349
>>899320
>С++ нечитаемое говно
Это всем известно, но зачем плодить сорта говна?
>>899328
Польская нотация только роботами парсится хорошо.
Аноним 23/12/16 Птн 10:16:21  899357
>>899349
Начнём с того, что ОП избавил роботов от необходимости парсить код. Он деревья редактирует напрямую и гордится читабильностью этих деревьев на уровне питона.
Аноним 23/12/16 Птн 11:35:44  899377
>>899357
>на уровне питона
Ну это слишком оптимистично, сравни:
>>899297
>>899346

>избавил роботов от необходимости
Помоему это путь не в ту сторону, не? Язык должен приближаться к людям, а не роботам.
Аноним # OP  23/12/16 Птн 15:17:05  899495
damn-small-edit[...].png (57Кб, 683x747)
Как предусмотрительно я написал редактор для С++ на жаве, и перешёл с Окон на Линух безболезненно совершенно.
Придушил свою лень - вот-вот завершу compilation errors handling b2.0
Аноним # OP  23/12/16 Птн 15:56:24  899515
Копировать в Линухе средней кнопкой мыши придумал гений. Преклоняюсь перед ним, ктобы это ни был.
Аноним 23/12/16 Птн 17:15:47  899549
Чувак, всё хочу как-нибудь сказать, что ты прикольной хуйней занимаешься, но именно хуйней. Не считай за оскорбление или попытку демотивировать тебя. Думаю, тут много анонов, которые, как и я, молча наблюдают за поехавшим.
Аноним # OP  23/12/16 Птн 18:17:49  899570
>>899549
>наблюдают за поехавшим
Цель всё равно не сам езык, он лишь инструмент. Я хочу игру сделать, которую джва года ждал. И я её стремительно делаю. А потом я буду в неё играть сутками, даже если никто больше не захочет в неё играть. Я самодостаточный. Дурному не скучно и самому. Не обижаюсь, наоборот посмеялся, правда ведь.
Аноним # OP  23/12/16 Птн 18:18:37  899571
Мог бы и на с++ её кодить, но он слишком сложен для моего понимания. Вот написал над ним обёртку.
Аноним 23/12/16 Птн 18:59:46  899593
>>899570
Тыж написал уже на юните, чего не играешь-та?
Аноним 23/12/16 Птн 20:15:07  899647
>>899593
Он забросил реализацию на Unity. https://2ch.hk/gd/res/314972

Да ты и сам мог бы догадаться, тестовая сборка Unity для Linux была отвратительна, а он вкатился на Debian с Xfce и боготворит теперь его.
Аноним # OP  24/12/16 Суб 05:36:49  899909
>>899593
>юните
Тармазитъ! А OSG не тормозит.
Аноним # OP  24/12/16 Суб 05:56:07  899913
Я пытался понять почему это я "поехавший", но так и не понял. Я просто чудак, придумавший идею без аналогов и реализовал её. То что я придумал даже не рид-онли язык чтобы нос воротить от него. Поехавшие - размазывают говно по стенап платы дурки, поехавшие рассусоливают о боге, поехавшие слышат голоса и галюны, поехавшие несут бред который ни на что не натянешь. Если не смогли пояснить почему идея говно, то поясните мне признаки того что я поехавший, садовники познавшие жизнь также могут отвечать.

Но, в опросе с перевесом в 1 голос проголосовали "идея годна", что означает что она просто "очень очень годна", иначе бы за неё проголосовало 10%. Посмотрите на холивары - в них за годные(мощные) инструменты люди распределяются поровну, как и с этой идеей.
Старый опрос, http://pollservice.ru/p/k20384ywmd/results
и новый http://pollservice.ru/p/oekrqhjprq
Аноним # OP  24/12/16 Суб 13:05:13  899990
Компилятор Завершён, а значит идеален. Тред завершён.
Утятам удачи, скобок нет, но вы там держитесь, хорошего вам настроения.
Аноним 24/12/16 Суб 23:07:04  900282
>>899909
Криворукий. Десять шаров с линиями тормозят, что поделать.
>>899913
Тред почитай, тебе сто раз уже поясняли почему идея говно. Ты поехавший потому что неадекватно реагируешь, вот и все.
Аноним 25/12/16 Вск 02:38:25  900355
>>900282
У ОПа нет за плечами профильного высшего и семестра формальных языков, так что и парсер ему пришлось бы писать без теоретической базы в башке. Он без него обошёлся и смог запилить неудобную какаху с вырвиглазными цветами, но для себя. Не будем ему, мечтателю, мешать.
Аноним # OP  25/12/16 Вск 03:16:34  900369
>>900355
>пришлось бы писать без теоретической базы в башке
Да ты и со своей базой ничего не смог. Пхахах.

>>900282
>Криворукий. Десять шаров с линиями
ссылку в студию, я посмотрю и поржу.
Аноним # OP  25/12/16 Вск 03:18:39  900370
>>900369
> я посмотрю и поржу
Всё, понял. Моё первоё видео на канале.
Юни-пиздюни у мен не тормозила, соврал. Она жгла проц наполовину. Это о многом мне сказало, что надо валить с этоей хуенты.
Аноним # OP  25/12/16 Вск 03:27:20  900373
Что вижу глд на код на cxxtree - вижу предсказуемые префиксные операторы всюду.
Глядя на олдважные говноскобочные зыки вижу как идентификаторы непредсказуемо трансформируются инфиксными операторами.

Был класс POINT, внезапно он уже статичееский метод! POINT::st_meth

Было ображение к переменной, long_var_name, бацц - и внезапно это уже сумма 2 переменных long_var_name + вавввп, нет, вы ебётесь в глаза! внезапно это сравнение! :
long_var_name + вавввп > 0.

Я больше не мого терпеть такое говно. Я сделал С++ полностью предсказуемым. И это удалось на 100%. Мне жаль что никто здесь не заметил этой особенности говноскобочных олдфажных зыков. Читалетели драконьих книжек, а по сути просто несмышленные утята.
Аноним # OP  25/12/16 Вск 03:34:20  900376
>>900373
>здесь не заметил этой особенности говноскобочных олдфажных зыков
Уродливые олдфажные, доархейские, юрского периода скобки, придуманные когда 64кб было достаточно любому погромисту на фортране, лиспе, коболе и паскале, и с/с++.
Аноним # OP  25/12/16 Вск 03:36:51  900379
>>900373
>а по сути просто несмышленные утята
Поясняющие за жизнь и за образование, высшее, на 2ч, на 2ч, КАРЛ!
Аноним # OP  25/12/16 Вск 03:47:26  900388
>>900379
>высшее
поясняющие за Профильное Высших Сфер образование, где учат как открывать и закрывать скобочки. Где учат как не запутаться в приоритетах инфиксных операторов. Сами привнесли в ЯПы проблемы и затем учат утят в универах как эти проблемы успешно обходить, представь.
Мне жаль что я не родился 60 лет назад, я бы вам, тупым скобочникам с инфиксной инфильтрацией головного мозга пояснил где раки зимуют. А пока радуйтесь полудню скобок и инфиксных операторов, но радуйтесь недолго, так как начался их вечер, с приходом на арену языков, подобных cxxtree.
Я вам всем желаю счастья, нам незачем больше встречаться. Я всё сказал, я всё сказал.
Аноним 25/12/16 Вск 03:54:19  900392
>>900388
> скобочки
В языке программирования Ада таких проблем не возникает.
Аноним # OP  25/12/16 Вск 04:03:52  900399
Ada - Screensho[...].png (25Кб, 819x137)
>>900392
>Ада таких проблем не возникает
Опять без демонстраци? Где картинки? Люди любят картинки! Моар картинок.
Пиздунишка, Это один из самых криповых языков что я видел, такой надо в фильмах ужасов показывать.
Аноним 25/12/16 Вск 04:14:43  900403
>>900399
Но скобочек тем нет, тем не менее.
Аноним # OP  25/12/16 Вск 04:32:56  900408
cxxtree wiki - [...].png (18Кб, 332x428)
>>900403
>тем не менее
Опять без картинок?

В каких из ваших языков есть подобное? скрин из cxxtree wiki.
Аноним 25/12/16 Вск 13:37:22  900501
>>900388
60 лет назад уже был инфиксный кобол и постфиксный Forth. Последний, кстати, годен, и интерпретатор/транслятор для него можешь написать даже ты.

А вообще, инфиксную нотацию фашисты ввели ещё лет 500 назад, и с декларативным матаном языки, подобные cxxtree, тягаться не в состоянии, раз хаскель с эрленгом при всей своей упоротости по-прежнему цветут и пахнут.
Аноним # OP  25/12/16 Вск 20:35:22  900800
>>900501
> Последний, кстати, годен
> Forth
В нём нет контроля количества аргументов вызываемых функций - а по сути - песочница со спидозными шприцами - можно в ней играться осторожно, а можно уколоться.
Нет - мешок со скальпелями. Постфиксная нотация ненужна, это наркоманский бред, пригодный только для стековых VM.
Аноним # OP  25/12/16 Вск 21:14:43  900862
>>900501
>и интерпретатор/транслятор для него можешь написать даже ты
Зачем мне тачанка, если я уже забацал вертолёт
Аноним 25/12/16 Вск 22:41:32  900922
>>900862
Пока что ты тачанку не забацал. Забацай транслятор из C++ в cxxtree, чтобы не портировать существующие программы, тогда поговорим.
Аноним # OP  26/12/16 Пнд 03:19:24  901060
>>900922
>тогда поговорим
Зачем? Ведь можно просто инклюднуть существующий С++ исходник и готово. Раза раз в дамки. Я так инклюднул код CRC32, я его не портировал вовсе :)
Аноним # OP  26/12/16 Пнд 03:23:28  901063
rendered.png (5Кб, 208x131)
>>901060
>можно просто инклюднуть существующий С++ исходник и готово
Аноним # OP  26/12/16 Пнд 03:25:31  901064
>>900922
>Забацай транслятор из C++ в cxxtree, чтобы не портировать существующие программы, тогда поговорим
Существующие программы не содержат значительных ошибок и проверены временем на баги, а значит в слое абстракции как cxxtree не нуждаются, их можно просто инклюдить в cxt файл напрямую.
Аноним # OP  26/12/16 Пнд 04:01:17  901069
1 - Screenshot [...].png (40Кб, 687x667)
OOP.png (22Кб, 288x521)
унылое подобие вики завершил
Аноним 26/12/16 Пнд 07:24:55  901078
>>901069
так cxx это обсуфукатор, только почему он имена не тзменяет, загадка...
Аноним 26/12/16 Пнд 09:25:58  901097
Сколько же в тебе обиды. Кто тебя обидел опушка?
Аноним # OP  26/12/16 Пнд 15:46:00  901270
>>901097
>Кто тебя обидел
Все кому не лень. Говорят - говно, уродство, обфускатор. Но я всётаки завершил эту штуку, и слава богу. А теперь надо отдохнуть немножко.
Аноним 26/12/16 Пнд 16:03:53  901283
>>901270
Ну, я тебе не говорю, что говно. Ты просто знатный хитрец, который переложил на программиста роль лексера-парсера и, обойдясь без этих сложных штук, сделал для себя инструмент, что нехорошо и неплохо. В принципе, великий авангард крутых языков программирования типа cxxtree может даже прижиться, при условии, что ты запилишь красивый и кастромизируемый редактор.

>тогда поговорим
>Зачем?
Computer Science — это как матан. Вроде и отдалён от реальных проблем, но ум закаляет. "Построение компиляторов" Вирта пролистай, враг-скобочника нужно знать в лицо.
Аноним # OP  26/12/16 Пнд 22:37:34  901562
>>901283
>Ты просто знатный хитрец, который переложил на программиста роль лексера-парсера
Но открывая и закрывая скобки, погромист тоже строит некое дерево.

> самой ключевой изюминкой моего трагслятора является то, что при ппереводе информации из cxxtree в с++, сохраняется информация, по которой можно вычислить в каком узле дерева возникает ошибка/предупреждение при компиляции g++ом. Эту часть я просто обожаю. Моя любимая часть компилятора.
Аноним # OP  26/12/16 Пнд 22:38:31  901564
>>901562
>вычислить в каком узле дерева
и отрендерить в PNG. что просто бесценно.
Аноним # OP  26/12/16 Пнд 22:43:17  901570
>>901283
>что ты запилишь красивый и кастромизируемый редактор
Мышки в нём не будет никогда, и кнопочек с менюшками.
Максимум что планируется в будущем - добавить поиск текста и замена текста.
Аноним # OP  27/12/16 Втр 06:19:20  901724
>>901283
> "Построение компиляторов" Вирта пролистай
Глядя на его Pascal, мне становится всё понятно.
Pascal это переоценённая российской системой образования гумно, цель которого - убить в учащихся интерес к погроммированию.
Аноним # OP  27/12/16 Втр 09:15:14  901759
Screenshot - 12[...].png (21Кб, 518x465)
Вот теперь страница демонстрации возможностей языка на вике завершена на 99.(9) %
Аноним # OP  27/12/16 Втр 09:33:32  901763
Я ПРИЗНАЮ ОШИБКУ.
ошибка в том что создал эту тему на российском форуме.
А россияне славятся тем что не могут изобретать языки программирования, они всю историю плагиатили Паскаль и Басик.
Аноним 27/12/16 Втр 10:10:25  901782
>>901763
Самокритично, хоть и non-sequitur. Хотя что взять от скобкобляди?
Аноним # OP  27/12/16 Втр 11:01:05  901818
>>901782
>скобкобляди

Я не признаю скобки. А логика в том, что если россияне не изобрели ни одного зыка, то и оценивать их они не способны. Шах и Мат тебе, нелогичный ты наш.
Аноним 27/12/16 Втр 11:04:13  901820
>>901763
Неправда! Я плагиачу Лисп и Хаскелль!
Аноним 27/12/16 Втр 11:14:55  901832
>>901818
>Я не признаю скобки
>пидарасит полуголое AST
Кого ты хочешь наебать, петушок?
Аноним 27/12/16 Втр 12:07:30  901880
>>901818
>россияне
Хохлосрач in 5, 4, 3, 2, 1...
Аноним # OP  27/12/16 Втр 12:24:45  901888
>>901832
> пидарасит полуголое AST
> это скобки, типа Lisp
Это С++
Аноним 27/12/16 Втр 12:58:45  901906
>>901888
>Это С++
А если я сделаю генератор с питона на плюсы, это тоже будет C++?
Аноним # OP  27/12/16 Втр 13:09:20  901919
>>901906
>питона на плюсы
Но я из С++ код портирую в cxxtree методом copy/paste, даже не анализирую что именно я делаю. Просто синтаксическая обёртка.
Аноним # OP  27/12/16 Втр 13:10:43  901920
>>901919
Просто трансформировал С++ в другаю нотацию.
Аноним 27/12/16 Втр 13:20:00  901928
>>901920
Ну вот твоя другая нотация это и есть лисп c псевдографикой вместо скобочек.
>код портирую в cxxtree методом copy/paste
Ну то есть lambda, var, vars у тебя одинаково в твоем генераторе обрабатываются? А это ключевые слова, которых кстати нет в плюсах. Как ты их скопипастил?
Аноним # OP  27/12/16 Втр 13:32:32  901934
>>901928
>то есть lambda, var, vars у тебя одинаково в твоем
Сложно, не понимаю.
Эти сущности по другому просто не воспроизвести, разве что макросами, но такой изврат не нужен.
Аноним 27/12/16 Втр 13:49:27  901941
>>901934
>Сложно, не понимаю.
Обесняю:
Ты: у меня C++
Я: у тебя макропроцессор у которого на входе лисп (деревья) а на выходе С++
Ты: нет, я просто трансформировал С++ в другую нотацию
Я: да, эта нотация называется лисп, а твой редактор делает трансформацию, я могу написать такой же из питона в плюсы (в С уже есть, гугли cython)
Ты: но я просто копипащу C++ код
Я: нет, ты делаешь синтаксический разбор в своей голове и понимаешь что [](){} это лямбда - и пишешь lamda, int a это var и так далее, от копипаста эта деятельность весьма далека, то что алгоритм/структура программы остается тем же самым, это фигня, я могу так и в питон копипастить тогда
Ты: сложно, не понимаю
Я: if (a < b) { std::cout << "hi" << std:: endl; } трансформирую в другую нотацию:
if a < b: print('hi')
Опа, питон == С++
Аноним # OP  27/12/16 Втр 14:01:34  901952
>нет, ты делаешь синтаксический разбор в своей голове и понимаешь что [](){} это лямбда - и пишешь lamda, int a это var и так дал

Любой погромист это делает, смотря на код. И делает это-же, печатая код.

Ладно, пойду блендить второй талисман для своей игры, чтоб не загнулась. Я немного сумасшедший. Один уже - есть - призрак астронавта. Двух должно хватить.
Аноним 27/12/16 Втр 14:18:22  901962
>>901952
>Любой погромист это делает, смотря на код. И делает это-же, печатая код.
Конечно, поэтому он и программист, так что не пизди что ты копипастишь, ты портируешь. А раз портируешь, то у тебя уже не C++.
Аноним 27/12/16 Втр 21:07:19  902154
Оп, ты лучик света во тьме
Аноним # OP  28/12/16 Срд 06:21:20  902320
Жаль, много раз за собой наблюдал, и понял что у меня есть чёткое чередование фаз маний (2 месяца) и депрессий (3 месца). В эту фазу мании я многое успел, очень многое. В каждую фазу мании я многое успеваю, а остальное время я безвольно смотрю сериальчики и воняю.
Аноним 30/12/16 Птн 08:54:39  903443
Но пока нет ни одной причины для депрессии. Всё супер.
Аноним # OP  31/12/16 Суб 10:26:29  904031
Наверное следовало-бы сделать "восстановление" после синтаксических и лексических ошибок. Или как там это называется. 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
А то не солидно.
Аноним # OP  31/12/16 Суб 10:39:46  904033
>>904031
>А то не солидно
Слищком усложнится транслятор - эти ненужные try/catch везде, ненужно.
Аноним 31/12/16 Суб 22:02:14  904228
Что вообще происходит ИТТ?
Аноним # OP  02/01/17 Пнд 04:00:06  904545
>>904228
>Что вообще происходит ИТТ
форменное безобразие здесь происходит.
Аноним # OP  02/01/17 Пнд 04:27:24  904549
Я смог преодолеть захардкоженное ограничение Cairo на рендеринг изображений со сторонами больше 32k, вот
Файл PNG был слищком большим (3.6МБ), не смог залить сюда.
Хернёй страдаю в общем.
Аноним # OP  02/01/17 Пнд 04:32:14  904553
1143 x 55850
пикселов
Аноним 02/01/17 Пнд 20:35:59  904794
>>904545
>форменное безобразие
По какому поводу? Что за cxxtree? В чём суть? Где пощупать?
Аноним # OP  03/01/17 Втр 08:40:20  904982
>>904794
>Где пощупать
предыдущий тред - в OP посте
демонстрация в github.com/cxxtree/cxxtree/wiki
там же его реализация, полностью 100%
Аноним # OP  03/01/17 Втр 08:44:01  904984
>>904794
>Где пощупать
и немного видео-демонстрации (плейлист) https://youtu.be/nkhECKnUVMk?list=PL3KNqilKmqhj_W5kqwT0Is2Mldce_W2QO
Аноним # OP  13/01/17 Птн 08:49:31  911095
Ананасы-фантомасы, спасибо за 2 звезды на гитхабе, порадовали.
Аноним 13/01/17 Птн 08:59:19  911099
Оп, глянь это вот дерьмо, может чё в голову придёт

https://developers.google.com/blockly/
Аноним 13/01/17 Птн 09:02:52  911101
>>901763
да ты охуел
http://www.refal.net/~korlukov/supercom/supercom.htm

https://ru.wikipedia.org/wiki/%D0%A0%D0%95%D0%A4%D0%90%D0%9B
Аноним 13/01/17 Птн 09:09:16  911102
Оп, как считаешь, может быть стоит развернуть дерево на 90 градусов? Возможно хуйня будет, возможно нет. Так сразу не сообразить.
Аноним 13/01/17 Птн 09:13:17  911104
1298563264237.png (33Кб, 1348x262)
Ну и на глянь на эту вот парашу на скрине, имхо так меньше ломаются глаза да и реализовать будет легко пиздец правда я в твоих столбцах не вижу особого количества пробелов, ну да хуй с ним
Аноним 13/01/17 Птн 09:22:04  911107
>>899315
>нечитаемое говнецо
Это может быть и действительно так, но ты же и сам знаешь что нельзя сделать СРАЗУ законченый охуенный проект без косяков
Аноним 13/01/17 Птн 09:26:28  911108
Кстати оп, ты хоть емейл там в гитхабе укажи, или ещё где. Нихуяж непонятно как контактировать-то с автором проекта врядли это кто-то бы сделал, но блядь, ты просто берёшь и отсекаешь нахуй этот вариант как таковой
Аноним 13/01/17 Птн 09:31:36  911109
>>901570
>Мышки в нём не будет никогда, и кнопочек с менюшками.
Блядь, лол, ну и нахуя я припиздовал тогда с этим blockly? Ну и похуй, буду отдельно своё говно пилить с нуля. Игнорировать мышь в 2017 году, это что-то с чем-то
Аноним # OP  14/01/17 Суб 21:46:09  912274
>>911108
>Кстати оп, ты хоть емейл там в гитхабе укажи
Это годная идея.

Я 4 года ломал голову как лучше комкать дерево, и это лучший ввариант что я нашёл. Предыдущий вариант имел 2 типа ветвей дерева - вертикальные и горизонтальные, но я не удержался тогда и начал добавлять другие типы ветвей в дерево, получилась хрень тогда.
Аноним # OP  14/01/17 Суб 21:47:47  912277
>>911109
>Ну и похуй, буду отдельно своё говно пилить с нуля
Отпишешься мне на емейл когда получится годнота? Мне интересно. И есть ненулевая вероятность что твоё мне даже понравится больше чем моё поделие.
Аноним # OP  15/01/17 Вск 14:09:02  912582
>>911104
Ты предлагаешь отрисовывать знаки подчёркивания как полкпрозрачный блок? Или предлагаешь втавлять модификаторы пременных.функций.классов как чаcть идентификатора? типа var_static i; func_virt adfasd void(){} .

Я что-то сильно осознал необходимость виртуальных деструкторов, добавил.
Аноним 26/02/17 Вск 23:21:09  941993
terry.jpg (132Кб, 900x900)
В /pr появился свой Терри Дэвис, заебись.
Аноним # OP  28/02/17 Втр 12:09:05  942883
>>941993
>заебись
Сегодня пришла безумная идея что при использовании любого идентификатора можно/нужно указывать явно тип, чтобы компеляторц сравнивал/проверял погромиста всегда.

Например присвоить булю вася, сумму int abc и float ggg : ошибка, нет float'а ggg, и так далее.

Снова весна, снова течёт крыша, продуктивность на нуле, снова ехать лечиться.
Аноним 28/02/17 Втр 12:37:32  942895
>>942883
Чего проверял-то?
Аноним 01/03/17 Срд 10:38:53  943756
ОП, мы тут в /gd тебя потеряли. Ты как?
Аноним # OP  02/03/17 Чтв 16:48:28  944545
Не раз ловил себя на мысли, глядя на имя переменной, что не помню какой у неё тип, это улучшение должно поправить это недоразумение. Как отлежу в дурке - закодю.

Сука не понравился им мой Воннни, охуели, констрактодебилы.
Аноним # OP  02/03/17 Чтв 17:44:10  944599
rendered.png (2Кб, 91x131)
будет что-то типа такого. А не упоминания типа в идентификаторе, костыли типа iAbc, hScr, bWTF, или другие извращения. Тип переменной не менее важен чем имя, а пишут имя в 100 раз чаще, что не оч хорошо. Так ведь забывается суть переменной, ее тип. Ну вы поняли - какой создайтель такой и язык, с припиздинкой.
Аноним 17/03/17 Птн 17:44:48  955846
>>944545
О, так вондертревел твой был? Его же вроде приняли относительно неплохо.
Аноним !!qPQZQW4AZA # OP  02/05/17 Втр 22:49:30  983837
Filosoraptor.jpg (7Кб, 200x200)
      тест
Что-то эта >>944599 идея была плоха, она почти завладела моим мозком, но я справился.

Я придумал новое древовидное представление, более компактное визуально и главное что в виде текста.
Поиграюсь с анусом новым парсером и свершится революция, товарищи, революция не содержания а формы.
Через несколько дней если меня не проглючило, то покажу и расскажу как парсер нового синтаксиса работает. Или зафейлюсь. эндорфины прут
Аноним 03/05/17 Срд 10:40:51  984029
>>983837
Да как ты заебал уже, блядь. У меня проект колом стоит, захожу блять в зк, а тут опять предлагают хуярить код непосредственно в ast. Да пошел ты нахуй

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 147 | 31 | 24
Назад Вверх Каталог Обновить

Топ тредов
Избранное