> Моя претензия к JS состоит не в конкретной реализации ООП, а в том, что нету единообразия. Кто как хочет, так и рисует… А в Dart спасаться не нужно. Есть одно нормальное ООП и всё :-)
Угу. Вот только кроме Dart есть еще TypeScript, CoffeeScript, и далее везде. В итоге к существующему зоопарку добавилось еще несколько реализаций.
При этом TS, по крайней мере, пытается следовать драфту ES6 в тех фичах, которые последний покрывает…
У всех перечисленных вами слов есть определения. Их можно, разумеется, использовать как баззворды (как и любое другое «непонятное» слово), но на практике именно эти так используются нечасто. За исключением, может быть, semantic.
Для Питона GC не нужен, у него все равно своя семантика (с подсчетом ссылок) — и что бы ни говорила спецификация по поводу того, что это implementation detail, на практике на него полагается слишком много кода.
Проблема в том, что, насколько мне известно, на asm.js и произвольный сишный код тоже не особо удобно портировать. В частности, если нужна работа с кучей, то под неё нужно заранее выделять массив заданного размера.
В этой ситуации его оппонент уже исключил себя из данного разговора, а Тео добавляет его обратно в CC. Вы считаете, что спамить оппонента — это «предельно терпеливо»?
Кстати, Столлман в этом обсуждении — при всем моем несогласии с ним — наоборот, образец вежливости.
Мне доводилось слышать, что в Африке еще можно построить немало ГЭС. Но для реализации такого проекта их нужно будет индустриализовать, что в свою очередь поднимет потребность в электроэнергии. Так что это может быть интересно африканцам, но не нам с вами.
А вот по поводу битумных песков хотелось бы знать, какого года график. Потому что доводилось читать статьи про то, что в последние несколько лет цена именно на эту нефть упала потому, что туда активно инвестируют все нефтедобывающие компании, и разработки всяких технологических ухищрений пошли полным ходом.
Эта ситуация — ярчайший пример того, что если в течение многих лет громко и публично говорить всем подряд, что они идиоты, а потом попросить у них денег — то они их не дадут.
Как показывает практика, на iOS, тем не менее, почему-то пуши синхронизируются с состояниям приложения скайпа очень быстро. А на WP (и, кстати, на Win8) сплошь и рядом дикая десинхронизация — или есть пуш, но приложение тупит, или, что еще хуже, в приложении сообщение есть — но пуша для него так и не было (т.е. мы о нем не узнаем, пока не запустим скайп).
Главное, чтобы это все не сломало возможность использовать сторонние egg, и вообще пекеджи. Большой плюс питона как скриптового языка — именно в возможности использовать столько всего интересного с PyPI.
LayoutKind.Explicit — это ровно тот же unsafe, и то, что компилятор при его использовании не требует соответствующего ключевого слова — это, скорее, недоработка авторов языка. Аналогично Marshal и т.д.
Неизбежно она страдает только в том случае, если язык подталкивает к использованию подобных средств (как, например, в C++ объявить сырой указатель проще, чем unique_ptr). В C# подобные вещи нужно явно декларировать как unsafe и при объявлении, и при использовании.
Для того, чтобы обсуждать понятия «сознание» и особенно «свобода воли», их надо четко определить. Вот с этого надо начинать. Я, например, не вижу в данном эксперименте ничего такого, что противоречило бы моему пониманию свободы воли.
Да, я знаю, что на уровне CLR указатели на функции есть. Но надо это вытащить в сам язык.
NGen мог бы быть более оптимизирующим. Но на практике он генерит ровно такой же код, как обычный JIT, а местами даже и хуже (потому что не может делать инлайнинг вызовов из одной сборки в другую, из-за ограничений версионности, за исключением некоторых методов в стандатной библиотеке, на которые явно повешен атрибут «это можно инлайнить всегда»).
Угу. Вот только кроме Dart есть еще TypeScript, CoffeeScript, и далее везде. В итоге к существующему зоопарку добавилось еще несколько реализаций.
При этом TS, по крайней мере, пытается следовать драфту ES6 в тех фичах, которые последний покрывает…
Проблема в том, что, насколько мне известно, на asm.js и произвольный сишный код тоже не особо удобно портировать. В частности, если нужна работа с кучей, то под неё нужно заранее выделять массив заданного размера.
Кстати, Столлман в этом обсуждении — при всем моем несогласии с ним — наоборот, образец вежливости.
А вот по поводу битумных песков хотелось бы знать, какого года график. Потому что доводилось читать статьи про то, что в последние несколько лет цена именно на эту нефть упала потому, что туда активно инвестируют все нефтедобывающие компании, и разработки всяких технологических ухищрений пошли полным ходом.
article.gmane.org/gmane.os.openbsd.misc/134746
NGen мог бы быть более оптимизирующим. Но на практике он генерит ровно такой же код, как обычный JIT, а местами даже и хуже (потому что не может делать инлайнинг вызовов из одной сборки в другую, из-за ограничений версионности, за исключением некоторых методов в стандатной библиотеке, на которые явно повешен атрибут «это можно инлайнить всегда»).