OberonCore https://forum.oberoncore.ru/ |
|
Однострочные комментарии в оберонах? https://forum.oberoncore.ru/viewtopic.php?f=30&t=2998 |
Страница 1 из 2 |
Автор: | Geniepro [ Понедельник, 15 Ноябрь, 2010 09:34 ] |
Заголовок сообщения: | Однострочные комментарии в оберонах? |
Выделено: viewtopic.php?p=39659#p39659 Александр Ильин писал(а): хвостовые комментарии до конца строки Разве в оберонах есть комментарии до конца строки?
|
Автор: | Александр Ильин [ Понедельник, 15 Ноябрь, 2010 10:31 ] |
Заголовок сообщения: | Re: Плагин Oberon2Lexer для Notepad++ |
Geniepro писал(а): Разве в оберонах есть комментарии до конца строки? Встречал только в реализации XDS. Начинаются с символов "--".
|
Автор: | Info21 [ Понедельник, 15 Ноябрь, 2010 18:08 ] |
Заголовок сообщения: | Re: Плагин Oberon2Lexer для Notepad++ |
Александр Ильин писал(а): Geniepro писал(а): Разве в оберонах есть комментарии до конца строки? Встречал только в реализации XDS. Начинаются с символов "--".Вопрост: нет ли в этой избыточности засады какой? |
Автор: | Александр Ильин [ Понедельник, 15 Ноябрь, 2010 22:15 ] |
Заголовок сообщения: | Re: Плагин Oberon2Lexer для Notepad++ |
Info21 писал(а): Вопрост: нет ли в этой избыточности засады какой? Помимо того, что --1 # +1? Единственная тонкость, которая приходит на ум, - это взаимоотношения двух видов комментариев:Код: (* -- *) Код: -- (* Решается просто: кто первый начался, тот второго "подминает" под себя. Позволяет включать и выключать блок, не охотясь за второй скобкой:*) Код: -- (* Текст не находится в комментарии, поскольку скобки (* и *) сами закомментированы. При удалении верхнего "--" весь текст оказывается закомментирован. Такой вот быстрый переключатель.текст текст -- *) Чтобы убрать путаницу с математическим смыслом (--1 = +1), мне сишный // кажется более приемлемым вариантом для комментария. |
Автор: | Alexey Veselovsky [ Вторник, 16 Ноябрь, 2010 01:30 ] |
Заголовок сообщения: | Re: Плагин Oberon2Lexer для Notepad++ |
Александр Ильин писал(а): Чтобы убрать путаницу с математическим смыслом (--1 = +1), мне сишный // кажется более приемлемым вариантом для комментария. Я не знаю из каких глубин сознания это лезет, но у меня // упорно ассоциируется с конкатинацией строк ![]() А -- просто ассоциируется с тире. Код: i : int := 0 -- мой супер счетчик
|
Автор: | Info21 [ Вторник, 16 Ноябрь, 2010 08:27 ] |
Заголовок сообщения: | Re: Плагин Oberon2Lexer для Notepad++ |
мой бедный мозг шепчет нафик-нафик... |
Автор: | Trurl [ Вторник, 16 Ноябрь, 2010 08:41 ] |
Заголовок сообщения: | Re: Плагин Oberon2Lexer для Notepad++ |
Alexey Veselovsky писал(а): Александр Ильин писал(а): Чтобы убрать путаницу с математическим смыслом (--1 = +1), мне сишный // кажется более приемлемым вариантом для комментария. Я не знаю из каких глубин сознания это лезет, но у меня // упорно ассоциируется с конкатинацией строк ![]() А -- просто ассоциируется с тире. Код: i : int := 0 -- мой супер счетчик На клавиатуре еще осталась пара неиспользуемых символов. Код: a := 0 % комментарий как в прологе
b := 0 ! такой, кажется, был в кларионе d := 0 @ выглядит непривычно, но почему бы и нет? e := 0 ? что-то уж совсем сомнительно f := 0 ` ну и еще такой символ есть |
Автор: | Geniepro [ Вторник, 16 Ноябрь, 2010 20:08 ] |
Заголовок сообщения: | Re: Плагин Oberon2Lexer для Notepad++ |
Info21 писал(а): Мне давно нравится (от Ады идет, нет?). Примерно одновременно (в начале 80-х) такой комментарий появился как минимум в трёх языках -- Ada, Occam, Haskell.Вопрост: нет ли в этой избыточности засады какой? В аде и оккаме это был единственный вид комментариев, так что с их точки зрения, комментарии вида (* *) -- как раз избыточность... |
Автор: | Geniepro [ Вторник, 16 Ноябрь, 2010 20:11 ] |
Заголовок сообщения: | Re: Плагин Oberon2Lexer для Notepad++ |
Александр Ильин писал(а): Помимо того, что --1 # +1? Что за --1? Для чего может быть нужна подобная криптографическая запись? А может, по рукам за такой индокод?
|
Автор: | Сергей Губанов [ Вторник, 16 Ноябрь, 2010 21:48 ] |
Заголовок сообщения: | Re: Однострочные комментарии в оберонах? |
Комментарии заканчивающиеся символом перевода строки - зло. На прошлой неделе случай был. "Изломал" исходник сохранив его в Unicode вместо UTF-8 и закоммитил его в SVN. Чересчур умный SVN стал добавлять к каждому символу перевода строки ещё по одному символу переноса при каждом коммите. Строчки стали разъезжаться. Прежде чем до меня дошло, что SVN хочет UTF-8 чего я только не перепробовал. Например, удалил все символы переноса вообще. Понадеялся на автоформаттер. А вот и хрен, после удаления символов переноса исходник перестал быть правильной программой из-за присутствовавших в нём однострочных комментариев. |
Автор: | Alexey Veselovsky [ Вторник, 16 Ноябрь, 2010 21:50 ] |
Заголовок сообщения: | Re: Плагин Oberon2Lexer для Notepad++ |
Geniepro писал(а): Info21 писал(а): Мне давно нравится (от Ады идет, нет?). Примерно одновременно (в начале 80-х) такой комментарий появился как минимум в трёх языках -- Ada, Occam, Haskell.Вопрост: нет ли в этой избыточности засады какой? В аде и оккаме это был единственный вид комментариев, так что с их точки зрения, комментарии вида (* *) -- как раз избыточность... А в хаскеле разве изначально поддерживались многострочные коментарии вида {- -} ? |
Автор: | Alexey Veselovsky [ Вторник, 16 Ноябрь, 2010 21:53 ] |
Заголовок сообщения: | Re: Однострочные комментарии в оберонах? |
Сергей Губанов писал(а): Комментарии заканчивающиеся символом перевода строки - зло. На прошлой неделе случай был. "Изломал" исходник сохранив его в Unicode вместо UTF-8 и закоммитил его в SVN. Чересчур умный SVN стал добавлять к каждому символу перевода строки ещё по одному символу переноса при каждом коммите. Строчки стали разъезжаться. Прежде чем до меня дошло, что SVN хочет UTF-8 чего я только не перепробовал. Например, удалил все символы переноса вообще. Понадеялся на автоформаттер. А вот и хрен, после удаления символов переноса исходник перестал быть правильной программой из-за присутствовавших в нём однострочных комментариев. Зло это кривые виндовозные редакторы сохраняющие в какой-то непонятной кодировке ![]() |
Автор: | Сергей Губанов [ Вторник, 16 Ноябрь, 2010 22:08 ] |
Заголовок сообщения: | Re: Однострочные комментарии в оберонах? |
Alexey Veselovsky писал(а): Зло это кривые виндовозные редакторы сохраняющие в какой-то непонятной кодировке Редактор Visual Studio 2008. Кодировка - Unicode. Сохранил в Unicode находясь в здравом уме и ясной памяти. А вот слишком умный линюксячий SVN почему-то хочет не Unicode, а UTF8.
![]() |
Автор: | Илья Ермаков [ Вторник, 16 Ноябрь, 2010 22:14 ] |
Заголовок сообщения: | Re: Однострочные комментарии в оберонах? |
Он, зараза, ещё и переводы строки при checkout сам переделывает под ту систему, с которой чекаут. CRLF или просто CR. |
Автор: | Alexey Veselovsky [ Вторник, 16 Ноябрь, 2010 22:29 ] |
Заголовок сообщения: | Re: Однострочные комментарии в оберонах? |
Сергей Губанов писал(а): Alexey Veselovsky писал(а): Зло это кривые виндовозные редакторы сохраняющие в какой-то непонятной кодировке Редактор Visual Studio 2008. Кодировка - Unicode. Сохранил в Unicode находясь в здравом уме и ясной памяти. А вот слишком умный линюксячий SVN почему-то хочет не Unicode, а UTF8.![]() Я подозреваю потому, что всё остальное у него в UTF-8 ![]() Вообще, весь мир пользуется UTF-8, так что нефиг выпендриваться ![]() |
Автор: | Alexey Veselovsky [ Вторник, 16 Ноябрь, 2010 22:30 ] |
Заголовок сообщения: | Re: Однострочные комментарии в оберонах? |
Илья Ермаков писал(а): Он, зараза, ещё и переводы строки при checkout сам переделывает под ту систему, с которой чекаут. CRLF или просто CR. А это разве не настраивается? Это вроде бы просто поведение по умолчанию (что логично в общем то). Но его вроде как можно отменить. А вообще, git наше всё! Ну или darcs. |
Автор: | Info21 [ Среда, 17 Ноябрь, 2010 01:09 ] |
Заголовок сообщения: | Re: Однострочные комментарии в оберонах? |
Сергей Губанов писал(а): Комментарии заканчивающиеся символом перевода строки - зло. Действительно. Что-то такое в памяти шевелится в темноте... давно-давно...
На прошлой неделе случай был. |
Автор: | Geniepro [ Среда, 17 Ноябрь, 2010 10:27 ] |
Заголовок сообщения: | Re: Плагин Oberon2Lexer для Notepad++ |
Geniepro писал(а): Примерно одновременно (в начале 80-х) такой комментарий появился как минимум в трёх языках -- Ada, Occam, Haskell. Насчёт Хаскелла я погорячился. Его история началась в 87-88 гг. Комментарий "--" -- явно влияние Ады...
|
Автор: | Роман М. [ Пятница, 19 Ноябрь, 2010 11:18 ] |
Заголовок сообщения: | Re: Однострочные комментарии в оберонах? |
Всё замечательно, конечно, но если стандарт языка не описывает однострочных комментариев, то они могут не поддерживаться другими компиляторами (не XDS). Хотя не вижу особенного преимущества ни однострочных комментариев. Два дополнительных символа в конце строки не отнимают сколько нибудь значимое время на их написание. Это незначительное удобство. |
Автор: | Александр Ильин [ Воскресенье, 28 Ноябрь, 2010 13:56 ] |
Заголовок сообщения: | Re: Однострочные комментарии в оберонах? |
Надо в Обероне сделать как в Ассемблере - комментарий от ";" до конца строки. |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |