Pull to refresh

Comments 25

Поэтому, считаю, не стоит объяснять необходимость нового языка программирования.

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

конструкции типа exactly-once в Python

По ссылке речь идет об Apacke Kafka. Вы точно уверены что exactly-once это именно конструкция в Python?

устаревшую концепцию интерфейса в C++

В C++ вообще нет интерфейсов в том смысле, какой в это слово вкладывается в C# или Java. Или вы про абстрактные классы с чисто виртуальными методами?

устаревший стандарт snake_case стандартной библиотеки C++

А в стандартной библиотеке Qt используется другой стандарт, хотя это тот же C++. Проблема всё ещё есть?

Компилятор должен считывать по одной строке кода и выполнять вычисления, определенные в этой строке.

А если выражение занимает несколько строк? А если это определение некоторой структуры данных, оно должно быть в одну строку?

Компилятор должен ... выполнять вычисления, определенные в этой строке.

Вы точно уверены, что это должен делать именно компилятор?

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

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

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

Проект open source и доступен по ссылке The Ace Programming Language.

И все написано на Swift.

Это ваш диплом/курсовая?

Компилятор должен считывать по одной строке кода и выполнять вычисления, определенные в этой строке

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

устаревший стандарт snake_case стандартной библиотеки C++

Кошмар!

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

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

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

P.S. У Вирта самое интересное — не банальный метод рекурсивного спуска, которым он реализует лексический анализатор, а очень простой подход к раздельной компиляции и верификации версий компонентов.

Думаю что этот текст был сгенерирован чем-то вроде СhatGPT.

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

Проект open source и доступен по ссылке The Ace Programming Language

Проект не open source, так как не выложен под соответствующей лицензией. Он вообще без лицензии.

А почему везде это?

// Created by Ace Rodstin on 2/9/23.

// Copyright © 2023 Ace Rodstin. All rights reserved.

Вы вообще понимаете, что такое open source?

open ≠ free, к слову.

Автор раскрывает исходники, позволяя их читать, изучать, компилировать, что делает их open, но не передает вам право их модифицировать и создавать производные продукты, что не делает его free.

В корне лежит копилефт лицензия, в самих сырцах – копирайт. Все нормально?

Хоспидя, еще один не видел картинку про 14 стандартов. Нет, это хорошо, что автор что-то изобрел. Даже похвально. Только будет теперь 15 стандартов. Нет, не будет. Как было 14, так и останется.

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

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

Автор, вот ты напишешь программу, откомпилируешь, и она будет исполняться — где?! Неужели в Windows или Linux? Какой ужас! Сам же говорил — импортозамещение, то да сё. Получается, не с того начал. Сначала надо запилить свою православную ОС с освященным драйверами а до того – отдельный от всего мира вид электричества. Предлагаю на позитронах.

Автор, до весны более полу месяца, ты рано)

Походу статья написана под какой то грант в РФ по импорт-замещению. Иначе я не вижу смысла тратить своё время на такое "весеннее обострение").

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

Успокойтесь и дайте человеку получить зачёт автоматом. Неужели не очевидно по всем формулировкам в тексте, что это работа студента, сделанная для препода по шаблону и с тупыми требованиями

Sign up to leave a comment.

Articles