migmit: (Default)
[personal profile] migmit
Ну что, попробовал я таки этот Swift. Скачал бету XCode, распаковал, запустил. И доложу я вам: это штука с огроменным потенциалом. В смысле, ни фига не работает.

Я, честно сказать, думал проверить ихние дженерики своим любимым тестом, который C++ не прошёл, а, скажем, Java — вполне. Наивный.

Дело в том, что когда вы пишете код в XCode, то вам показывают места ошибок. Это очень удобно. Однако делается это путём запуска компилятора в фоне. А компилятор сей страдает падучей. И когда он сегфолтится — а это происходит довольно часто — весь XCode вылетает нафиг.

Дальше ещё веселее. Вы запускаете XCode заново, он восстанавливает тот же файл, снова прогоняет его через компилятор, тот снова сегфолтится, и XCode снова вылетает.

Я не смог запилить такой код, который проверял бы мой тест и при этом не сегфолтился.

Так что пока ихняя бета (которая beta than nothing) отправляется в корзину. Увы.

Date: 2014-06-17 07:42 am (UTC)
From: [identity profile] migmit.livejournal.com
Не справился, когда я на него смотрел. И на заведённый баг разработчики ответили "это так и должно быть".

Date: 2014-06-18 01:06 am (UTC)
From: [identity profile] rumataestor.livejournal.com
Хм, я только пробовал до применения scalar_product к заранее подготовленным значениям. Как оказалось, построить такой вектор произвольной длины не прокатывает ещё на этапе компиляции.

Кстати, решение на C# работает только до определённого предела. StackOverflow уже на глубине 10000 приходит.