OberonCore
https://forum.oberoncore.ru/

Ключевые слова в нижнем регистре [BB LowerCase Edition]
https://forum.oberoncore.ru/viewtopic.php?f=114&t=6240
Страница 3 из 4

Автор:  Борис Рюмшин [ Вторник, 27 Март, 2018 16:49 ]
Заголовок сообщения:  Re: Ключевые слова в нижнем регистре [BB LowerCase Edition]

Иван Денисов писал(а):
— Иван, мне в целом понравилась идея Оберона, но мне претит архаичный синтаксис Паскаля. Поэтому я выбираю Питон!

Однако. Какая архаичность в капсе? Тогда весь синтаксис "архаичен", потому в Go и взят "более современный" синтаксис Си. Который на самом деле ещё архаичнее, если уж на то пошло.

Автор:  Info21 [ Вторник, 27 Март, 2018 16:54 ]
Заголовок сообщения:  Re: Ключевые слова в нижнем регистре [BB LowerCase Edition]

Иван Денисов писал(а):
Скажем, пишет мне Вася:
— Иван, мне в целом понравилась идея Оберона, но мне претит архаичный синтаксис Паскаля. Поэтому я выбираю Питон!
Значит, этому Васе нужен вожак и стадо.

Тратить на таких силы и гробить ради них Вещь -- принципиальная ошибка.

Автор:  Борис Рюмшин [ Вторник, 27 Март, 2018 16:56 ]
Заголовок сообщения:  Re: Ключевые слова в нижнем регистре [BB LowerCase Edition]

Ну и к тому же капс это ведь выделение ключевых слов. Если вы его убираете, то сразу появляется необходимость в подсветке синтаксиса. У Ады, кстати, lower case, это её спасает?

А ещё народ всё плачет на счёт бинарных исходников...

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

Автор:  Trurl [ Вторник, 27 Март, 2018 17:09 ]
Заголовок сообщения:  Re: Ключевые слова в нижнем регистре [BB LowerCase Edition]

Борис Рюмшин писал(а):
У Ады, кстати, lower case, это её спасает?

Не спасает, но там как в паскале.

Автор:  Artyemov [ Вторник, 27 Март, 2018 18:26 ]
Заголовок сообщения:  Re: Ключевые слова в нижнем регистре [BB LowerCase Edition]

Иван Денисов писал(а):
КАПС ВСЕГДА ТЯЖЕЛЕЕ ЧИТАТЬ! ИМЕННО ПОЭТОМУ ИНФОРМАЦИЮ О ВРЕДЕ КУРЕНИЯ И АЛКОГОЛЯ ПИШУТ КАПСОМ, ЧТОБЫ ЕЁ НИКТО НЕ ЧИТАЛ...

Ни разу не тяжелее. А уж про КРИК в исходниках - вообще выдумки (;

Автор:  Иван Денисов [ Вторник, 27 Март, 2018 20:19 ]
Заголовок сообщения:  Re: Ключевые слова в нижнем регистре [BB LowerCase Edition]

Comdiv писал(а):
Иван Денисов писал(а):
Р. Гризмер писал(а):
Паскаль является наследником Алгола и создан Никлаусом Виртом. Он разделяет многие из возможностей. Вводит разделители в виде точки с запятой. Он использует ключевые слова в верхнем регистре, что сегодня делает его действительно сложным для чтения.
Паскаль регистронезависим и не требовал ключевых слов в верхнем регистре. Точно Паскаль имелся ввиду?

Я уточнил. Он точно говорит про Паскаль. Тут нам нужны эксперты по истории, чтобы вникнуть в чем суть. Может быть он что-то путает? Или может быть на Паскале было распространено так писать в определенных кругах? И потом Вирт только закрепил это в следующих языках. Я не знаю...

Автор:  Иван Денисов [ Вторник, 27 Март, 2018 20:21 ]
Заголовок сообщения:  Re: Ключевые слова в нижнем регистре [BB LowerCase Edition]

Info21 писал(а):
Тратить на таких силы и гробить ради них Вещь -- принципиальная ошибка.

Будьте милосердны... группа труоберонщиков никуда не денется при этом.

Автор:  Comdiv [ Вторник, 27 Март, 2018 20:28 ]
Заголовок сообщения:  Re: Ключевые слова в нижнем регистре [BB LowerCase Edition]

Иван Денисов писал(а):
Или может быть на Паскале было распространено так писать в определенных кругах? И потом Вирт только закрепил это в следующих языках. Я не знаю...
В авторском описании 73-го, ссылку на которое я приводил, ключевые слова написаны в нижнем регистре, но с подчёркиванием.

Автор:  Info21 [ Вторник, 27 Март, 2018 22:29 ]
Заголовок сообщения:  Re: Ключевые слова в нижнем регистре [BB LowerCase Edition]

Иван Денисов писал(а):
Info21 писал(а):
Тратить на таких силы и гробить ради них Вещь -- принципиальная ошибка.

Будьте милосердны... группа труоберонщиков никуда не денется при этом.
Группа не денется, но силы будут потрачены.

Лучше их потратить на трудные задачи. Эффекту будет гораздо больше.

Автор:  albobin [ Вторник, 27 Март, 2018 22:38 ]
Заголовок сообщения:  Re: Ключевые слова в нижнем регистре [BB LowerCase Edition]

Взгляд со стороны.
Код на обероне вообще доходчиво выглядит и капсы только в плюс. На бумаге, по старинке, удобно просматривать.
А про влияние капса на скорость ввода кода можно и не волноваться, помня о цифрах среднего количества отлаженных строк в день. :)

Автор:  Trurl [ Среда, 28 Март, 2018 08:25 ]
Заголовок сообщения:  Re: Ключевые слова в нижнем регистре [BB LowerCase Edition]

Info21 писал(а):
Иван Денисов писал(а):
Группа не денется, но силы будут потрачены.

Та ладно, силы все равно будут потрачены. И не факт, что на что-то полезное.
А тут ".. но вреда, однако, тоже - никакого".

Автор:  Info21 [ Среда, 28 Март, 2018 10:46 ]
Заголовок сообщения:  Re: Ключевые слова в нижнем регистре [BB LowerCase Edition]

albobin писал(а):
Код на обероне вообще доходчиво выглядит и капсы только в плюс.
Доходчивей выглядеть коду невозможно -- кто-то может назвать контрпример?

albobin писал(а):
На бумаге, по старинке, удобно просматривать.
Смотрю на случайную страничку своего кода -- чётто не вижу потока заглавных, каким пугал Иван Андреевич -- отношение ключевых слов на число строк ближе, наверное, даже к 1, чем к 2.

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

Автор:  Info21 [ Среда, 28 Март, 2018 10:50 ]
Заголовок сообщения:  Re: Ключевые слова в нижнем регистре [BB LowerCase Edition]

Ссылка на древних римлян нехороша: они резали буквы по камню и т.п. и длинных текстов не писали.

Строчное начертание возникло в точности для скорописи.

Но к капсам в Обероне это отношения, очевидно, не имеет.

Автор:  Сергей Оборотов [ Среда, 28 Март, 2018 12:02 ]
Заголовок сообщения:  Re: Ключевые слова в нижнем регистре [BB LowerCase Edition]

Info21 писал(а):
Доходчивей выглядеть коду невозможно -- кто-то может назвать контрпример?
Из общих соображений только. Non est terminus.

Автор:  Пётр Кушнир [ Пятница, 30 Март, 2018 11:01 ]
Заголовок сообщения:  Re: Ключевые слова в нижнем регистре [BB LowerCase Edition]

Даю ещё идею, всяким там альтернативным понравится: ключевые слова-токены в виде emoji. Будет весёлый позитивный и не кричащий дедушка Оберон.

Автор:  Trurl [ Пятница, 01 Февраль, 2019 12:26 ]
Заголовок сообщения:  Re: Ключевые слова в нижнем регистре [BB LowerCase Edition]

Совсем просто же

Вложения:
CPS.odc.zip [5.43 КБ]
Скачиваний: 28

Автор:  Иван Денисов [ Пятница, 01 Февраль, 2019 21:58 ]
Заголовок сообщения:  Re: Ключевые слова в нижнем регистре [BB LowerCase Edition]

Компилятор то сделать просто, а вот всю среду пересобрать этим компилятором уже не так просто :)
Многие переменные в модулях Блэкбокса повторяют ключевые слова в нижнем регистре.

Автор:  Trurl [ Пятница, 01 Февраль, 2019 23:52 ]
Заголовок сообщения:  Re: Ключевые слова в нижнем регистре [BB LowerCase Edition]

Иван Денисов писал(а):
Компилятор то сделать просто, а вот всю среду пересобрать этим компилятором уже не так просто :)
Многие переменные в модулях Блэкбокса повторяют ключевые слова в нижнем регистре.

А Вы попробуйте. :)

Автор:  Иван Денисов [ Суббота, 02 Февраль, 2019 13:30 ]
Заголовок сообщения:  Re: Ключевые слова в нижнем регистре [BB LowerCase Edition]

И правда Блэкбокс собирается. Но вот такой пример не хочет почему-то. Ругается на var... В Блэкбоксе много идентификаторов названы ключевыми словами в нижнем регистре char, set, module и т.п. Почему он компилируется, а этот пример нет?

Код:
module Проверка;

import Log;

procedure Запуск*;
var var: array 20 of char;
begin
   var := "привет мир";
   Log.String(var);
   Log.Ln
end Запуск;


end Проверка.

Проверка.Запуск

Автор:  Kemet [ Суббота, 02 Февраль, 2019 15:30 ]
Заголовок сообщения:  Re: Ключевые слова в нижнем регистре [BB LowerCase Edition]

Потому что если стартует с MODULE, то используются ключевые слова в Верхнем регистре, если с module, тов нижнем.

Страница 3 из 4 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/