The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Представлен первый релиз языка Dart, развиваемого компанией ..., opennews (??), 17-Окт-12, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


17. "Представлен первый релиз языка Dart, развиваемого компанией ..."  –1 +/
Сообщение от Аноним (-), 17-Окт-12, 13:47 
Мне многое не нравится в реализация JavaScript.
Но изобретать dart/*script проблему не решит.
С таким же успехом можно пробовать HTML заменить. XHTML 2.0 тому доказательство.
Ответить | Правка | Наверх | Cообщить модератору

21. "Представлен первый релиз языка Dart, развиваемого компанией ..."  –2 +/
Сообщение от Майкрософт (?), 17-Окт-12, 13:50 
С JS все в порядке. Node.js это явно доказал. А если "use strict" то вообще все отлично.
DOM другое дело.


Ответить | Правка | Наверх | Cообщить модератору

42. "Представлен первый релиз языка Dart, развиваемого компанией ..."  +/
Сообщение от piteri (ok), 17-Окт-12, 15:28 
node.js доказал только то что желание передавать функции в качестве аргументов других функций ни к чему хорошему не приводит.
Ответить | Правка | Наверх | Cообщить модератору

48. "Представлен первый релиз языка Dart, развиваемого компанией ..."  +1 +/
Сообщение от Майкрософт (?), 17-Окт-12, 16:12 
Каким же образом он это доказал?


Ответить | Правка | Наверх | Cообщить модератору

91. "Представлен первый релиз языка Dart, развиваемого компанией ..."  +/
Сообщение от piteri (ok), 17-Окт-12, 19:24 
> Каким же образом он это доказал?

Ну если посмотреть на проекты, которые на нём сделаны то станет понятно что 20% можно было сделать на чём либо более подходящем, но ведь только жаваскрипт позволяет написать foo(new function(){...}, new function(){...})
А остальные 80% просто потому что жаваскрипт позволяет написать foo(new function(){...}, new function(){...})

Ответить | Правка | Наверх | Cообщить модератору

97. "Представлен первый релиз языка Dart, развиваемого компанией ..."  +/
Сообщение от Аноним (-), 17-Окт-12, 19:41 
Да многие проекты на нем пишут из за того? что на js можно писать foo(new function()...).
Это, кстати, называется continuation passing и являлось предметов зависти программистов на других языках к Common Lisp на протяжении многих лет. Реализация на js не самая идеальная, но лучше чем например рубиновый callcc.
Ответить | Правка | Наверх | Cообщить модератору

116. "Представлен первый релиз языка Dart, развиваемого компанией ..."  +/
Сообщение от piteri (ok), 17-Окт-12, 21:01 
> Да многие проекты на нем пишут из за того? что на js
> можно писать foo(new function()...).
> Это, кстати, называется continuation passing и являлось предметов зависти программистов
> на других языках к Common Lisp на протяжении многих лет. Реализация
> на js не самая идеальная, но лучше чем например рубиновый callcc.

Проблема в том, что почитатели ноджс чситают это единственно возможным способом писать код.
И превращают свои творения в нечитабельный кошмар. А завязка на ноджс делает большинство проектов практически бесполезными.

Ответить | Правка | Наверх | Cообщить модератору

119. "Представлен первый релиз языка Dart, развиваемого компанией ..."  +/
Сообщение от Аноним (-), 17-Окт-12, 21:15 
Когда кто то говорит что это дизайн языка заставил его писать плохой код он малость лукавит. Да и не намного вложенные функции хуже вложенных if или switch
Полюбуйтесь

Foo_state do_foo(Bar bar,Foo_state foo)
    {
    switch(foo)
        {
        case foo_none: //start
        switch(bar)
            {
            case bar_stuff:
                //do stuff
                return foo_none;
            case bar_other:
                //do other stuff
                return foo_again;
                case foo_again: //!! this doesn't work
                    /* edit: this is supposed to be a case of
                     *     switch(foo), not switch(bar)
                     */
                //do more other stuff
                return foo_none;
            default:
                //stuff
                return foo_none;
            }
        default:
            //fail
            return foo_error;
        }
    }

http://stackoverflow.com/questions/1978202/c-nested-switches...
Ответить | Правка | Наверх | Cообщить модератору

183. "Представлен первый релиз языка Dart, развиваемого..."  +/
Сообщение от arisu (ok), 20-Окт-12, 22:44 
> Полюбуйтесь

…как человек активно не хочет упрощать себе жизнь, ваяя на чистых сях то, что следует делать при помощи простого кодогенератора (это же машина состояний у него, которую разумней всего генерировать каким-нибудь скриптом из внятного описания).

полюбовался. некоторых людей лучше не подпускать к сложной технике.

Ответить | Правка | Наверх | Cообщить модератору

27. "Представлен первый релиз языка Dart, развиваемого компанией ..."  +1 +/
Сообщение от тоже Аноним (ok), 17-Окт-12, 14:00 
Ваше заявление позволяет с уверенностью предположить, что на вашей рабочей системе (Windows XP) установлен официальный ICQ-клиент.
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру