OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Четверг, 28 Март, 2024 17:01

Часовой пояс: UTC + 3 часа


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему  [ Сообщений: 77 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
СообщениеДобавлено: Вторник, 27 Март, 2018 16:49 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4695
Откуда: Россия, Орёл
Иван Денисов писал(а):
— Иван, мне в целом понравилась идея Оберона, но мне претит архаичный синтаксис Паскаля. Поэтому я выбираю Питон!

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 27 Март, 2018 16:54 
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 27 Март, 2018 16:56 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4695
Откуда: Россия, Орёл
Ну и к тому же капс это ведь выделение ключевых слов. Если вы его убираете, то сразу появляется необходимость в подсветке синтаксиса. У Ады, кстати, lower case, это её спасает?

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 27 Март, 2018 17:09 

Зарегистрирован: Понедельник, 28 Ноябрь, 2005 10:28
Сообщения: 1428
Борис Рюмшин писал(а):
У Ады, кстати, lower case, это её спасает?

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 27 Март, 2018 18:26 

Зарегистрирован: Пятница, 13 Март, 2015 16:40
Сообщения: 597
Иван Денисов писал(а):
КАПС ВСЕГДА ТЯЖЕЛЕЕ ЧИТАТЬ! ИМЕННО ПОЭТОМУ ИНФОРМАЦИЮ О ВРЕДЕ КУРЕНИЯ И АЛКОГОЛЯ ПИШУТ КАПСОМ, ЧТОБЫ ЕЁ НИКТО НЕ ЧИТАЛ...

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 27 Март, 2018 20:19 
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 27 Март, 2018 20:21 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
Info21 писал(а):
Тратить на таких силы и гробить ради них Вещь -- принципиальная ошибка.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 27 Март, 2018 20:28 

Зарегистрирован: Четверг, 08 Май, 2008 19:13
Сообщения: 1447
Откуда: Киев
Иван Денисов писал(а):
Или может быть на Паскале было распространено так писать в определенных кругах? И потом Вирт только закрепил это в следующих языках. Я не знаю...
В авторском описании 73-го, ссылку на которое я приводил, ключевые слова написаны в нижнем регистре, но с подчёркиванием.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 27 Март, 2018 22:29 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Иван Денисов писал(а):
Info21 писал(а):
Тратить на таких силы и гробить ради них Вещь -- принципиальная ошибка.

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 27 Март, 2018 22:38 

Зарегистрирован: Пятница, 20 Июль, 2007 17:26
Сообщения: 710
Откуда: Псков
Взгляд со стороны.
Код на обероне вообще доходчиво выглядит и капсы только в плюс. На бумаге, по старинке, удобно просматривать.
А про влияние капса на скорость ввода кода можно и не волноваться, помня о цифрах среднего количества отлаженных строк в день. :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 28 Март, 2018 08:25 

Зарегистрирован: Понедельник, 28 Ноябрь, 2005 10:28
Сообщения: 1428
Info21 писал(а):
Иван Денисов писал(а):
Группа не денется, но силы будут потрачены.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 28 Март, 2018 10:46 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
albobin писал(а):
Код на обероне вообще доходчиво выглядит и капсы только в плюс.
Доходчивей выглядеть коду невозможно -- кто-то может назвать контрпример?

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 28 Март, 2018 10:50 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Ссылка на древних римлян нехороша: они резали буквы по камню и т.п. и длинных текстов не писали.

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 28 Март, 2018 12:02 

Зарегистрирован: Вторник, 29 Ноябрь, 2005 21:41
Сообщения: 1030
Info21 писал(а):
Доходчивей выглядеть коду невозможно -- кто-то может назвать контрпример?
Из общих соображений только. Non est terminus.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 30 Март, 2018 11:01 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2662
Откуда: Россия, Ярославль
Даю ещё идею, всяким там альтернативным понравится: ключевые слова-токены в виде emoji. Будет весёлый позитивный и не кричащий дедушка Оберон.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 01 Февраль, 2019 12:26 

Зарегистрирован: Понедельник, 28 Ноябрь, 2005 10:28
Сообщения: 1428
Совсем просто же


Вложения:
CPS.odc.zip [5.43 КБ]
Скачиваний: 359
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 01 Февраль, 2019 21:58 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
Компилятор то сделать просто, а вот всю среду пересобрать этим компилятором уже не так просто :)
Многие переменные в модулях Блэкбокса повторяют ключевые слова в нижнем регистре.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 01 Февраль, 2019 23:52 

Зарегистрирован: Понедельник, 28 Ноябрь, 2005 10:28
Сообщения: 1428
Иван Денисов писал(а):
Компилятор то сделать просто, а вот всю среду пересобрать этим компилятором уже не так просто :)
Многие переменные в модулях Блэкбокса повторяют ключевые слова в нижнем регистре.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 02 Февраль, 2019 13:30 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
И правда Блэкбокс собирается. Но вот такой пример не хочет почему-то. Ругается на var... В Блэкбоксе много идентификаторов названы ключевыми словами в нижнем регистре char, set, module и т.п. Почему он компилируется, а этот пример нет?

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

import Log;

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


end Проверка.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 02 Февраль, 2019 15:30 

Зарегистрирован: Вторник, 26 Январь, 2010 09:31
Сообщения: 717
Откуда: Барнаул
Потому что если стартует с MODULE, то используются ключевые слова в Верхнем регистре, если с module, тов нижнем.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 77 ]  На страницу Пред.  1, 2, 3, 4  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB