LINUX.ORG.RU

Новый язык программирования для русскоговорящих

 , ,


2

1

Синтаксис от Хаскеля, семантика от Ракета.

факториал(сч) =
  если (сч == 1)
    1
    сч * факториал (сч - 1)

фибоначчи(сч) =
  если (сч < 3)
       1
       пусть рекурсия (н-1 1 ; н 2; тек-сч 3)
         если (сч == тек-сч) н $ рекурсия н (н + н-1) $ тек-сч + 1

Будет ещё конструкция надо-быстро с семантикой от Си (и использованием gcc).

Исходники: https://github.com/Kalimehtar/russian-lang

Пакет для Ракета: https://pkgd.racket-lang.org/pkgn/package/russian-lang

Документация: https://docs.racket-lang.org/russian-lang/index.html

★★★★★

Ответ на: комментарий от peregrine

У них же ещё и разное написание есть

Ололо, а мы с друганом-греком хотели в своё время задать пару вопросов матанщику (но по итогу по бабам пошли), мол что за ерунду он выводит, а тут вон оно как. Минус вопрос тридцатилетней давности. Спасибо.

anonymous ()
Ответ на: комментарий от den73

Кстати, в таких темах надо запрещать анонимные комментарии.

Если закроешь глаза или заткнёшь рот неугодным, то оно (подгорание от понимания, что занимаешься ненужными вещами) уйдёт? Это же слабая позиция.

anonymous ()
Ответ на: комментарий от den73

моя пропаганда работает из рук вон плохо и приносит одни разочарования

Не-не-не. Здесь как раз всё в порядке.

Предложение. Напиши что ты делаешь и для чего (глобально), на одну-две страницы. Найди бабу-корректора, лучше если это будет журналистка-студентка третьекурсница опорного ВУЗа твоего региона, и пусть она твои сообщения откорректирует рубликов за семьсот (деньги после работы на личной встрече ей передашь). Затем тащишь это на лор для тыканья носом всякким анонимам. Экономишь нервы/время себе, мне и всем остальным. А лучше даже на своём сайте это повесить где-то на видном месте и давать ссылку на текст.

разработка идёт хорошо и радует

Я тебе всю ветку пытаюсь показать мысль, что после того как вам надоест, эти ваши проекты умрут. Так как сообщества вокруг никакое в силу выбранного языка написания кода. Поэтому вы тратите свои силы в пустоту! Мне грустно это наблюдать, и я высказываюсь. А модераторы трут это, считая это разговором не по теме. Хотя, на мой взгляд, это важно знать всем кто пытается разрабатывать свой кириллический язык программирования, и в особенности автору. Мне уже лень приводить примеры. Надеюсь, что какие-то из них ты прочитал.

anonymous ()

Нужен язык для неговорящих, то есть для глухонемых. Тогда не будет нетерпимости по языку для разгвора. Свобода! Равенство! Братство! Толерантность!

anonymous ()
Ответ на: комментарий от anonymous

Модераторы трут мат и нацпол. Регистранты ведут себя более ответственно. Позапрошлую тему хорошо почистили после того, как один аноимус пришёл и начал рисовать свастики.

den73 ★★★★★ ()
Последнее исправление: den73 (всего исправлений: 1)
Ответ на: комментарий от anonymous

Я тебе всю ветку пытаюсь показать мысль, что после того как вам надоест, эти ваши проекты умрут.

Яр в общем-то не совсем умер, для него есть три полезных приложения, к-рых я больше нигде особо и не видел. Одно совсем тривиальное простое, другое чуть посложнее, третье изрядно наукоёмкое и наиболее навороченное в своём классе. Это, конечно, досадно, т.к. приходится держать на плаву огромную систему только ради них и получается криво, т.к. качество самой системы - глубокая альфа.

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

den73 ★★★★★ ()
Ответ на: комментарий от anonymous

Затем тащишь это на лор для тыканья носом всякким анонимам.

Одну-две страницы я уж много раз писал и переписывал, их фиг напишешь. Те из анонимусов, к-рые ненавидят Россию, русский язык и саму идею, всё равно будут гадить, тыкать им бесполезно.

Но я думаю написать как бы алгоритм диалога в виде набора страничек. Монк очень грамотно всё аргументирует, надо из его высказываний такую страничку набрать. И тогда можно не тратить время на обсуждения, а просто постить ссылку.

den73 ★★★★★ ()
Последнее исправление: den73 (всего исправлений: 1)
Ответ на: комментарий от den73

Кстати, в таких темах надо запрещать анонимные комментарии.

Ни в каких. Как и список игнорируемых неплохо бы упразднить. В свободной дискусии быстро выгорают все пердаки. Но вот это вот всё создаёт проблему тлеющих пуканов. Это похуже взрыва будет. Пердак – аналог ядерной бомбы. Чем лучше пройдёт реакция, тем силнее взрыв и тем меньше остаточной радиации. Однако если бомба не взорвётся, то фонить она будет куда дольше и сильнее. Так что администрация, со списком игнора явно дала маху. Тлеющий пердак – много вони, мало света.

anonymous ()
Ответ на: комментарий от anonymous

GCC не умеет в подстановку символов на этапе сборки. Clang позволяет программировать с русской раскладкой.

Я предполагал трансляцию делать самостоятельно как китайцы в питоне.

А clang разве работает под Windows? Я его там только в mingw/msys видел, но в тех средах динамические библиотеки какие-то свои, их из остального Windows вызвать нельзя.

monk ★★★★★ ()
Ответ на: комментарий от anonymous

Затем тащишь это на лор для тыканья носом всякким анонимам.

Так это давно есть: http://программирование-по-русски.рф/ прямо на главной странице.

Я тебе всю ветку пытаюсь показать мысль, что после того как вам надоест, эти ваши проекты умрут.

Для любого домашнего проекта вероятность смерти близка к 100%. А на более менее длительном периоде, наверное, вообще для любого: назови хоть один ещё живой проект, созданный до 1970 года.

monk ★★★★★ ()
Ответ на: комментарий от monk

А clang разве работает под Windows? Я его там только в mingw/msys видел, но в тех средах динамические библиотеки какие-то свои, их из остального Windows вызвать нельзя.

Посмотри новость от April 24th, 2019:

https://devblogs.microsoft.com/cppblog/clang-llvm-support-in-visual-studio/

вот ещё на сайте clang: https://clang.llvm.org/docs/MSVCCompatibility.html

И ничего не понял про какие-то свои библиотеки…

fsb4000 ★★★ ()
Последнее исправление: fsb4000 (всего исправлений: 1)
Ответ на: комментарий от fsb4000

Посмотри новость от April 24th, 2019:

Я в прошлый раз дистрибутив не нашёл… проверю.

И ничего не понял про какие-то свои библиотеки…

Если из Racket (или Python или ещё чего-то) пробовать открыть библиотеку, созданную в MinGW/MSYS, то возникает ошибка «файл не найден». Судя по всему, ldd от эмуляции юникса в этот момент не доступен.

monk ★★★★★ ()
Ответ на: комментарий от monk

Я в прошлый раз дистрибутив не нашёл… проверю.

Что-то он работать не хочет. Только через MSVS.

C:\Users\Monk>clang C:\Users\Monk\AppData\Local\Temp\superc-tmp15941744181594174418973.c
clang: warning: unable to find a Visual Studio installation; try running Clang from a developer command prompt [-Wmsvc-not-found]
clang: error: unable to execute command: program not executable
clang: error: linker command failed with exit code 1 (use -v to see invocation)
monk ★★★★★ ()
Ответ на: комментарий от fsb4000

Да MSVC нужен. Или mingw-w64. Сам по сам по себе clang не работает.

Тогда всё-таки придётся за основу брать gcc, а перевод идентификаторов прикручивать сверху. MSVC имеет ограничения использования, а mingw-w64 не линкуется с не-mingw-w64.

monk ★★★★★ ()
Ответ на: комментарий от monk

Так это давно есть: http://программирование-по-русски.рф/ прямо на главной странице.

Там это менялось несколько раз под разную целевую аудиторию. Нужно сделать ходилку-бродилку, где чел будет выбирать своё возражение, нажимать на него и дальше ходить по диалогам русскосрачей на ЛОРе.

den73 ★★★★★ ()
Ответ на: комментарий от anonymous

Но, какого же чёрта нельзя направить свой труд на что-то полезное?(

Грустно, КДЕ то течёт…

Проекты бывают очень разные по масштабам. Нужны и первые, и вторые. Ты предъявляешь человеку задумавшему масштабный проект, претензию, что он не занимается мелкими.

Это — глупо. Ещё Ильф и Петров писали про большой и маленький мир. Я тоже склоняюсь к более прагматичным и небольшим проектам. Но при этом надо понимать, за счёт чего они существуют. Большой мир создал Linux, gcc и Qt. Благодаря им я в своём маленьком мирке могу сидеть и ваять DoubleContact.

Ты ноешь, что КДЕ течёт. Ты имеешь возможность ныть об этом, поскольку люди с большим миром в голове в своё время создали КДЕ.

Багрепорт-то хоть написал?

hobbit ★★★★★ ()
Ответ на: комментарий от den73

Модераторы трут мат и нацпол.

Не смешно.

Регистранты ведут себя более ответственно.

Только некоторые, типо тебя, например.

Позапрошлую тему хорошо почистили после того, как один аноимус пришёл и начал рисовать свастики.

С этим я солидарен.

anonymous ()
Ответ на: комментарий от den73

Те из анонимусов, к-рые ненавидят Россию, русский язык и саму идею, всё равно будут гадить, тыкать им бесполезно.

То есть ты даже не подозреваешь о том, что люди могут «не любить» административный аппарат за его сомнительные действия, но свою Родину любить? Кстати, за похороны русского языка выступает тот же аппарат, так как завозит народы южан и с Азии ещё. Посмотрим, как унифицированные одним человеческим языком (русским) создадут им конкуренцию. Будет очень мило. Кстати, кто-то знает хоть одного человека не знающего любого другого языка в возрасте 20+? Чем такой человек занимается? Делает ли он что-то полезное, и если да, то что? Просто, мне такие люди вообще не встречались.

бесполезно.

Не бесполезно, ты мне дал ссыль на какую-то хрень. А вот monk дал на весьма полезную ссылку где всё разложено. Ну вот и копируй оттуда текст, им и тыкай всем и везде в первые 2-3 минуты диалога, потому что там лучше написано, чем ты излагаешь.

Но я думаю написать как бы алгоритм диалога в виде набора страничек.

Любитель просирания времени, у тебя всё уже написано. Напоминаю, просто бери и копипасти текст по ссылке выше от monk’a. Не усложняй.

/// По итогу мы пришли к тому месту откуда начали, что это ваше свободное время, и на какую хотите ерунду на такую вы его и тратите. А я просто напомнил от себя, почему это не взлетит (экономика, количество интересантов в перспективе и прочее), отметил что твой прошлый подобный проект провалился, и не только он один из тебе известных при этом подходящих по теме. Полагаю, что и monk’у известно всё это. А также я обозначил альтернативы для деятельности. К слову, я в первый раз вступил в прения по теме, более я ни тебя, ни монка отвлекать на этот счет не буду.

П. С. Надеюсь, что уважаемые модераторы не увидят тут нацпола или ещё чего, мне бы хотелось донести мысль хотя бы до собеседника. Спасибо.

anonymous ()
Ответ на: комментарий от monk

Для любого домашнего проекта вероятность смерти близка к 100%.

Моя проблема в знании, а именно что вы не совсем долбики-студенты. Вы могли бы делать Вещи. А по итогу распыляетесь, на мой взгляд. Есть реальные проекты с сообществом, которые вы могли бы вести и так далее.

@den73 , та самая ссылка, прям копипастой «О нас и нашей деятельности» кидай её каждому и саму ссылку ниже, это сэкономит уйму времени:

: http://программирование-по-русски.рф/

anonymous ()
Ответ на: комментарий от den73

Так это давно есть: http://программирование-по-русски.рф/

Почему тебя не трут за этот манифест? Там же адов нацпол, конспирология и мракобесие. И вдогонку: почему ты не делаешь реально своё посконное ПО, а постоянно воруешь чужой иностранный код пользуясь его открытостью? Это норма для русских так поступать?

anonymous ()
Ответ на: комментарий от anonymous

А вот monk дал на весьма полезную ссылку где всё разложено.

Если ты имеешь в виду этот текст:

http://программирование-по-русски.рф/

то это мой текст, я его писал. И сайт этот мой. Я переписывал эн раз этот текст перед тем, как к кому-нибудь пойти поклянчить. Данная версия написана перед обращением в организацию «Центр компетенций по импортозамещению в сфере ИКТ».

Специально под них, с учётом того, как они должны бы видеть мир. Денег они мне не дали, моей деятельностью не заинтересовались, к кому обратиться - не посоветовали, рекомендательного письма не написали.

Я звонил им два раза, предлагал встретиться. Они сказали «да» и встречу не назначили.

До этого я обращался к какому-то другому деятелю, даже вспомнить его фамилию не могу. Он был весь из себя коммунистическо-советский, русско-славянский, из МГУ кажется с ВМК и за всё хорошее. Он ответил мне одним предложением.

Я могу ещё привести список организаций, где меня выслушали и денег не дали и вообще никак не помогли. Он достаточно длинный.

Вот так вот работает моя пропаганда. А раз она так работает, значит в ней что-то не так. Думаю, что ходилка - это одно из возможных улучшений.

den73 ★★★★★ ()
Последнее исправление: den73 (всего исправлений: 1)
Ответ на: комментарий от den73

Все как обычно поговорить об open source не прочь, а на первом плане https://www.youtube.com/watch?v=oozqIvcCLxA Деньги, деньги давай!!!

@metaprog «из того же теста».

Ни кто ни когда ни каких денег не даст.
Ответ всегда будет один

https://www.google.ru/search?newwindow=1&source=univ&tbm=isch&q=%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B0%D1%8F+%D0%B4%D1%83%D0%BB%D1%8F&sa=X&ved=2ahUKEwiJ1qTx-73qAhWIxcQBHdhgALoQ7Al6BAgFECI&biw=1920&bih=876

anonymous ()
Ответ на: комментарий от anonymous

Все как обычно поговорить об open source не прочь

Создавать код - деятельность, требующая больших трудозатрат. Такие проекты, как clang, vs code, nginx, qt тоже делаются за деньги. Не вижу никакой проблемы :)

den73 ★★★★★ ()
Ответ на: комментарий от AntonI

Та сдался вам этот метапрог, тут такой самородок пропадает без корма Собираю свою команду,для разработки ос (комментарий)

goingUp ★★★★★ ()
Последнее исправление: goingUp (всего исправлений: 1)
Ответ на: комментарий от den73

40 миллионов проектов на github ИМХО это не open source.
Многие связывают open source с наличием исходных кодов.
Вообщем то да, но это всего лишь одна из составляющих /их много/.
Обычные проблемы open source:

  • нет толкового описания архитектуры проекта в целом и каждой из составляющих;

Поэтому эти проекты и «буксуют».

ИМХО скорее всего ни какие исходники публиковать не буду.
Зачем мне «баксовикам» бисер отдавать?
Быстро его превратят в «баксы».

Что же опубликую?

Готовые приложения /технологическая платформа, …/ - бесплатно, но без исходников.

Владимир

anonymous ()
Ответ на: комментарий от anonymous

ну как тебе сказать, это уже техническое(!) приспособление, хотя, пожалуй, если репа большая (как в сказке) - можно её листья использовать как зонтИК!

anonymous ()
Ответ на: комментарий от anonymous

Что же опубликую?

Готовые приложения /технологическая платформа, …/ - бесплатно, но без исходников.

Поэтому и не трачу время на «улучшения» сторонних проектов.
Улучшать «Запорожец», до уровня «Мерседеса» - не мое.

Владимир

anonymous ()
Ответ на: комментарий от den73

Пока русские учат английский, американцы учат написание компиляторов, ОС, приложений, манипуляцию людьми, ведение бизнеса и проч.

Пока русские учат английский, американцы учат испанский, французский и т.п. (тред не читал)

anonymous ()
Ответ на: комментарий от anonymous

То есть ты даже не подозреваешь о том, что люди могут «не любить» административный аппарат за его сомнительные действия, но свою Родину любить?

В общем случае не могут. Также как человек не может юбить мать, на не любить её сознание за ей сомнительные действия.

Можно не любить конкретных чиновников. Но когда человек любит Родину, но без её внешней и внутренней политики, он любит не Родину, а некий вымышленный образ (страну, такую как Родина, но с другим правительством) или прошлое этой Родины (страну, такую как Родина была в прошлом).

Кстати, кто-то знает хоть одного человека не знающего любого другого языка в возрасте 20+? Чем такой человек занимается? Делает ли он что-то полезное, и если да, то что? Просто, мне такие люди вообще не встречались.

Большая часть людей, работающих руками. От сантехников до газосварщиков. Причём делающих свою работу хорошо. Бухгалтеров знаю, не знающих иностранных языков. Директоров.

Из известных людей, про которых знаю: Максим Горький (при этом был эрудитом), Генри Форд, Джон Бардин, Уильям Шокли…

monk ★★★★★ ()
Ответ на: комментарий от anonymous

Ага. Как и «программа», «функция», «цикл», «редактор» etc.

Так я и не спорю. Но всё-таки функция, а не фанкшен. Цикл, а не луп. И редактор, а не едитор.

monk ★★★★★ ()