Обновить
3
0
Алексей Соломеин@NuShaman

Программист

Отправить сообщение

Перевести в вектор и

все объекты разнести по слоям.

И по границе объекта задать степень размытия.

Магазин приложений назван в честь американского математика Джона Нэша (John Nash),
жизнь и работа которого известна тем,
кто посмотрел фильм "Игры разума".
Нэш, Джон Форбс — Википедия
В магазине будет представлено широкое разнообразие приложений
для математиков, криптографов, криптопанков и криптоспекулянтов.

запуск запланирован на 9 мая

День рождения Джона Нэша 13 июня.
Предлагаю перенести запуск на эту дату.

Количество измерений во Вселенной бесконечно.
И дискретного элемента нет в нашей Матрице.
DOS до сих пор работает на миллионах компьютерах, а Русский Язык Программирования нужен русскому народу.
Мне нравится, что пиар продолжается, несмотря на то, что меня отхабрили :)
На языке микрокалькуляторов не программировал, но у меня есть наработка, чем-то напоминающая ЯМК, называется язык 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 ВЦ».
в предыдущем комменте я ошибся. на самом деле правильнее так:
если значение [переменная] меньше или равно нулю, то проигнорировать [следующая строка], иначе выполнить [следующая строка].
Вот код на Русском Языке Программирования:
число Пи (через формулу Валлиса)
---------------------------
Вывод:
пи2 равно 3.14316070553226
===========================

колво = 1000
пи = 2
знак1 = 1
счетчик1 = 1

начало
  знак1 = знак1 * -1
  знак2 = знак1 + 1
  знак2 = знак2 / 2

  знак3 = знак1 * -1
  знак3 = знак3 + 1
  знак3 = знак3 / 2

  счетчик1 = счетчик1 + 1
  счетчик2 = счетчик1 + знак2
  счетчик3 = счетчик1 + знак3

  числзнам = счетчик2 / счетчик3
  пи = пи * числзнам

  колво = колво - 1
цикл колво

пи2 = 2 * пи
показать пи2

Информация

В рейтинге
Не участвует
Откуда
Екатеринбург, Свердловская обл., Россия
Дата рождения
Зарегистрирован
Активность