169 похожих чатов

Мне кажется, что сейчас более популярны языки с C-подобным синтаксисом.

А в ЯОС язык чем-то напоминает паскаль, в котором много лишних слов. Зачем эти все begin/end? когда можно писать { }. С-подобный синтаксис имеет более короткую запись, меньше слов, проще понимать исходный код. Понимаю что сейчас могут оскорбиться сторонники паскаля, но добавлю что паскаль уже существует и занял свою нишу к нему привыкли. А зачем делать что-то новое на не самом прогрессивном синтаксисе?

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

32 ответов

24 просмотра

Фу, фу {}. Python is the way

Vutshi
Фу, фу {}. Python is the way

а сколько пробелов в табе? @Trausti_of_Vega выдай-ка мне мут на пять минут за флут

Ewa- Автор вопроса

или даже питон стайл, тоже одобряю.

Ewa
или даже питон стайл, тоже одобряю.

Нужно только его как то по-русски назвать. Язык Уж, например

и теперь пожинаем плоды, IT катастрофы. зашедшей в полный тупик. и тупак.

Язык программирования называется Active Oberon. ( это "раз") "Два": лишних begin начиная с Modula-2 в потомках Pascal нет. В БЭСМ-6 Паскале begin и end могли заменяться ( и ). Пункт 2.1: В C language фигурные скобки с точки зрения парсинга полный аналог begin end Algol-60. Т.е. проблема "повисшего ELSE" не решена. Забавно, что в макропроцессоре Си и языке-предке BCPL ELSIF есть.

а еще в новых сях типа силанга - отсутствуют теги асм. что свидетельствует о неуважении к программирующему хомо сапиенс

Это просто товарищ немного шиз, не обращайте внимания.

microxa
а еще в новых сях типа силанга - отсутствуют теги ...

Вряд ли C# такой уж C language. А в Active Oberon ассемблерные вставки есть. Регистры из списка параметров функций назначаются динамически и т.д.

Victor Miasnikov
Вряд ли C# такой уж C language. А в Active Obero...

ну оберон, считается ультрапаскалем.. кстати он вроде как в си - ретранслируется?

microxa
ну оберон, считается ультрапаскалем.. кстати он вр...

Нет. Не транслируется. Есть трансляторы

Ewa- Автор вопроса
microxa
а еще в новых сях типа силанга - отсутствуют теги ...

Надо учитывать, что язык кроссплатформенный и предполагает сборку одного и того же кода под любую платформу. А как ты понимаешь ассемблер кроссплатформенности мешает. Там есть возможность вставлять IR код, что как бы более кошерно. А также использовать llvm intrinsics, которые уже имеют ассемблерную версию под каждую платформу. Если уж ассемблер очень нужен, то можно под конкретную платформу линковать отдельным объектным файлом, так даже удобнее.

Victor Miasnikov
Язык программирования называется Active Oberon. (...

ну кто на M2 писал, тому IMPLEMENTATION MODULE до сих пор, поди, снятся

все это бред. любую платформу надо знать как свои пять пальцев.. в том числе понимать конечный язык машины

Нам. Вы флудите.

microxa
ну оберон, считается ультрапаскалем.. кстати он вр...

Во-первых, это Си как Паскаль компилируется. Т.к. они возникли минимум одновременно и, насколько помню, Pascal чуть раньше, примерно в 1969 году. И если авторы Си работали на оборудовании эконом-класса ( PDP-11, фактически микроконтроллер), то Н.Вирт на суперкомпьютере Cray ( или CDC того же автора) CERN-а. Жаль, что Вирт не увлекался маркетингом. См. классификацию из статьи д.ф.н. Ткачёва ( RIP ;-( ): Паскаль - Pascal-69, Modula-2 - Pascal-79, Oberon - Pascal-85. Active Oberon и гибридная система с FPGA ( ПЛИС) - дальшее развитие в альма-матер ETH Zürich.

Аϱτεμις (C# ONE LOVE)
Нам. Вы флудите.

у когото синдром вахтера

Ewa- Автор вопроса
microxa
все это бред. любую платформу надо знать как свои ...

Платформу надо знать только в узко-специализированных случаях: - разработки своего декодера/енкодера графического формата, например jpeg - написание криптографических функций - возможно что-то ещё во всех остальных случаях llvm прекрасно оптимизирует код

Ewa
Платформу надо знать только в узко-специализирован...

в результате - не можем пиксел вывести на экран.. в ручную. командой ассемблера

Ewa
Платформу надо знать только в узко-специализирован...

Понимание того, что происходит на уровне машины ещё никому не мешало

Михаил Шигорин
ну кто на M2 писал, тому IMPLEMENTATION MODULE до ...

В IDE на базе Eclipse всё эта конструкция набирается примерно так: IMP + Crtl-Space , Ctrl-Enter. ( и в Delphi, примерно также, по горячей кнопке набираются IF ,WHILE и т.п. со всеми пресловутыми begin-ами)

Ewa- Автор вопроса
microxa
в результате - не можем пиксел вывести на экран.. ...

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

Ewa- Автор вопроса
Peter Shkenev
Понимание того, что происходит на уровне машины ещ...

Я и не утверждаю, что ассемблер не надо учить. Просто разговор то шёл о том что llvm ущербный за счёт отстутствия ассемблера, а я как причастный к разработке компилятора на LLVM объяснил что это нормальная система, просто там немного по другому всё устроено

microxa
в результате - не можем пиксел вывести на экран.. ...

Какая связь между выводом пикселя и ассемблером?

microxa
screenshot

Так какая связь-то?

Dmitriy [Отпуск]
А зачем?)

Он вам ответит либо не здесь, либо не сейчас. У него мут повторный за оффтопик флуд

Похожие вопросы

Обсуждают сегодня

@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Кто-нибудь знает почему SPM клонирует репо целиком? Некоторые репы просто огромные, как та же swift-syntax которая нужна для использования макросов. Сначала подумал, что это...
iMike
6
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Привет. Я верно понимаю, что в определении класса Монад m — зафиксирован (к тому же поскольку это моноид в категории эндофункторов). Т.е. используя байнд я не могу перемещать...
Arseny
5
еще вопрос, допустим мы создадим char массив из 10 элементов и присвоим ему через сканф 10 символов. и выведем все символы. Хотел спросить последний элемент /0 будет включать...
Anthem
11
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
Карта сайта