На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела:
1. Название темы - краткое описание кто/что против кого/чего
2. В первом сообщении - список параметров, по которым идет сравнение.
3. Старайтесь аргументировать свои высказывания. Фразы типа "Венда/Слюникс - ацтой" считаются флудом.
4. Давайте жить дружно и не доводить обсуждение до маразма и личных оскорблений.
Модераторы: Модераторы, Комодераторы
Страницы: (8) 1 [2] 3 4 ...  7 8 все  ( Перейти к последнему сообщению )  
> Java vs Kotlin
    Цитата amk @
    Ну, интерпретатор обязан уступать в производительности.

    ну питон щас как бы компилируется в байт-код, как и джава. насчет JIT-компиляции байткода в нейтив не знаю
      динамика идет лесом.
        Цитата amk @
        Если авторы решат проблемы несовместимости версий. Учитывая, что сейчас они там на каждой минорной версии название главной dll-ки меняют, на нем серьезные программы не очень-то попишешь.

        Это да, жесть. Но вроде в 3.3 обещаются сделать универсально.
          Цитата jack128 @
          динамика идет лесом.

          да ну? статика уже научилась определять типы произвольным предикатом?
            Цитата korvin @
            Цитата jack128 @
            динамика идет лесом.

            да ну? статика уже научилась определять типы произвольным предикатом?

            определение типов в рантайме идёт лесом. :)
              Цитата Повстанець @
              определение типов в рантайме идёт лесом. :)

              дык я и спрашиваю статика уже научилась определять такие типы? в компайл-тайме? а раз нет -- то она идет лесом =)
                Цитата korvin @
                дык я и спрашиваю статика уже научилась определять такие типы? в компайл-тайме?
                Как ты себе представляешь определение типа в компил-тайме? Если зависимость поведения от типа -- то научилась.
                  Цитата Guderian @
                  Почему не Scala vs Kotlin? Сами JetBrains именно с ней соревнуются.

                  ИМХО, особых преимуществ перед scala нет. Зачем тогда оно?

                  Добавлено
                  Цитата zera @
                  еще есть groovy, интересно, почему с ним не сравниваются?

                  Цитата Romkin @
                  Питон все равно всех порвет :)

                  У них обоих динамическая типизация.

                  ИМХО, но "должен" быть некий "стэк языков" - язык для системной части(на случай низкоуровневых взаимодействий, оптимизация и т.п.), язык для прикладных задач(статическая строгая типизация, мощная система типов, богатые средства построения абстракций и т.п.), "скриптовый" язык(динамичный, гибкий, простой, лаконичный и т.п.).
                    Цитата jack128 @
                    Guderian потому что если Kotlin станет на один уровень со Scala - значит он проиграл ;-) не выстрелила скала. только для гиков подходит, собственно потому jetbrains и упрощают Kotlin

                    И на какой рынок они тогда метят? PHP?

                    Цитата korvin @
                    да ну? статика уже научилась определять типы произвольным предикатом?

                    Кто-то уже научился это использовать в практических целях?

                    Цитата D_KEY @
                    ИМХО, но "должен" быть некий "стэк языков" - язык для системной части(на случай низкоуровневых взаимодействий, оптимизация и т.п.), язык для прикладных задач(статическая строгая типизация, мощная система типов, богатые средства построения абстракций и т.п.), "скриптовый" язык(динамичный, гибкий, простой, лаконичный и т.п.).

                    Я ж говорю, .NET рулит)) Для второго есть вагон CLR-языков, для третьего - DLR (втч IronPython).
                      Цитата Guderian @
                      Кто-то уже научился это использовать в практических целях?

                      в Racket довольно широко используется
                        Цитата korvin @
                        определять типы произвольным предикатом

                        А что имеется в виду ? :blush:
                          Цитата IL_Agent @
                          Цитата korvin @
                          определять типы произвольным предикатом

                          А что имеется в виду ? :blush:

                          ExpandedWrap disabled
                            (define (natural? x)
                              (and (integer? x) (positive? x)))
                             
                            (define (make-vector size item-generator)
                              ...)
                             
                            (provide/contract
                              (natural? (any? . -> . boolean?))
                              (make-vector (natural? procedure? . -> . vector?)))
                            Объяснил :lol:
                              Цитата Romkin @
                              Объяснил :lol:

                              используем предикат natural? для определения типа
                                Как я понял. Пишем предикат natural?, который определяет, является ли объект неизвестного типа натуральным числом. И теперь у нас natural? какгбэ тоже тип. Можем объявлять контракт, который требует соответствия параметров этому типу. Так что ли ?

                                Добавлено
                                Цитата korvin @
                                используем предикат natural? для определения типа

                                ну, значит так :)

                                Добавлено
                                Написать предикат, который проверяет тип аргумента, во многих языках можно. Вызывай его вначале любой функции для проверки аргументов - вот тебе и контракт :)
                                Сообщение отредактировано: IL_Agent -
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (8) 1 [2] 3 4 ...  7 8 все


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0395 ]   [ 15 queries used ]   [ Generated: 27.04.24, 08:03 GMT ]