А вот по-русски напишу.
Хабр - Почему я не верю в Dart
И это уже не первый. Они там ебанулись все. Гугл очень многое делает ради того, чтобы веб перестал быть "сайтами" и стал, наконец-то, "веб-приложениями", а эти придурки, выучившие JavaScript, HTML и CSS (о, будем "веб-разработчики") возмущаются - "куда ж нам теперь всё это говно засунуть, учили ведь - одни точкозапятые в JS чего стоили".
Нет абсолютно никаких причин использовать для веб-разработки какие-то ебанутые языки, которые сильно отличаются от тех, что используют при разработке для десктопа. Задачи, блять, одинаковые - прочитай из базы, оформи в табличку. Бля буду - с таблицей намного легче работать, когда у тебя в явном виде есть понятия вроде "столбец" и "строка". Когда ты не можешь написать "столбец = строка" - охуенно удобно, я это гарантирую.
Тех мудаков, которым жмёт строгая статическая типизация, нужно отстреливать, потому что вся эта нестрогая динамическая хуйня - такое же дерьмо как шаблонное метапрограммирование в C++, только оно, блять, не при компиляции падает, а где-то там в рантайме.
Трушные веб-разработчики всех стран - любители скруглённых углов на чистом CSS, ненавистники IE, фанаты HTML5 и WebGL! Я думаю, что вы все мудаки, ублюдки, дегенераты и извращенцы - идите на хуй.
Tuesday, October 18, 2011
Monday, October 10, 2011
Google Dart
interface IMyClass { void dump(); } class MyClass implements /* java style */ IMyClass { int x; MyClass(int x) { this.x = x; } void dump() { print('MyClass{$x}'); // php??? } } class MagicException implements Exception { String message; MagicException(String message) { this.message = message; } } main() { List<IMyClass> mcs = new List<myclass>(); for(int i = 0; i<5; ++i) mcs.add(new MyClass(i+1)); func(IMyClass x) => x.dump(); // or even this way: // var func = (IMyClass x) => x.dump(); // c#!!! for(IMyClass mc in mcs) { func(mc); } print(mcs[0] is IMyClass); print(mcs[0] is MyClass); print(mcs[0] is !int); try { throw new MagicException('hai there'); } catch(MagicException ex) { print(ex.message); } finally { print('finally'); } }
They did it. I CAN WEB NOW!
Thursday, October 6, 2011
Subscribe to:
Posts (Atom)