Юрий писал(а):
Конечно, это решается, и решается очень просто. Но возникает вопрос: а должны ли мы так делать? Разве конструкция char x[] = "*/"; в чём-то неправильна?
Да всё правильно. Речь о том, что подобные ситуации
должны иметь какое-то решение. Я предложил совершенно нормальное решение. Если у вас есть альтернативный вариант, - с удовольствием выслушаю.
Юрий писал(а):
Или в угоду возможности закомментривать код мы должны этот код править?
Почему же "в угоду"? Просто я предложил совершенно чёткие синтаксические правила, которые позволяют закомментировать
любой код с сохранением семантики.
Юрий писал(а):
Да нет, мы должны иметь возможность закомментировать любой код.
...включая код, 1) уже содержащий комментарии и 2) строки, в которых может встретиться произвольная последовательность символов. Первый пункт решается вложенными комментариями. Второй пункт решается маскированием. Других способов я не вижу.
Юрий писал(а):
Но Сишные комментарии не могут быть вложенными по определению.
По какому определению? Стандарт, - да, запрещает вложенные комментарии, но многие компиляторы разрешают вложенные комментарии при помощи соответствующих опций, и это без проблем всегда работало. В TurboC/C++ я этим постоянно пользовался.
Юрий писал(а):
Я же веду речь о невозможности использования длинного скобочного комментария в качестве вложенного.
Что такое "длинный скобочный комментарий"? И почему невозможно их вложение?
Юрий писал(а):
а что, если «нерабочий код» содержит синтаксическую ошибку?
И что?
Юрий писал(а):
Кстати, почему-то на этом форуме не получается отправить личное сообщение
Мне приходят ЛС от других пользователей. Завтра посмотрю с работы, что у вас там может быть.
Zealint писал(а):
Цитата:
Плюсы минусы существующих языков параллельного программирования
Таких как бы и нет вовсе.
Chapel.
Zealint писал(а):
Если мы хотим обсуждать достоинства и недостатки OpenMP и MPI, то здесь лучше открывать отдельную тему. Если кратко, то оба этих инструмента - бодяга.
Полностью согласен.
SII писал(а):
Смотря что понимать под параллельным программированием.
В первую очередь, развитые средства быстрого взаимодействия между потоками - барьерная синхронизация, обмен сообщениями, свёртка, широковещательные пакеты, блокировки, параллельные циклы и т.д. и т.п., в общем всё то, что входит в протоколы MPI и OpenMP. Возможностью запуска потоков сейчас даже обычный С не удивить.