Pull to refresh

Comments 6

Если для написания программы нужно использовать не только s, но и 0, то не получается ли у нас двухсимвольный язык программирования?

да, и этим он резко отличается от упомянутого Unary. а уж двухсимвольных языков можно придумать произвольное количество...

Хороший вопрос! Моя идея была в том, чтобы создать язык с одним терминальным символом. Остальные символы не несут никакой смысловой нагрузки. По определению, что Unary, что Single – односисвольные языки, так как у них только один терминал. Правда, что для написания программ на single нужно, грубо говоря, две клавиши.

Для придания завершённости идее осталось написать осмысленную программу на single, являющуюся осмысленным англоязычным текстом.

А почему 1 это 000000000s а не 0s или не 00000000000000000s? Чтобы за.. устать, но не слишком?)

Ну, если уж следовать "[мар|сарк]азму", то есть пара вопросов к новому языку:

  • как предполагается мёрджить изменения из разных веток. Т.е. Вася Пупкин в условном git-е сделал бранч и добавил функционал. И Маша Старцева тоже сделала свою ветку (задача сама себя не сделает, так ведь?) и также добавила функционал. Как это мёрджить? Как минимум нужен либо плагин, который выравнивает куски кода, либо делать разбиение на строки. Но тогда нужен какой-то стайлгайд! Не думали об этом?

  • Как предполагается вести отладку работающей программы? Отладчик не планируете создать?

Sign up to leave a comment.

Articles