Магазин приложений назван в честь американского математика Джона Нэша (John Nash), жизнь и работа которого известна тем, кто посмотрел фильм "Игры разума". Нэш, Джон Форбс — Википедия В магазине будет представлено широкое разнообразие приложений для математиков, криптографов, криптопанков и криптоспекулянтов.
запуск запланирован на 9 мая
День рождения Джона Нэша 13 июня. Предлагаю перенести запуск на эту дату.
На языке микрокалькуляторов не программировал, но у меня есть наработка, чем-то напоминающая ЯМК, называется язык SoloTable. Интерпретатор можете скачать по ссылке freelance.ru/nushaman/interpretator-yazika-programmirovaniya-solotable-3554292.html
Но в SoloTable по сравнению с РЯП наоборот, программы пишутся латинскими буквами, каждая буква — это команда. Скачайте архив, запустите Сотейник, и почитайте описание языка на вкладках «Readme».
На данный момент интерпретатор РЯП выполняется лишь в семействе операционных систем «Microsoft Windows», начиная с «Windows 7» и выше.
Планируется реализация интерпретатора под системы «Linux Debian» и «Linux Ubuntu».
Сложно написать интерпретатор Си под систему DOS (ну или под BIOS).
А вот интерпретатор РЯП написать под DOS уже на порядок легче.
То есть DOS, Linux, Java, промышленные контроллеры — это будущие кандидаты на реализацию интерпретатора РЯП.
мне просто писать на РЯП. У каждого языка существует время, за которое обучаемый может изучить предлагаемый ему язык на определенное кол-во процентов.
Например, брейнфак можно изучить на 100% за несколько часов.
РЯП можно изучить за несколько дней, Паскаль за 1 месяц, Си за 6 месяцев.
А потом предлагают человеку написать алгоритм на каждом языке. За какое время он напишет его на каждом языке?
все подобные заморочки или трудности вытекают из простоты языка. Язык Си сложен, поэтому на нем относительно просто писать. Язык Брейнфак прост, поэтому на нем предельно сложно писать.
в РЯП задумано, что переменная цикла в теле цикла постоянно уменьшается, и как только значение этой переменной достигнет нуля или станет меньше нуля, то в строке «цикл [переменная]» произойдёт выход из цикла.
для кода из предыдущего моего коммента где-то в коде переменная остаток приравнивается ненулевому значению (типа произошел break), и уже в конце тела цикла происходит выход из цикла (то есть цикл прекращает переход на начало). получается, что да, всё остальное в
Основная цель — простота во всём, то есть простой синтаксис языка, простая среда разработки, интерпретация проще компиляции. Если очень грубо сравнивать, то РЯП есмь нечто среднее между Паскалем и брэйнфаком. Хотя Никлаус Вирт и объявлял Паскаль простым языком, но синтаксис относительно сложный для школьника, например. Помню в 9-м классе мне преподавали Паскаль, я ничего не понял. Правда, РЯП ещё не преподавался никаким школьникам, эта статья на Хабре — первая ласточка.
Цели поменьше: возможность написания кода на русском языке, и как некое следствие: интерпретатор можно доработать так, что одну и ту же программу, выдающую один и тот же результат, можно написать и на русском, и на английском языке (чтобы утихомирить интернациональное сообщество).
Интерес: в будущем просто и наглядно запрограммировать на РЯП ЛЮБОЙ алгоритм: сжатие данных, вычисление MD5, шифрование информации, обработка двумерной графики (а потом и n-мерной).
Расширение: написание интерпретатора РЯП под DOS, на Java для сотового телефона, на Linux.
И я бы даже сказал, как бы это бредово ни звучало, что я сам ещё не могу до конца сформулировать все цели написания языка, который я придумываю. То есть эти цели будут конкретно формулироваться в процессе улучшения языка.
Всё-таки, пожалуй, основная цель — создать максимально простой язык программирования. Но раз уж я русский человек, то и сразу же родилась идея чтобы на этом языке программирования можно было писать на русском языке. И раз уж создавать простой ЯП, то и среда разработки должна быть максимально простой, на данный момент интерпретатор представляет собой единственный EXE-файл, который не надо устанавливать, как Phyton или Visual Studio, который относительно легковесен (18 Мб).
Мне больше всего нравится Паскаль из-за относительной простоты. И никогда не нравился Си из-за своей сложности, в том смысле, что любой алгоритм, любую программу можно написать проще на том же Паскале, не прибегая ко всяким изощренным конструкциям Си. Больше всего я программировал на Паскале и на Си. В меньшей степени — на Ассемблере, Джаве и Бейсике.
Лично я питаю надежды к РЯП, если бы я не возлагал бы никаких надежд (пусть мои надежды воспринимаются людьми как мои сугубо субъективные надежды), я бы просто не выдумал РЯП. То есть при выдумывании РЯП для меня была важна философия языка программирования, а технические вопросы — уже второй вопрос. На данный момент на РЯП можно прекрасно запрограммировать всякие математические вычисления (синус, корень числа, число ПИ и т.д.). Разумеется, раз язык интерпретируемый, то нет никакой речи о быстром выполнении кода. Но я изначально не принимал во внимание быстродействие. Так как в юности воспитался на том же аналоге ПЭВМ «Радио86-РК» — «Партнёр 01.01 ВЦ».
в предыдущем комменте я ошибся. на самом деле правильнее так:
если значение [переменная] меньше или равно нулю, то проигнорировать [следующая строка], иначе выполнить [следующая строка].
Перевести в вектор и
все объекты разнести по слоям.
И по границе объекта задать степень размытия.
Магазин приложений назван в честь американского математика Джона Нэша (John Nash),
жизнь и работа которого известна тем,
кто посмотрел фильм "Игры разума".
Нэш, Джон Форбс — Википедия
В магазине будет представлено широкое разнообразие приложений
для математиков, криптографов, криптопанков и криптоспекулянтов.
День рождения Джона Нэша 13 июня.
Предлагаю перенести запуск на эту дату.
Нашёл такую статью:
https://habr.com/ru/post/550434/
И дискретного элемента нет в нашей Матрице.
Но в SoloTable по сравнению с РЯП наоборот, программы пишутся латинскими буквами, каждая буква — это команда. Скачайте архив, запустите Сотейник, и почитайте описание языка на вкладках «Readme».
Планируется реализация интерпретатора под системы «Linux Debian» и «Linux Ubuntu».
А вот интерпретатор РЯП написать под DOS уже на порядок легче.
То есть DOS, Linux, Java, промышленные контроллеры — это будущие кандидаты на реализацию интерпретатора РЯП.
Например, брейнфак можно изучить на 100% за несколько часов.
РЯП можно изучить за несколько дней, Паскаль за 1 месяц, Си за 6 месяцев.
А потом предлагают человеку написать алгоритм на каждом языке. За какое время он напишет его на каждом языке?
Цели поменьше: возможность написания кода на русском языке, и как некое следствие: интерпретатор можно доработать так, что одну и ту же программу, выдающую один и тот же результат, можно написать и на русском, и на английском языке (чтобы утихомирить интернациональное сообщество).
Интерес: в будущем просто и наглядно запрограммировать на РЯП ЛЮБОЙ алгоритм: сжатие данных, вычисление MD5, шифрование информации, обработка двумерной графики (а потом и n-мерной).
Расширение: написание интерпретатора РЯП под DOS, на Java для сотового телефона, на Linux.
И я бы даже сказал, как бы это бредово ни звучало, что я сам ещё не могу до конца сформулировать все цели написания языка, который я придумываю. То есть эти цели будут конкретно формулироваться в процессе улучшения языка.
Мне больше всего нравится Паскаль из-за относительной простоты. И никогда не нравился Си из-за своей сложности, в том смысле, что любой алгоритм, любую программу можно написать проще на том же Паскале, не прибегая ко всяким изощренным конструкциям Си. Больше всего я программировал на Паскале и на Си. В меньшей степени — на Ассемблере, Джаве и Бейсике.
Лично я питаю надежды к РЯП, если бы я не возлагал бы никаких надежд (пусть мои надежды воспринимаются людьми как мои сугубо субъективные надежды), я бы просто не выдумал РЯП. То есть при выдумывании РЯП для меня была важна философия языка программирования, а технические вопросы — уже второй вопрос. На данный момент на РЯП можно прекрасно запрограммировать всякие математические вычисления (синус, корень числа, число ПИ и т.д.). Разумеется, раз язык интерпретируемый, то нет никакой речи о быстром выполнении кода. Но я изначально не принимал во внимание быстродействие. Так как в юности воспитался на том же аналоге ПЭВМ «Радио86-РК» — «Партнёр 01.01 ВЦ».
если значение [переменная] меньше или равно нулю, то проигнорировать [следующая строка], иначе выполнить [следующая строка].