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

★★★★★

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

Китайцы ведь первые в мире бумагу изобрели, даже древние египтяне удивились. Эксперды во всей красе.

Лучше по треду «трындеть», а то опять все почистят …

Владимир

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

Где здесь «иначе» между 1 и сч*… ?

Будет. Пока унаследовано от лиспов, где if определён как макрос с тремя аргументами: условие, действие при истинности, действие при ложности.

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

Да, помню все эти тысячелетия до 90-х, бухали, дрались, жрать-спать и по новой.

У меня в городе по рассказам 50-ти летних в 80х очень даже дрались, ходили район на район с арматурами (из рассказа препода в универе), а на местом форуме даже вспоминали самые массовые драки. Типовая история, мол идешь по улице, к тебе подходят парни и спрашивают с какого ты района, если не угадал то все, оказываешься один против нескольких человек. Избивали до потери сознания.

Спасибо программистам что изобрели порно и социальное общение.

А про связь отдельная история. Мобильных телефонов не было, домашних почти не было, письма шли долго, дети которые уехали работать по распределению запросто не отвечали на письма. Вот прикинь, родители несколько месяцев не знают что с ребенком, а ему пофиг. Но можно было заказать звонок и тогда на почту приходило уведомление, что мол завтра в местом пункте связи будет звонок из Владивостока в XX:YY.

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

Идея использовать русский язык для идентификаторов для снижения порога вхождения тоже было плохой идеей.

Открою для вас Америку.
Еще в 90-х в Foxpro 2.6 тексты программ были большей частью русскоязычными.

Владимир

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

ИспользоватьРасчетЗарплатыРасширенная

ЗарплатаКадрыРасширенный

Это что за язык? По-русски так не говорят. Вот только стоит продвинуться дальше приветмира, и русский начинает хромать. Не говоря о дико длинных идентификаторах. И в области учета хотя бы есть устоявшаяся терминология. А в какой-нибудь системщине будет просто адок.

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

Что плохого в том, чтобы свидетельствовать против преступника?

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

Зачем подчиняться самодурам, дуракам и преступникам?

Если Вы считаете человека самодуром, дураком и преступником, то Вы его не любите. Не согласны?

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

Еще в 90-х в Foxpro 2.6 тексты программ были большей частью русскоязычными.

в РФ? ну наздоровье, но во-первых, как бы существовал весь остальной мир, да и 90-е закончились 20 лет назад

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

И в области учета хотя бы есть устоявшаяся терминология. А в какой-нибудь системщине будет просто адок.

В ад попасть

Ума не надо.   
Всякий дурак и высокоумный знают как ...

Владимир

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

А в твоём эльфийском ты обходишься без сантехников и ходишь срать на выгребную яму?

Ты совсем дебил? Ты делаешь русский язык программирования для кого? Для говночистов?

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

в РФ? ну наздоровье, но во-первых, как бы существовал весь остальной мир, да и 90-е закончились 20 лет назад

Речь вовсе не об этом …

Владимир

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

за предательство отца отвечает. Как минимум, морально.

Это каменный век. Что дальше, долги по днк передаются? Власть по крови?

Интересно, для Вас вся концепция предательства каменный век или только по отношению к родственникам?

Одно дело подчиняться от безвыходности, от этого уважение не появится.

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

Чего там устойчивого, вечные перевороты и интриги.

Между переворотами несколько веков проходило.

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

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

а теперь зеркалируем, преступление совершено против твоего близкого человека, и единственный, кто может против него свидетельствовать — по внезапному стечению обстоятельств, является его родственником. В общем, они счастливо сливаются и живут себе припеваючи. Нормально так, да?

Если Вы считаете человека самодуром, дураком и преступником, то Вы его не любите. Не согласны?

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

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

язык 1С настолько уныл и многословен, что большая часть профессиональных программистов кодить на нём не хочет

Не более уныл и многословен, чем его прямой конкурент ABAP.

Идея использовать русский язык для идентификаторов для снижения порога вхождения тоже было плохой идеей.

Для снижения порога вхождения — может и да. Для упрощения программирования — хорошей идеей.

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

У меня в городе по рассказам 50-ти летних в 80х очень даже дрались, ходили район на район с арматурами (из рассказа препода в универе), а на местом форуме даже вспоминали самые массовые драки. Типовая история, мол идешь по улице, к тебе подходят парни и спрашивают с какого ты района, если не угадал то все, оказываешься один против нескольких человек. Избивали до потери сознания.

Да это истории 90-2000-х СНГ. Это до сих пор есть во всяких республиках РФ. Там как говорят ещё не знают что изобрели интернет и компутер.

А про связь отдельная история. Мобильных телефонов не было, домашних почти не было, письма шли долго, дети которые уехали работать по распределению запросто не отвечали на письма. Вот прикинь, родители несколько месяцев не знают что с ребенком, а ему пофиг. Но можно было заказать звонок и тогда на почту приходило уведомление, что мол завтра в местом пункте связи будет звонок из Владивостока в XX:YY.

Да, а всё почему ? Правильно - не было программистов. Ведь только в 90-х они изобрели почту, телефон, телеграф.

После 90-х жизнь кардинально поменялась, теперь родители знали где, как и за сколько времени я сходил в туалет.

Весь этот поток безусловно полезной информации теперь доходит мгновенно!

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

Для упрощения программирования — хорошей идеей.

хрена себе упрощение… километровые идентификаторы, постоянная необходимость переключения раскладок

Не более уныл и многословен, чем его прямой конкурент ABAP.

я с абапом не знаком, но вкратце посмотрел - даже близко не вижу сравнимой многословности

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

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

Вообще речь была о любви к государству. Если оно тебе как мамка, которой можно прощать любые преступления, ну… лечиться надо.

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

и правильно сделают, вместо с топикстартером и его наркоманией

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

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

Интересно, для Вас вся концепция предательства каменный век или только по отношению к родственникам?

Каменный век как раз в эти «отношениях». Преступление есть преступление, вне зависимости от того кто его совершил и кто чей родственник.

Все эти атавизмы рано или поздно вымрут. Ответственность не может быть переложена - вот высшая мораль.

Ты вроде не глупый, как по твоему должен отвечать сын за предательство отца?

Если он родился ему 2 года, отец предал пусть даже государство. Он здесь при чём?

Теперь скалируй это прибавляя по 1 году. Когда ответственность наступает, главное почему?

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

Можно. Можно любить свою мать, но если она пьёт это не повод её хвалить. И критиковать или нет при других это дело каждого.

Человек не должен нести ответственность за своё мнение, ответственность должна быть за поступки.

Между переворотами несколько веков проходило.

Несколько это больше 2, период?

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

Это что за язык? По-русски так не говорят.

Это попытка повесить модификаторы (Сервер/Клиент/Расширенный/Служебный/…) на имена модулей и констант.

В английском коде тоже есть LoadSpriteFontEx, ImageDrawTextEx и прочие lpcstr.

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

После 90-х жизнь кардинально поменялась, теперь родители знали где, как и за сколько времени я сходил в туалет.

Я не знаю про соц сети, кто что мониторит, но теперь с родителями запросто общаются через тот же skype. Мама в Севастополе может помочь дочке в Калифорнии приготовить вкусняшку.

Кстати в СССР до 90-х компов на производствах не было, все делопроизводство велось на бумаге, из оборудования только печатные машинки и копирки, компы видели только в голливудских фильмах. Из электронного оборудования были калькуляторы питающиеся от сети, и где-то в здании был отдел с телетайпом.

90-е пришли и появились 386-486 с защитными экранами и кактусами. Я на таком даже что-то нарисовал в windows 3.1 и мое творчество отпечатали на матричном принтере, это одно из моих детских воспоминаний.

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

я с абапом не знаком, но вкратце посмотрел - даже близко не вижу сравнимой многословности

https://help.sap.com/doc/esoa_docu_print_erp_2005_docu_es_erp_2005_2_en_pdf/6.0/en-US/Docu_ES_ERP_2005_2_EN.pdf

Примеры с сотой страницы:

EmployeeBasicDataByEmployeeResponse
EmployeeNameByEmployeeQuery
EmployeePersonalAddressCancelConfirmation
OrganisationalCentreBusinessCharacterCode
ReportingLinePeerSimpleByEmployeeQuery
EmployeeERPQualificationByQualificationQuery
...
monk ★★★★★ ()
Ответ на: комментарий от Aber

Кстати в СССР до 90-х компов на производствах не было,

Слушай, ну не надо позориться. Производство это не офис с планктонами и не бухгалтерия.

К твоему сведенью на конец 80-х. Было больше 80тысяч станков и манипулятор с числовым программным управлением.

И так примерно в 83 мы производили 3000 промышленных роботов, а к 87 уже 30 тысяч.

Что касается ЭВМ в понимании персонального компьютера, то у меня в Ташкенте в обычной школе был полностью укомплектованный класс с Правецами 8С.

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

Каменный век как раз в эти «отношениях». Преступление есть преступление, вне зависимости от того кто его совершил и кто чей родственник.

Если случайно совершишь преступление, позвонишь в полицию и дашь на себя показания?

Ты вроде не глупый, как по твоему должен отвечать сын за предательство отца?

Читай ветку выше. Не за предательство государства отцом, а за предательство отца сыном. Если отец, например, украл с работы паяльник, а сын позвонил в полицию и отца посадили за кражу.

Можно. Можно любить свою мать, но если она пьёт это не повод её хвалить. И критиковать или нет при других это дело каждого.

То есть можно рассказывать окружающим «Моя мать пьёт не просыхая и ничего не понимает» и при этом считать, что её любишь?

Человек не должен нести ответственность за своё мнение, ответственность должна быть за поступки.

Гм… генерал Власов высказал письменно своё мнение. Его повесили. Несправедливо?

Эдвард Сноуден высказал своё мнение. Тоже невиновен?

А ещё у нас есть уголовная статья за оправдание фашизма. Тоже зря?

Несколько это больше 2, период?

В среднем 3 века.

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

а за предательство отца сыном. Если отец, например, украл с работы паяльник, а сын позвонил в полицию и отца посадили за кражу.

а если работа связана с безопасностью Родины?

А ещё у нас есть уголовная статья за оправдание фашизма. Тоже зря?

за оправдание фашизма нет (есть мысли, почему?), за оправдание нацизма есть

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

Кстати в СССР до 90-х компов на производствах не было, все делопроизводство велось на бумаге

Не пизди, пожалуйста.

Абсолютная правда в гражданском секторе, разве только в каком-нибудь КБ или радиозаводе который работал для военки было иначе. Я помню в универе препод рассказывал, что «у них» (на радиозаводе) уже в конце 80-х было полностью безбумажная разработка, на парке купленных IBM. Теперь здания этого радиозавода служат самым большим торговым центром в город.

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

Вот вы сетуете, что учить английский - трата ресурсов, хотя объем необходимый для комфортного программирования в любой конкретной области сравнительно невелик (за редкими исключениями). А переписывать стандарные библиотеки, фреймворки, базы данных, оси и что там еще рано или поздно понадобится, поддерживать все это в актуальном состоянии не трата ресурсов? Вы планируете соревноваться со всем миром, чтобы не отстать в технологической гонке?

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

Вот вы сетуете, что учить английский - трата ресурсов, хотя объем необходимый для комфортного программирования в любой конкретной области сравнительно невелик (за редкими исключениями). А переписывать стандарные библиотеки, фреймворки, базы данных, оси и что там еще рано или поздно понадобится, поддерживать все это в актуальном состоянии не трата ресурсов?

Чтобы работать с библиотекой, все термины в ней и в документации к ней должен перевести каждый. Чтобы её перевести, требуется работа одного человека. Поддерживать после перевода ещё проще — интерфейс меняется не часто и не много.

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

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

К твоему сведенью на конец 80-х. Было больше 80тысяч станков и манипулятор с числовым программным управлением.

Ого, не знал. Теперь я знаю откуда взелась кафедра робототехники в местном универе, я думал это вообще комедия, типа как получить диплом эколога. А это был фантом отсавшися от советского времени.

Ташкенте в обычной школе был полностью укомплектованный класс

В 80-x в Севастополе в школах компов наверное небыло (даже остатков совестких компов не помню), но в первой половине 90-х я ходил в кружек на противоположном конце города где мы кодили на поисках, кажется обучали Basic’у. Я помню что писал что-то вроде 10: drawline 20 40. Это здорово что в некоторых школах было оснощение лучше.

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

а если работа связана с безопасностью Родины?

Тогда придётся выбирать, кого больше любишь: отца или Родину.

за оправдание фашизма нет (есть мысли, почему?), за оправдание нацизма есть

Потому что с Италией мы практически не воевали, а германский строй правильно называется нацизм (хотя в бытовой речи — фашизм).

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

а если работа связана с безопасностью Родины?

Тогда придётся выбирать, кого больше любишь: отца или Родину.

Какого хрена вы отождествляете государство и Родину?

??? Где тут государство?

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

ТС тысячу раз прав:

Академикъ Гаряевъ П.П. въ одномъ из своихъ изследованiй блестяще показалъ, что и произносимые слова, i ихъ интонацiя, и частота ихъ повторенiя активно влiяютъ на генетику клетки, вызывая въ ней различные измененiя. Этим самымъ онъ доказалъ, что клетки живого организма самостоятельно воспринимаютъ информацiю, і или «понимаютъ» еѐ, или «не понимаютъ». Какъ будетъ на англiйскомъ слово «языкъ»? «Language» - читается какъ «лэнгвич». «Лэнг» - это тотъ же «слэнгъ», или жаргонъ, а «ВИЧ»? Это не что иное, какъ печально знаменитая «ВИЧ-инфекцiя», или СПИД. И что всѐ это означает въ действительности? Что говоря на слэнге или на англiйскомъ, вы попросту зарабатываете себе СПИД!

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

Если случайно совершишь преступление, позвонишь в полицию и дашь на себя показания?

Если тяжкое - дам. Если преступление касается другого человека безусловно. Но конечно сходив в туалет за угол я не буду звонить и докладывать о своём нарушении.

Читай ветку выше. Не за предательство государства отцом, а за предательство отца сыном. Если отец, например, украл с работы паяльник, а сын позвонил в полицию и отца посадили за кражу.

Укрытие есть укрытие. Семейные узы это тоже рудимент, но на данном этапе необходимый. Ввиду безысходности этого положения, родственник не должен нести ответственность, за сокрытие не тяжких преступлений своего родственника.

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

То есть можно рассказывать окружающим «Моя мать пьёт не просыхая и ничего не понимает» и при этом считать, что её любишь?

Можно. Так же как можно ненавидеть её, но молчать из-за стыда не говоря никому об этом.

Любовь это сочувствие и переживание за человека. Благие желания в плохом положении, как правило, рождают критику - это нормально.

Другой вопрос любит ли такая мать своего сына? Алкоголизм в этом случаи не предательство?

Если так, то ребёнок обделенный незаслужено любовью не имеет права выразить свою боль?

Гм… генерал Власов высказал письменно своё мнение. Его повесили. Несправедливо?

Его повесили не за мнение. Организация вооруженного сопротивление. Сотрудничество с врагом.

Персонаж неоднозначный конечно. Во время войны призывать к всех поклониться великому Немецкому народу, который паралельно сжигает в печах твой любимый «Русский народ» который ты призываешь к этому поклонению.

Эдвард Сноуден высказал своё мнение. Тоже невиновен?

Виновен. Он виновен не в своём мнении, а в разглашении гос.тайны.

Надеюсь тебе не надо разъяснять, где кончается личное мнение у людей с допуском к секретным материалам и почему?

А ещё у нас есть уголовная статья за оправдание фашизма. Тоже зря?

Зря. Это лишь следствие отсутствие нормальной идеологии и механизмов позволяющих привести массы к пониманию.

В среднем 3 века.

О каком временном промежутке идёт речь?

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

Нет-нет-нет, тот аноним не я. Я лишь максимально прошу не идти на поводу у него, а также не ставить знак равенства между этими понятиями. Отец из примера может работать исключительно на государство, де факто.

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

Абсолютная правда в гражданском секторе, разве только в каком-нибудь КБ или радиозаводе который работал для военки было иначе. Я помню в универе препод рассказывал, что «у них» (на радиозаводе) уже в конце 80-х было полностью безбумажная разработка, на парке купленных IBM. Теперь здания этого радиозавода служат самым большим торговым центром в город.

Каких купленных, они под санкциями были их никто не продавал нам.

shpinog ★★ ()