PANKAJ SHET
B.Sc.(I.T.), S.C.J.P., S.C.W.C.D., PGDAC(CDAC)
Pankaj Shet wrote:As the Programming world is moving on the functional paradigm
There are many functional languages like Haskell, Scala, Groovy, Clojure, etc ... which are completely functional.
With the invention of Lambda expressions, Java 8 is slowly moving to the functional paradigm... I guess .. ... Is Java 8 going to be completely functional?
So how is Functional paradigm advantageous over Object Oriented world?
A word of caution: don't ever use "completely functional", "Haskell", and "Scala" and/or "Groovy" in the same sentence if you're around FP purists if you like your head enough to keep it -- you could very well get your head bitten off for such heresy.
It's not so much a matter of being advantageous than it is of suitability to a problem
PANKAJ SHET
B.Sc.(I.T.), S.C.J.P., S.C.W.C.D., PGDAC(CDAC)
Pankaj Shet wrote:
A word of caution: don't ever use "completely functional", "Haskell", and "Scala" and/or "Groovy" in the same sentence if you're around FP purists if you like your head enough to keep it -- you could very well get your head bitten off for such heresy.
So Can we say Object Functional?
You can say what you like; but why do you feel the need to have a short and precise characterization of languages?
PANKAJ SHET
B.Sc.(I.T.), S.C.J.P., S.C.W.C.D., PGDAC(CDAC)
SCJP 1.4, SCWCD 1.4 - Hints for you, Certified Scrum Master
Did a rm -R / to find out that I lost my entire Linux installation!
PANKAJ SHET
B.Sc.(I.T.), S.C.J.P., S.C.W.C.D., PGDAC(CDAC)
Pankaj Shet wrote:So What's your say about Java 8 Joe? how would you compare Java 8 and Scala ?
SCJP 1.4, SCWCD 1.4 - Hints for you, Certified Scrum Master
Did a rm -R / to find out that I lost my entire Linux installation!
PANKAJ SHET
B.Sc.(I.T.), S.C.J.P., S.C.W.C.D., PGDAC(CDAC)
But those categorisations are not strict and immutable. It is possible to write functional programs in C, for example. Maybe not easy, however.Pankaj Shet wrote: . . .
C is a procedural language, C++, Smalltalk, Java is Object Oriented language, So each language has its own categorization into different programming paradigms according to their styles..
. . .
Campbell Ritchie wrote:But those categorisations are not strict and immutable. It is possible to write functional programs in C, for example. Maybe not easy, however.
I have always wanted to have a neighbor just like you - Fred Rogers. Tiny ad:
Smokeless wood heat with a rocket mass heater
https://woodheat.net
|