create account

RE: The Power of Functional Programming (and why we'll be exploring it in Java) by five34a4b

View this thread on: hive.blogpeakd.comecency.com

Viewing a response to: @tensor/re-five34a4b-the-power-of-functional-programming-and-why-we-ll-be-exploring-it-in-java-20171217t053352605z

· @five34a4b ·
Yeah, I don't particularly like Java either, and it's procedural.  But I'm glad these well-known procedural languages are starting to pick up functional aspects, as we'll see in the next post.
properties (22)
authorfive34a4b
permlinkre-tensor-re-five34a4b-the-power-of-functional-programming-and-why-we-ll-be-exploring-it-in-java-20171217t171525932z
categoryblog
json_metadata{"tags":["blog"],"app":"steemit/0.1"}
created2017-12-17 17:15:27
last_update2017-12-17 17:15:27
depth2
children12
last_payout2017-12-24 17:15:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length192
author_reputation1,119,681,610,239
root_title"The Power of Functional Programming (and why we'll be exploring it in Java)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id23,905,811
net_rshares0
@tensor ·
$0.03
Imperative is procedural and Java primarily follows the object oriented paradigm(hence OOP).     My problem with Java is that it is too verbose when compared with the alternatives like Kotlin, Scala or even Dart.  Java's implementation of things is fairly bad in most cases as well.  

I am glad that some of the most popular languages are starting to get functional features but Java's functional features are fairly flimsy and not well implemented.  Java streams are mutable for instance which is actually a really bad design decision.  There are plenty of other things that really make no sense with Java 8 which was the main version where they added all these functional patterns.
👍  
properties (23)
authortensor
permlinkre-five34a4b-re-tensor-re-five34a4b-the-power-of-functional-programming-and-why-we-ll-be-exploring-it-in-java-20171217t173054570z
categoryblog
json_metadata{"tags":["blog"],"app":"steemit/0.1"}
created2017-12-17 17:30:54
last_update2017-12-17 17:30:54
depth3
children11
last_payout2017-12-24 17:30:54
cashout_time1969-12-31 23:59:59
total_payout_value0.021 HBD
curator_payout_value0.006 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length684
author_reputation87,856,203,149,624
root_title"The Power of Functional Programming (and why we'll be exploring it in Java)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id23,907,664
net_rshares4,905,545,790
author_curate_reward""
vote details (1)
@five34a4b ·
couldn't agree more with you! well said!
properties (22)
authorfive34a4b
permlinkre-tensor-re-five34a4b-re-tensor-re-five34a4b-the-power-of-functional-programming-and-why-we-ll-be-exploring-it-in-java-20171217t230002503z
categoryblog
json_metadata{"tags":["blog"],"app":"steemit/0.1"}
created2017-12-17 23:00:03
last_update2017-12-17 23:00:03
depth4
children0
last_payout2017-12-24 23:00:03
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length40
author_reputation1,119,681,610,239
root_title"The Power of Functional Programming (and why we'll be exploring it in Java)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id23,940,536
net_rshares0
@five34a4b ·
Just realized I misread your initial response.  I thought you were saying Java was functional ha ha, my mistake!
properties (22)
authorfive34a4b
permlinkre-tensor-re-five34a4b-re-tensor-re-five34a4b-the-power-of-functional-programming-and-why-we-ll-be-exploring-it-in-java-20171217t230351344z
categoryblog
json_metadata{"tags":["blog"],"app":"steemit/0.1"}
created2017-12-17 23:03:51
last_update2017-12-17 23:03:51
depth4
children9
last_payout2017-12-24 23:03:51
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length112
author_reputation1,119,681,610,239
root_title"The Power of Functional Programming (and why we'll be exploring it in Java)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id23,940,849
net_rshares0
@tensor ·
Its not a problem hah. Anyways, good post.  Also, regardless of my own opinion on java; there is a reason why its is the most used language in the world; its fast and it can be good if written well.
properties (22)
authortensor
permlinkre-five34a4b-re-tensor-re-five34a4b-re-tensor-re-five34a4b-the-power-of-functional-programming-and-why-we-ll-be-exploring-it-in-java-20171217t231442207z
categoryblog
json_metadata{"tags":["blog"],"app":"steemit/0.1"}
created2017-12-17 23:14:42
last_update2017-12-17 23:14:42
depth5
children8
last_payout2017-12-24 23:14:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length198
author_reputation87,856,203,149,624
root_title"The Power of Functional Programming (and why we'll be exploring it in Java)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id23,941,680
net_rshares0