Вы мне ещё раз такое скажете, и я свой ScriptX опубликую. Это язык который со старта знает только описание конструкции БеконаСаируса (так чё-то). И он дополняет свой синтаксис, прямо в процессе исполнения кода :).
А не хотите ли Вы попробовать поработать не с формулами а с алгоритмами, то есть с такими деревьями, у которых еще могут быть и логические ветвления или вообще циклы. Я разработал специальный язык для таких экспериментов "Автор".
Да, но данные нужно задать на каком-то языке. Одна программа может пытаться оптимизировать другую, преобразовать её эвристические алгоритмы в совершенные. Поймите меня правильно, поймите :)
Порой мне было очень сложно. Особенно на моменте преобразования структуры схемы алгоритма в текст программы, веди условия и циклы нужно как-то распознавать, а они могут быть как угодно вложены, с переходами по breace, continue, breake 2...
Я знал, что делать свой язык программирования — самое неблагодарное дело. Я делал его только для себя, к сожалению, без чей либо помощи и поправок. Но сейчас я хочу, что бы кто-то посмотрел на него, и сделал лучше :)
Ну так Лисп точно не может, согласитесь:
Редактор схемы алгоритма и демонстрация простейших самотрансформаций алгоритмов:
27) https://youtu.be/T2u9t96g25Y
Вы мне ещё раз такое скажете, и я свой ScriptX опубликую. Это язык который со старта знает только описание конструкции БеконаСаируса (так чё-то). И он дополняет свой синтаксис, прямо в процессе исполнения кода :).
На машинном уровне это организованно чуточку иначе: https://github.com/monstr518/RegularExpressions/blob/main/RegularExpressions.cpp#L1878
Но минус действительно возможен лишний. Я могу это легко исправить, если хоть кому-то это нужно.
Не знаю. У меня Win 7. Но по идее любой С++ потянет библиотеку.
Да.
Реализована. Но допустимо так: ($OK:X{OK}?){OK} и находит оно: XXXXXXXX. А бесконечное вхождение без смещения каретки поиска недопустимо.
//Так выглядел бы язык, будь он написан на самом себе.