ПО, ЭВМ и АСУ из Таможенного Союза

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » ПО, ЭВМ и АСУ из Таможенного Союза » другое разное » запустить Кумир


запустить Кумир

Сообщений 1 страница 8 из 8

1

Что делать, если лень программировать?
Нужно запустить Кумир. В Кумире есть llvm-backend, так что писать русский ассемблер (поначалу) не прийдётся.

0

2

Что пишет нам справка по КуМир-у? Что там есть работа с "консолью". А это значит, что можно работать с CGI и делать серверную сторону сайтов.

5.6.21. консоль

Синтаксис:

алг файл консоль

Возвращает псевдо-файл, связанный с терминалом, который обладает следующими свойствами:

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

чтение из файла приводит к запросу ввода с клавиатуры.
Над полученным с помощью алгоритма консоль значением величины типа файл можно выполнять стандартные операции: присваивание другим величинам и проверку на равенство с другой величиной типа файл.

0

3

Зарелизился LLVM 5
http://lists.llvm.org/pipermail/llvm-an … 00075.html
это значит, что программы на КуМире теперь можно компилировать в ещё более эффективный машинный код.

0

4

Кумир оказался мощнее, чем я о нём думал. Несмотря на то, что там нет структур, память выделять динамически там всё-же можно.

Для этого надо сделать отдельный алгоритм, передать в него параметр, а внутри алгоритма заявить массив с границей, равной переданному параметру.
Массивы можно передавать вниз по стеку (хотя там и требуется передать размер, проверяется этот размер динамически, а не статически).

Потенциально это позволяет написать компилятор прямо на кумире (в том числе и компилятор типа yacc и lex)

Кроме того, КуМир позволяет привлечь на проект миллионы школьников, в отличие, например, от языка Яр.

Учитывая, что кумир-программу можно скомпилировать в ELF-файл (через llvm), чего ещё можно желать для счастья?
Создавать репозиторий надо и коммитить, коммитить!

Отредактировано Лис (2017-09-10 13:16:02)

0

5

Лис написал(а):

Кроме того, КуМир позволяет привлечь на проект миллионы школьников

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

Отредактировано MihalNik (2017-09-10 13:36:48)

0

6

MihalNik написал(а):

Не позволяет. Школьникам не нужен компилятор.

Позволяет. В отличие от Яр-а КуМир широко продеплоен и по нему есть обученные преподаватели (несколько десятков - уже немало).

А что школьникам не нужно, так кто у них спрашивать будет? "Геймификация", "педагогика", "поджечь, а не наполнить", "во славу России", "работа в команде", "новые навыки" - вот это всё...

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

Микрософт не гнушается пропагандировать своё ПО в школах, а почему мы не должны поступать так же?

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

Отредактировано Лис (2017-09-10 15:12:10)

0

7

И пусть не по теме, зато "по делу"...
- Лис, школьнику надо "здесь и сейчас". Поэтому нужны не компили, а интерпреты. - И не дай Божок, ежли просрочишь...
Больше всего подходят песочницы, исполняющие html, css, svg, canvas, ... и js. А поскольку Лис шпрехает на инглиш "влёт", - ему и переводить исходники js на "рашн"...
- Но, благодаря моей природной доброте и альтруистичной щедрости - я помог Лису перевести уже часть описания d3. (это js, частично исполняющий svg-графику)
Осталось закончить с описанием и перейти на русификацию самого языка. Здесь - тоже частично помог... (хотя жаль, что я не шпрехаю по инглиш, как Лис)))

Отредактировано Сандро (2019-04-08 20:26:10)

+1

8

ВежливыйЛис написал(а):

Кумир оказался мощнее, чем я о нём думал. Несмотря на то, что там нет структур, память выделять динамически там всё-же можно.

А какая связь между структурами и дин. выделением? Это же вещи ортогональные.

ВежливыйЛис написал(а):

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

И вы на ЭТОМ собираетесь обучать программированию? И да это не дин., а статическое выделение памяти!

0


Вы здесь » ПО, ЭВМ и АСУ из Таможенного Союза » другое разное » запустить Кумир