alexey_rom: (Default)
Learn You a Haskell for Great Good! Курс по Haskell с картинками. Ещё не закончен, но то, что есть -- вполне неплохо.
Learn You Some Erlang for Great Good! Автору так понравился Learn you a Haskell, что он решил сделать то же самое, но для Erlang. Пока есть только начало.
alexey_rom: (Default)
Я и не знал, что такое там есть. Из статьи Polymorphic Embedding of DSLs:

trait Regions {
...
type Region
...
}

def program(semantics : Regions) : semantics.Region = ...

Как видно, возвращаемый тип зависит от аргумента. Это, конечно, не полные зависимые типы, но само по себе весьма неслабо. Насколько понимаю, это пока экспериментальная фича...

alexey_rom: (Default)
Очень хороший rant (не знаю, как адекватно перевести на русский) про объектно-ориентированные ЯП типа Java.

Вот оригинал: Execution in the Kingdom of Nouns, а оказывается, есть ещё перевод: ИСПОЛНЕНИЕ КОРОЛЕВСКИХ ПОСТАНОВЛЕНИЙ В ЦАРСТВЕ СУЩЕСТВИТЕЛЬНЫХ.

И продолжение для Скалы: Kingdom of Nerbs.
alexey_rom: (Default)
Появился пакет, который позволяет вызывать Хаскель из .Net и наоборот: haskell.forkio.com/dotnet

Пример оттуда:

module FileDialog where

import NET

selectFile :: IO String
selectFile = do
  obj <- new "System.Windows.Forms.FolderBrowserDialog"
  (obj :: Object ()) # invoke_ "ShowDialog" ()
  obj # getField "SelectedPath" ()

Выглядит очень интересно.

alexey_rom: (Default)
Замечательный учебник по функциональному программированию на Perl можно найти здесь:
hop.perl.plover.com/book/

Profile

alexey_rom: (Default)
alexey_rom

April 2012

S M T W T F S
1 234567
89 1011121314
15161718192021
22232425262728
2930     

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 18th, 2025 02:28 am
Powered by Dreamwidth Studios