... but one must not be surprised if outsiders don't take Haskell too seriously... [We] say a lot about what functional programming isn't: It has no assignment, no side effect, no flow of control but not much about what it is. The functional programmer sounds rather a medieval monk, denying himself the pleasures of life in hope that it will make him virtuous. To those interested in material benefits, these 'advantages' are totally unconvincing. -- "Why functional programming matters", John Hughes, The Computer Journal, 1989
typedef speed_t double;
typedef acceleration_t double;
typedef distance_t double;
speed_t a = 10.0;
acceleration_t b = 9.8;
distance_t c = a + b;
--
--
The website for the club is http://stab-iitb.org/wncc
To post to this group, send email to wncc...@googlegroups.com
---
You received this message because you are subscribed to the Google Groups "Web and Coding Club IIT Bombay" group.
To unsubscribe from this group and stop receiving emails from it, send an email to wncc_iitb+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
--
The website for the club is http://stab-iitb.org/wncc
To post to this group, send email to wncc...@googlegroups.com
---
You received this message because you are subscribed to the Google Groups "Web and Coding Club IIT Bombay" group.
To unsubscribe from this group and stop receiving emails from it, send an email to wncc_iitb+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
Why Functional Programming Doesn't Matter
- or -
Why purity and laziness matter less than you think, and types matter more
Much has been said in recent years about the advantages of
functional programming, including languages like Scheme, Erlang,
Clojure, Haskell, Scala, F#, SML and OCaml.
One common view among backers of functional programming, perhaps
best summarized by John Hughes's paper "Why Functional
Programming Matters", is that what makes functional languages so
effective is a trio of features: higher order functions,
laziness and purity.
This talk will present an alternate view, based on our
experiences at Jane Street using OCaml to build production
software over the past decade.
We don't disagree with Hughes' view that statically typed
functional languages are unusually effective tools. But we
believe that Hughes' paper gets the order wrong. In particular,
we'll argue that an expressive static type system, which Hughes
doesn't mention, should be near the top of the list, and purity,
which many think of as the defining aspect of functional
programming, is near the bottom, and laziness is almost not on the
list at all.
an email to wncc_iitb+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
--
The website for the club is http://stab-iitb.org/wncc
To post to this group, send email to wncc...@googlegroups.com
---
You received this message because you are subscribed to the Google
Groups "Web and Coding Club IIT Bombay" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to wncc_iitb+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
Dilawar
NCBS Bangalore
--
--
The website for the club is http://stab-iitb.org/wncc
To post to this group, send email to wncc...@googlegroups.com
---
You received this message because you are subscribed to the Google Groups
"Web and Coding Club IIT Bombay" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to wncc_iitb+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
--
The website for the club is http://stab-iitb.org/wncc
To post to this group, send email to wncc...@googlegroups.com
---
You received this message because you are subscribed to the Google Groups
"Web and Coding Club IIT Bombay" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to wncc_iitb+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
Anil Shanbhag
--
--
The website for the club is http://stab-iitb.org/wncc
To post to this group, send email to wncc...@googlegroups.com
---
You received this message because you are subscribed to the Google Groups "Web and Coding Club IIT Bombay" group.
To unsubscribe from this group and stop receiving emails from it, send an email to wncc_iitb+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.