mpd

Leave a comment

Comments 9

madf April 20 2012, 17:19:59 UTC
clang-3.0: http://pastebin.com/hiB9CyUJ
745 строк, однако.

Reply

mpd April 20 2012, 18:26:43 UTC
О! Спасибо, впечатляет! :-)
На самом деле, не так уж плохо, если ещё и учесть, что продакшен-версии этого продукта ещё не было вообще...

Reply

Re: clang-3.0: http://pastebin.com/hiB9CyUJ - 745 строк, однако. mpd March 15 2013, 14:56:45 UTC
Запустил тут со своим gcc (Gentoo 4.7.2-r1 p1.5, pie-0.5.5) 4.7.2.

Получилось ещё меньше - 159 строк. Неплохой прогресс.

classical.cpp: In instantiation of «struct DivisorIterator<79u, 40u, 40u>»:
classical.cpp:17:65: recursively required from «struct DivisorIterator<79u, 3u, 40u>»
classical.cpp:17:65: required from «struct DivisorIterator<79u, 2u, 40u>»
classical.cpp:23:34: required from «struct NumberIterator<79u>»
classical.cpp:24:25: required from «struct NumberIterator<80u>»
classical.cpp:32:33: required from here
classical.cpp:16:43: ошибка: «DivisorIterator::there_are_divisors» has incomplete type
classical.cpp:3:8: ошибка: forward declaration of «TypeIf::result {aka struct Stop}»
classical.cpp: In instantiation of «struct DivisorIterator<73u, 37u, 37u>»:
classical.cpp:17:65: recursively required from «struct DivisorIterator<73u, 3u, 37u>»
classical.cpp:17:65: required from «struct DivisorIterator<73u, 2u, 37u>»
classical.cpp:24:25: recursively required from «struct NumberIterator<79u ( ... )

Reply


udpn March 15 2013, 19:45:21 UTC
Мораль сей басни такова: раз шаблоны тьюринг-полны, сделайте, гады, статический дебаггер.

Это всё должно отображаться в IDE в окошке stack.

Reply

Re: раз шаблоны тьюринг-полны, сделайте, гады, статическ mpd March 15 2013, 21:13:46 UTC
Напоминает то, как часто Страуструп рассказывал на конференциях про свой разговор с производителями компиляторов: Ну, вы же всё равно печатаете "возможно, вы здесь ошиблись и не поставили пробел между двух '>', которые закрывают шаблонные параметры" - почему бы вам не заткнуться и сделать то, что требует пользователь?!...

Причём, у этих разделов компилятора в стандарте даже прописаны чёткие ограничения на количество вложенности, ...
Ай, перспективно!
;-)

Reply

Re: раз шаблоны тьюринг-полны, сделайте, гады, статическ udpn March 16 2013, 20:54:16 UTC
Когда я допишу свой язык, там это будет, правда в немного иной форме.

Reply

Re: раз шаблоны тьюринг-полны, сделайте, гады, статическ mpd March 17 2013, 10:30:24 UTC
Я искренне желаю удачи!

К сожалению, я не могу найти в себе сил присоединиться...

Reply


Leave a comment

Up