LINUX.ORG.RU

Haskell 2010

 , haskell 2010, haskell-prime,


0

0

В списке рассылки появилось сообщение от Simon Marlow, где объявляется о новой ревизии языка Haskell — Haskell 2010.

Расширения, которые вошли в новый стандарт:

  • DoAndIfThenElse
    Синтаксис if-then-else будет выглядеть как «exp -> if exp1 [;] then exp2 [;] else exp3».
    «then» и «else» можно будет располагать на одном уровне.
  • HierarchicalModules
    Иерархическая структура модулей наконец-то войдёт в официальный стандарт.
  • EmptyDataDeclarations
    Конструкторы типов без конструкторов данных (это типы с единственным значением: _|_).
  • FixityResolution
    Изменения в синтаксическом разборе операторов с приоритетами. Важно только для официального отчёта.
  • ForeignFunctionInterface
    Давно использующийся FFI тоже войдёт в Haskell2010.
  • LineCommentSyntax
    Небольшое исправление, связанное со строчными комментариями.
  • PatternGuards
    Сопоставление с образцами в охраняющих выражениях.
  • RelaxedDependencyAnalysis
    Ослабленный анализ зависимостей: при выводе типов игнорируются ссылки на связанные переменные с явно указанными типами. Monomorphism restriction is gone.
  • LanguagePragma
    В отчёте будет упоминаться прагма «LANGUAGE» с расширениями: DoAndIfThenElse, HierarchicalModules, FixityResolution, PatternGuards, NoNPlusKPatterns, RelaxedDependencyAnalysis, LineCommentSyntax, EmptyDataDeclarations, LanguagePragma и ForeignFunctionInterface.
    Реализация, поддерживающая прагмы, должна обрабатывать «{-# LANGUAGE Haskell2010 -#}» (включает все вышеперечисленые расширения).
  • NoNPlusKPatterns
    Убран вариант синтаксиса при сопоставлении с образцом вида «n + k» для натуральных чисел.

Подробнее обо всех расширениях можно узнать здесь:
http://hackage.haskell.org/trac/haske...

>>> Сообщение в списке рассылки

Ответ на: комментарий от Macil

>Это баттхерт? Это как раз наоборот. Вот отмотай две страничи назад и посмотри, какую истерику на ровном месте вызвало упоминание о несостоявшемся еще переводе книги.

Вообще, у меня была VisualStudio5 с английским интерфейсом и MSDN на английском. Русского тогда не было в принципе, не то что сейчас. Был MASM для виндов в дистрибутиве Iczelion'а, тоже совсем не на русском. Были интеловские доки по процам. Был пропогандистский диск с IE4 и кучей документации по которому я учил html/JS. Потом был интернет, потом были man'ы и RTFM'ы.

Вот. Просто замечательно, а теперь расскажи, неужели тебе не облегчило бы процесс обучения наличие материалов на русском?

А сейчас не прохожит дня, чтобы мной не была прочитана какая-то английская дока.

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

anonymous
()
Ответ на: комментарий от anonymous

>неужели тебе не облегчило бы процесс обучения наличие материалов на русском?

АХЗ. Тогда не было. Было несколько крайне фиговых книжек. Вся справочная информация по-английски. Даже сейчас приходится русскую документацию читать по-английски: т.е пытаться понять что же аффтар перевел, а потом этот термин переводить на русский. В огромной массе переводных книг английские термины указываются в скобочках после русских т.к. в некоторх случаях устоявшейся русской терминологии просто нет... А если есть, то обычно самые тривиальные кальки с английского. Еще хуже, когда вместо устоявшегося русского термина тупые переводчики приводят кое-как калькированный английский. Короче, ничего кроме путаницы нет.

Macil ★★★★★
()
Ответ на: комментарий от anonymous

> Вот. Просто замечательно, а теперь расскажи, неужели тебе не облегчило бы процесс обучения наличие материалов на русском?

Не облегчило бы. Если конечно речь не идет о человеке, совсем не знающем языка.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.