LINUX.ORG.RU
ФорумTalks

Компилятор русского языка программирования Кумир

 


0

3

Я написал компилятор языка Кумир. Можно запускать программы как в интерпретаторе, так и компилировать в исполняемый файл или webasm. Есть онлайн-версия

Пробовать можно тут: https://qumir.dev/

Ссылка на гитхаб: https://github.com/resetius/qumir

Онлайн сервис написан на C++: https://github.com/resetius/qumir/blob/master/service/server.cpp

Для http используется мой собственный фреймворк: https://github.com/resetius/coroio

★★★★★

Последнее исправление: Reset (всего исправлений: 5)
Ответ на: комментарий от VIT

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

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

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

В итоге американское общество получило отсутствие человеческих отношений в семье (каждый сам за себя)

Доминик Торетто с вами не согласен :)

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

нет сишной механики строк и указателей, когда можно сделать return s+10 для возврата строки с 10-й позиции

Для строк как раз это возможно:

program p1;

function f1(s: PChar): PChar;
begin
    f1 := s + 10;
end;

begin

end.

Компилируется без проблем

Для других типов тоже самое можно делать приведением типа к указателю на массив.

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

Я ж уточнил «немного поправимо». Про PChar я знаю, но это (возможность «записывать» в PChar строки) дельфевское расширение (возможно, перенятое потом в fpc), в обычном паскале этого не было. И это не нативная паскалевская строка (у неё тип string), а скорее костыль для упрощения взаимодействия с сишными ОС, каковыми являются и оффтоп (для которого это в дельфи сделали) и тем более юниксы.

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

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

papin-aziat ★★★★★
()

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

КЦ самое понятное.

Xintrea ★★★★★
()
Ответ на: комментарий от u-235

О чем именно говорил firkax мне уже безразлично. Вы что хотите сказать? Поясните, пожалуйста?

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

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

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

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

Все очень по-разному и индивидуально. Кредит на образование в нашей среде вообще мало кто берет, риск очень большой. Обычно зарабатывают до учебы и подрабатывают во время учебы. Зависит сильно от страны рождения и статуса пребывания на территории.

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

Так для информации, ко мне попадают уже люди с кандидатскими на зарплату до 100. Это вчерашние студенты, они совсем ничего не умеют. Зарплаты вполне достаточно, чтобы начинать строить научную карьеру, или уйти в бизнес, amazon там какой-нибудь, facebook, google, microsoft, выбирай, что по душе. Но этот выбор заработать нужно было. Паскаль в этом не помощник. Об этом я и пытался говорить. Поняли не все или я плохо потвлся.

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

Поняли не все или я плохо потвлся.

Скорее всего, ты плохо потвлся.

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

Зависит сильно от страны рождения и статуса пребывания на территории.

Сегрегация по национальному признаку, статусу и доходу. Неплохо, неплохо.

люди с кандидатскими на зарплату до 100. Это вчерашние студенты, они совсем ничего не умеют

В наших реалиях человек с кандидатской диссертацией умеет гораздо больше, чем обычный готовый инженер из ВУЗа. Почему в вашей системе люди с кандидатской совсем ничего не умеют?

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

Сегрегация по национальному признаку, статусу и доходу. Неплохо, неплохо.

Вы, наверное, не знаете значение слово «сегрегация». Сегрегация - это разделение. Вы хотели сказать «расслоение». Да, мир очень расслоен по доходу и статусу. Поэтому к нам приходят и «маменькины сынки» и крестьяне с полей Тайланда. Учим и тех и других, но при условии, что они хотят учиться. Таких, оказывается, много.

В наших реалиях человек с кандидатской диссертацией умеет гораздо больше, чем обычный готовый инженер из ВУЗа.

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

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

Какой ужас! Вопрос зачем? Уже задавали?

Здрасьте! Как спалось?

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

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

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

Xintrea ★★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)