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

      Например:
      - "ленивый" (Haskell, Clean, Miranda) или "энергичный" (*ML, F#, Scala, Clojure, Scheme)
      - чистый (т.е. строго и явно разделяющий чистые и грязные функции. Haskell, Clean, Miranda) или допускающий свободное использование побочных эффектов и других парадигм (*ML, F#, Scala, Clojure, Scheme)
      - статически типизированный (Haskell, Clean, Miranda, *ML, F#, Scala) или динамически-типизированный (Clojure, Scheme)

      А вообще, похоже, тебе эта тема на самом деле совсем не интересна, иначе ты потрудился бы ознакомиться с предметом чуть более глубже, чем "а я вот тут в рукипедии прочитал такую фигню и нифига не понимаю".
        Цитата korvin @
        В Эрланге функциональщины почти столько же, сколько и в Си.

        :wacko:
          Цитата korvin @
          А вообще, похоже, тебе эта тема на самом деле совсем не интересна, иначе ты потрудился бы ознакомиться с предметом чуть более глубже, чем "а я вот тут в рукипедии прочитал такую фигню и нифига не понимаю".

          Не, не похоже. Если бы все знал, убил бы кучу времени на разборки, скорее всего бы и не спрашивал. Ну, а раз спросил, интерес все же есть. Небольшой, но есть.

          Цитата korvin @
          Например:

          Я это прочел, как "наиболее значимые" (ну, которые в области внимания). Не будешь же ты специально приводить незначимые? ;)

          А вообще, попутно выяснял для себя еще один вопрос. Многие прямым текстом пишут "Перл - птичий язык". До селе не мог понять причину. Что не так? Сейчас ситуация немножко прояснилась. Для меня что Эрланг, что Хаскель - тоже птичьи. А причина, скорое всего, не в самом синтаксисе. Причина в отсутствии понимания (+отсутствия практики применения) концепций языка, возможностей, "вкусностей".

          Так что, твой комент был не лишним, и сэкономил мне немножко времени. Пасип :rolleyes:
            Цитата korvin @
            Цитата Oleg2004 @ Вчера, 19:41
            ∴ x = 5
            А откуда ты это взял? Ни разу не встречался с таким символом. И гугл ничего не говорит.

            Блин, еле раскопал ссылку где я это видел
            Там таких знаков хватает. <_<
              Цитата Oleg2004 @
              Цитата korvin @
              Цитата Oleg2004 @ Вчера, 19:41
              ∴ x = 5
              А откуда ты это взял? Ни разу не встречался с таким символом. И гугл ничего не говорит.

              Блин, еле раскопал ссылку где я это видел
              Там таких знаков хватает. <_<

              Ну, очевидно же, что к языку этот знак не относится. Он означает что-то вроде "вывод на консоль".
                Цитата MyNameIsIgor @
                Ну, очевидно же, что к языку этот знак не относится. Он означает что-то вроде "вывод на консоль".

                Для меня совсем не очевидно.
                В легальном коде стоит некий знак - ну типа стрелка, или :=.
                Очевиднее, что эта комбинация легальна...тем более что она пишется как само собой разумеющееся, обыденное, без расшифровки.
                И в первых абзацах ВВЕДЕНИЯ!!!
                Те более что в такой записи это на вывод вообще не тянет
                ∴ 5 = 6

                Впрочем теперь понимание этого знака для меня неактуально.
                Хотя история его возникновения интересна сама по себе. :)
                Сообщение отредактировано: Oleg2004 -
                  Цитата Oleg2004 @
                  Для меня совсем не очевидно.
                  В легальном коде стоит некий знак - ну типа стрелка, или :=.
                  Очевиднее, что эта комбинация легальна...тем более что она пишется как само собой разумеющееся, обыденное, без расшифровки.
                  Впрочем теперь понимание этого знака для меня неактуально.
                  Хотя история его возникновения интересна сама по себе.

                  Я конечно понимаю, что 5 = 6 или 2009/10/22 = 2009/10/23 -- вполне легальные конструкции, но всё-таки Игорь прав, из листингов вполне очевидно, что выражения, помеченные этим знаком, не являются строками из исходников. Как будто ты никогда шелл prompt $ никогда не видел?

                  Добавлено
                  Цитата MyNameIsIgor @
                  :wacko:

                  Ну а что? Не так уж сильно далеко от Си Эрланг ушёл в этом плане. Подумаешь, TCO есть... =)
                    На шелловскую команду тоже не тянет :D
                    Какой обалдуй будет писать такой символ, который на клаве не набрать одной клавишей :lool:
                    И да, гугля молчит о нем как рыба об лед. :(
                      Цитата korvin @
                      Цитата MyNameIsIgor @
                      :wacko:

                      Ну а что? Не так уж сильно далеко от Си Эрланг ушёл в этом плане. Подумаешь, TCO есть... =)

                      Не понимаю, почему недалеко. Все языки с вызовом по значению недалеко ушли?
                        Цитата Oleg2004 @
                        На шелловскую команду тоже не тянет :D

                        Это и не шелловская команда.

                        Цитата Oleg2004 @
                        Какой обалдуй будет писать такой символ, который на клаве не набрать одной клавишей :lool:

                        Такой, который хочет показать, что это спец-символ и не принадлежит языку, а обозначает что-то другое. А то некоторые вот путают...
                        Скажи, а если б там символ > стоял вместо этого, что бы ты подумал?

                        Цитата Oleg2004 @
                        И да, гугля молчит о нем как рыба об лед.

                        У тебя пиратский гугл.
                        https://en.wikipedia.org/wiki/Therefore_sign
                        https://www.quora.com/Punctuation/What-does...-mean-%E2%88%B4

                        Добавлено
                        Цитата MyNameIsIgor @
                        Все языки с вызовом по значению недалеко ушли?

                        Нет. Но Эрланг не совсем в сторону функциональщины двигался же.
                        Сообщение отредактировано: korvin -
                          Цитата korvin @
                          Нет. Но Эрланг не совсем в сторону функциональщины двигался же.

                          А куда он двигался? Что тебя смущает? Отсутствие монад?
                            Цитата korvin @
                            У тебя пиратский гугл.

                            Спасибо за наводку :yes:
                            +1.
                              Цитата MyNameIsIgor @
                              А куда он двигался? Что тебя смущает? Отсутствие монад?

                              В concurrency. А меня ничего не смущает. =) Ну, кроме того, что конкурентные процессы не чисты by-design.
                              Сообщение отредактировано: korvin -
                                Цитата korvin @
                                Цитата MyNameIsIgor @
                                А куда он двигался? Что тебя смущает? Отсутствие монад?

                                В concurrency. А меня ничего не смущает. =)

                                Ну, он же лишён деструктивных присваиваний. Да, функции, влияющие на глобальное окружение не отделены, потому исполняется всё последовательно. Но это явно не C.

                                Добавлено
                                Цитата korvin @
                                Ну, кроме того, что конкурентные процессы не чисты by-design.

                                Из этого следует, что любой язык, дающий возможность программисту управлять конкурентными процессами, а не делающий это автоматически, недалеко ушёл от C в части функциональщины
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0419 ]   [ 15 queries used ]   [ Generated: 18.07.25, 01:17 GMT ]