От: | z00n | ||
Дата: | 08.05.09 18:32 | ||
Оценка: | 16 (7) |
1970 — Niklaus Wirth creates Pascal, a procedural language. Critics immediately denounce Pascal because it uses "x := x + y" syntax instead of the more familiar C-like "x = x + y". This criticism happens in spite of the fact that C has not yet been invented.
1986 — Brad Cox and Tom Love create Objective-C, announcing "this language has all the memory safety of C combined with all the blazing speed of Smalltalk." Modern historians suspect the two were dyslexic.
От: | deniok | ||
Дата: | 08.05.09 19:02 | ||
Оценка: | 2 (1) |
1990 — A committee formed by Simon Peyton-Jones, Paul Hudak, Philip Wadler, Ashton Kutcher, and People for the Ethical Treatment of Animals creates Haskell, a pure, non-strict, functional language. Haskell gets some resistance due to the complexity of using monads to control side effects. Wadler tries to appease critics by explaining that "a monad is a monoid in the category of endofunctors, what's the problem?"
От: | deniok | ||
Дата: | 18.06.09 14:27 | ||
Оценка: |
D>1990 — A committee formed by Simon Peyton-Jones, Paul Hudak, Philip Wadler, Ashton Kutcher, and People for the Ethical Treatment of Animals creates Haskell, a pure, non-strict, functional language. Haskell gets some resistance due to the complexity of using monads to control side effects. Wadler tries to appease critics by explaining that "a monad is a monoid in the category of endofunctors, what's the problem?"
I'm delighted to learn that "a monad is a monoid in the category of endofunctors"---anyone know where I can find a good tutorial?
От: | vladimir.vladimirovich | ||
Дата: | 18.06.09 15:09 | ||
Оценка: |
От: | jazzer | Skype: enerjazzer | |
Дата: | 18.06.09 16:02 | ||
Оценка: | 3 (1) |
D>I'm delighted to learn that "a monad is a monoid in the category of endofunctors"---anyone know where I can find a good tutorial?
You will always get what you always got
If you always do what you always did