Как стать автором
Обновить

Комментарии 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.

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

Предположим, что эта статья написана при помощи ChatGPT, тогда все не так уж плохо ;-)

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

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

устаревший стандарт 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.

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

Open Source как раз таки предполагает эти права, по определению. То, что вы описали, называется Source Available.

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

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

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

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

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

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

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

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

Не ребят, ChatGPT такого не напишет, он умнее..

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории