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

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

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


Вы здесь » ПО, ЭВМ и АСУ из Таможенного Союза » планирование » Лисоплан 2019 (весна)


Лисоплан 2019 (весна)

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

1

[html]
см. также
<a href="https://plana.mybb.ru/viewtopic.php?id=740#p2973">2018-2</a>,
<a href="https://plana.mybb.ru/viewtopic.php?id=547#p1603">2018-1</a>,
<a href="https://plana.mybb.ru/viewtopic.php?id=383#p872">2017</a>,
<a href="http://ruscomp.24bb.ru/viewtopic.php?id=161#p2512" rel="nofollow" target="_blank">2016</a>
<br />
<br />

Что произошло за эти полгода и что поменялось в российском программировании?
<br />
<br />
1) сообщество языка 1Скрипт расширилось c 71 до 129 человек
<br />
(<a href="https://plana.mybb.ru/viewtopic.php?id=403#p996">https://plana.mybb.ru/viewtopic.php?id=403#p996</a>)
<br />
это к вопросу о том, как правильно привлекать людей (какие вопросы в комментариях к заметке о берестяной грамоте с этим сравнятся? никакие)
<br />
<br />
2) 2018-12-31, Павиа опубликовал компилятор для языка программирования ПОП
<br />
<a href="http://remdev.org/viewtopic.php?id=314">http://remdev.org/viewtopic.php?id=314</a>
<br />
Это привело к временному снижению дискуссий (ну о чем говорить, надо просто брать и делать, и пример капиталистической доблести у нас теперь есть)
<br />
<br />
Этап написания кириллического транслятора логически предшествует всяким там "сделать среду" (и исторически тоже предшествует - сначала gcc, и только потом github).
<br />
Поэтому именно на написании кириллического транслятора нужно сосредоточится, как это делает Павиа со своим языком "Олеся".
<br />
Лис считает, что невозможно обойти этап написания кириллического транслятора, то есть никак невозможно. Либо идеология чучхе, либо "прогиб засчитан".
<br />
<br />
Поэтому план остаётся таким же, каким и был (в топике <a href="https://plana.mybb.ru/viewtopic.php?id=740#p2973">2018-2</a>):
<br />
используя готовые площадки (github-а более чем достаточно, и 1Скрипт это доказывает) поэтапно создать кириллический транслятор.
<br />
Этапы создания известны нам из истории:
<br />
- базовый ввод-вывод
<br />
- метки и переходы
<br />
- операторы и операции
<br />
- подпрограммы с параметрами
<br />
- обработка исключений
<br />
- формализация системы типов
<br />
- выделение памяти в "куче", динамическое
<br />
- управление мусором
<br />
- вывод типов/type inference
<br />
- реализовать асинхронные функции (async/await)
<br />
- генерация детерминированных конечных автоматов (yield return)
<br />
- можно сюда добавить "горячую замену кода", хотя она реализовывается поверх RTTI/Reflection
<br />
Перечислены только самые ключевые отличительные механизмы. Для обсуждения того, как их запрограммировать на этом форуме есть специальный подфорум для этого (только обсуждений там нет)
<br />
<br />
И вот после этого можно переписывать github, как хочет atzx.
<br />
<br />
Почему Лис не показывает свои коммиты? Потому у Лиса нет в этом необходимости, хватает "текстового файлика", как рекомендовал MihalNik.
Никто не поддерживает мои устремления, у всех есть их собственные, и они другие - поэтому их устремления не могу поддерживать я.
<br />
<br />
Какие задачи нужно выполнить, для того, чтобы написать русский ассемблер для Linux (и сколько времени и денег для этого нужно):

<h2>Туториал по формату ELF-64</h2>
- нужно изучить спецификацию на формат ELF-64
<br />
- результатом изучения является туториал с отсылками к первоистонику
<br />
- нужно научиться эту спецификацию применять в процессе получения бинарного образа
<br />
- результатом этой работы является код, формирующий заголовок ELF-файла
<br />
на этом этапе нет необходимости уметь читать объектные файлы, нужно только уметь формировать правильные выходные бинарники.
<br />
можно, в принципе, обойтись и без такой функции, и формировать заголовки файлов непосредственно ассемблерным кодом.
<br />
все эти мысли уже, наверное, были выписаны на форуме "русскоязычное программирование".
<br />
тем не менее, задача изучения специфкации не снимается, а значит нужен и результат такого изучения в виде документа.

<h2>Туториал по системным вызовам Linux ABI</h2>
Как собственно делают системные вызовы
<br />
Какие есть/бывают соглашения по оформлению вызовов
<br />
Какие есть полезные для программы Hello World функции в API.

<h2>Туториал по некоторым ассемблерным командам</h2>
Нужно выписать команды, которые понадобятся в тексте программы Hello, world,
<br />
для разбора аргументов командной строки
<br />
для чтения из входного потока
<br />
для записи в выходной поток.
<br />
Какие именно команды потребуется описать в туториале станет ясно только после написания самой программы Hello World

<h2>Полный текст программы Hello, world</h2>
На ассемблере GAS.

<h2>Процедура ассемблирования (трансляции/компиляции)</h2>
Какими командами преобразовывать текст в байты и почему именно такими.

<h2>Туториал по строению кодов команд</h2>
Если в туториале по командам описывается смысл команд,
то в этом туториале рассматривается формирование бинарного кода команд.
И используемые при этом концепции.
[/html]

0

2

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

Никто не поддерживает мои устремления

ошибаешься

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

логически предшествует всяким там "сделать среду"

к среде нет требования написания на "своём языке про-я", это независимые задачи

Отредактировано atzx (2019-06-22 17:25:54)

0

3

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

к среде нет требования написания на "своём языке про-я"

Сначала Столлман написал компилятор. Будден говорит, что Столлман своровал наработки AT&T. Мы, соответственно, позаимствуем наработки у Столлмана прямо из текста gcc.
Затем Торвальдс написал ядро, используя gnu тулчейн.
Только затем была написана система git, к которой прикрутили web-интерфейс.

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

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

ошибаешься

И прямо следующим предложением говоришь, что будешь делать по-другому.

Отредактировано Лис (2019-03-12 01:14:53)

0

4

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

следующим предложением говоришь, что будешь делать по-другому

atzx вообще нигде не писал что собирается что-либо делать, но инициативу поддерживает.

Также есть некоторые нюансы в постановке задач, которые отталкивают, но расписывать их нет смысла, так как мы разные, разный опыт.

Отредактировано atzx (2019-06-22 17:59:36)

0

5

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

я вообще нигде не писал что собираюсь что-либо делать

Я тоже не писал, что собираюсь что-либо делать. Так и живём.

Путин тоже много всего говорит/пишет, но сам ничего не делает. И за что только его обвиняют?

Отредактировано Лис (2019-03-12 03:07:57)

0

6

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

Я тоже не писал, что собираюсь что-либо делать

строить планы всё равно полезно, особенно когда там есть такие пункты как "на написании кириллического транслятора нужно сосредоточится" и "невозможно обойти этап написания кириллического транслятора"

Отредактировано atzx (2019-03-12 03:31:55)

0

7

невозможно обойти этап написания кириллического транслятора

Утверждение, очевидно, неверное.

но смысла расписывать их нет

Конечно, Лис должен отгадать.

0

8

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

Утверждение, очевидно, неверное.

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

0

9

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

Конечно, Лис должен отгадать.

У меня есть две догадки:
- хочется стартовать напрямую из BIOS, а не из Linux. Такая идея увеличивает объём работы, надо сразу делать не только тулчейн но и ядро.
- хочется больше процессоров, ещё ARM, MIPS (Эльбрус никак, потому что он секретный)

0

10

А не нужно за Лиса решать что он и кому должен. Интересно было бы спросил бы. У нас скорее всего разный взгляд на вещи, а разводить спор неинтересно.

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

Если в основе транслятор будет написан на английском языке - это будет всегда аргументом против такой системы

Может лучше иметь рабочую систему, но с компромиссами, чем не иметь её вообще, например.

Отредактировано atzx (2019-06-22 17:47:43)

0

11

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

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

Это что-то из разряда "писать машинный код церковнославянским". Только там букв нет. Ни на физическом уровне - там электрические сигналы, намагниченные или по-другому деформированные участки. Ни на логическом - там наборы для интерпретации микросхемой данных как команд.
А по Уткину, достаточно два любых различных знака на выбор пользователя.

- хочется стартовать напрямую из BIOS, а не из Linux. Такая идея увеличивает объём работы, надо сразу делать не только тулчейн но и ядро.

А2 в зубы.

Отредактировано MihalNik (2019-03-12 12:53:05)

0

12

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

Лучше иметь рабочую систему, но с компромиссами, чем не иметь её вообще.

Для кого (какой группы людей) лучше? Для каких целей?

Ты сейчас по личным мотивам склоняешь других разумных к использованию английского языка (т.е. действуешь как агент английского влияния).

Отредактировано Лис (2019-03-12 12:45:32)

0

13

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

А2 в зубы.

В гугле это формат бумаги такой, как A4, только вчетверо больше по размеру

0

14

В гугле это формат бумаги такой

Это ОС

0

15

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

Отредактировано atzx (2019-06-22 17:48:36)

0

16

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

лучше чтобы она была сегодня на английском чем завтра на русском.

Кому лучше? У нас уже приняли аналогичное решение в 1970-х. Ты повторяешь их действия.

0

17

Мы двжемся не от 1954 к 1980, а в обратном направлении, соответственно идём по тем же опорным точкам.

0

18

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

Мы двжемся не от 1954 к 1980, а в обратном направлении, соответственно идём по тем же опорным точкам.

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

0

19

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

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

Так и "кантор" постепенно появляется. Просто идеи в любом случае реализуются другими людьми.

Отредактировано MihalNik (2019-03-12 13:18:17)

0

20

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

До транслита кириллицей вполне можно докопаться. Помните автозамену слов на ruscomp? Т.е. как минимум нужен подбор/выработка словесности. А это намного больше поддержки кириллицы.

Отредактировано MihalNik (2019-03-12 13:23:28)

0

21

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

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

Отредактировано atzx (2019-06-22 17:52:31)

0

22

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

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

Прямо сейчас есть все предпосылки для написания полного транслятора на кириллице (без всякого транслита).

0

23

Осталось только написать.

Отредактировано atzx (2019-06-22 17:52:46)

0

24

В информационных технологиях
Калька с англ. notification — уведомление.

В системах управления базами данных нотификация — обновление информации, полученной клиентом в запросе — по инициативе сервера (после её обновления), который «выталкивает» клиенту обновление той части информации, которую он перед этим запрашивал; альтернатива технологии регулярных запросов клиента для получения обновлённой на сервере информации. В MS SQL реализовано отдельным сервисом[en].

- А-а-а... - Оказывается это просто "уведомление"...
Мой пятилетний малыш - он тоже "уже" программист, (или "кодер", но пока только "шкодер"), однако инглиш он "терпеть-ненавидит" и "зубрить" его - не собирается... (как и я)))

Отредактировано Сандро (2019-03-12 19:10:52)

0

25

Сандро написал(а):

инглиш ... ненавидит

Зачем? Своё можно защищать не нападая на других.

0

26

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

не нападая на других.

- Так он и не нападает... Он просто защищает право на "кодирование" вне зависимости от присутствия таланта "полиглотства" (как и я))).

0

27

Без "ненавижу" будет комфортней жить, хотя есть какой-то порог.

Отредактировано atzx (2019-06-22 18:10:37)

0

28

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

так понятнее?

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

Всегда ведь можно отболтаться, что "выживает наиболее приспособленный", "вовремя предать - это не предать а предвидеть" и т.п. А наилучшим образом приспособиться - это выучить английский, китайский и открыть инвестиционный счёт на NASDAQ через ФИНАМ.

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

Правда во время войны с японией японцев в концлагеря в америке сгоняли.

Лос-Анджелес Таймс вскоре после нападения на Пёрл-Харбор писала:
    Гадюка — это всегда гадюка независимо от того, где она вылупилась. Таким образом, американец японского происхождения, рождённый у японских родителей, вырастает японцем, а не американцем.

Отредактировано Лис (2019-03-14 10:20:20)

0

29

Правда во время войны с японией японцев в концлагеря в америке сгоняли

А Сталин никого конечно же не сгонял :)? Почему Вы не нашли на Вики статью Депортация народов в СССР?
Хорошо, давайте проследим историю дальше.

В 1991 г. 26 апреля был принят Закон РСФСР № 1107-I «О реабилитации репрессированных народов», который признал депортацию народов «политикой клеветы и геноцида» (статья 2). Помимо всего прочего закон признавал право репрессированных народов на восстановление территориальной целостности, существовавшей до антиконституционной политики насильственного перекраивания границ, на восстановление национально-государственных образований, сложившихся до их упразднения, а также на возмещение ущерба, причиненного государством

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

Отредактировано utkin (2019-03-14 10:50:17)

0

30

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

Да с самого начала с тобой всё ясно было. Ради текущей личной наживы готов предать

0


Вы здесь » ПО, ЭВМ и АСУ из Таможенного Союза » планирование » Лисоплан 2019 (весна)