Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
fmap runStateT, ну так это разумная плата за мощную типизацию и контроль.$ cat test.tcl
rename proc _proc
_proc proc {name arglist body} {
puts "Compiling proc $name"
_proc $name $arglist $body
}
proc test {} {
puts "Called test"
}
test
$ tclsh test.tcl
Compiling proc test
Called testfoldr ((>>).print) (return ()) [1,2,3],foldr ((flip (>>)).print) (return ()) [1,2,3]
Изучай Haskell ради… Haskell'а