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

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

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

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

32 ответов

54 просмотра

Фу, фу {}. 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 [Отпуск]
А зачем?)

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

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

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

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта