tag:blogger.com,1999:blog-178174920347765771.post6031173593466159927..comments2023-10-30T09:20:21.742-07:00Comments on One Div Zero: Robert Fischer Finally Admits that Scala is FunctionalJames Iryhttp://www.blogger.com/profile/02835376424060382389noreply@blogger.comBlogger20125tag:blogger.com,1999:blog-178174920347765771.post-42456311198175615772012-01-08T01:58:11.238-08:002012-01-08T01:58:11.238-08:00Discount
Thanks. I was looking for an early refere...<a href="http://Www.Buysteals.com" rel="nofollow">Discount</a><br />Thanks. I was looking for an early reference. My memory was that he <br />didn't start advocating stabilizing nominal income until after WW II. <br /><a href="http://Www.Buysteals.com" rel="nofollow">Discount</a>MizanHassannoreply@blogger.comtag:blogger.com,1999:blog-178174920347765771.post-66114138189072130722011-11-15T13:05:56.306-08:002011-11-15T13:05:56.306-08:00Still not crazy to make this claim.
https://group...Still not crazy to make this claim.<br /><br />https://groups.google.com/forum/#!topic/scala-debate/aI81VLgk_Gc<br /><br />"<br />(3) Basic features (mostly FP) are missing from parts of the library, causing unnecessarily verbose and hard-to-follow code. (a) It seems like "re-invent |>" is the answer to a StackOverflow question about once a week.<br />That's intentional. I Robert Fischerhttp://robertcfischer.comnoreply@blogger.comtag:blogger.com,1999:blog-178174920347765771.post-18541534208617580532011-09-20T01:36:19.301-07:002011-09-20T01:36:19.301-07:00I'll be glad to share my own thoughts to you s...I'll be glad to share my own thoughts to you soon. <a href="http://xxxmed.net/ingredient_en.html?key=Ezetimibe" rel="nofollow">Buy Zetia Online</a>Sertnoreply@blogger.comtag:blogger.com,1999:blog-178174920347765771.post-75827650070618846322011-08-05T07:57:28.858-07:002011-08-05T07:57:28.858-07:00Gabriel: Walter Bright didn't say if a languag...Gabriel: Walter Bright didn't say if a language supported pure functions and immutable data structures then it is a functional language. He just said those 2 things are some of the prerequisites. Earlier in the discussion he said:"To me, the foundations of FP are immutability,purity, and closures, which got a lot of attention. Most of your pointsare already supported by D, although not Nicknoreply@blogger.comtag:blogger.com,1999:blog-178174920347765771.post-3308738492845198432011-07-16T08:25:53.407-07:002011-07-16T08:25:53.407-07:00"I think it's fair to say that point-free..."I think it's fair to say that point-free style is not idiomatic Scala. If you ask me, it's not particularly missed." -- @oderskyRobert Fischerhttp://enfranchisedmind.com/blog/noreply@blogger.comtag:blogger.com,1999:blog-178174920347765771.post-65396602781420135902010-09-23T13:55:35.348-07:002010-09-23T13:55:35.348-07:00I have to say that this language is so functional ...I have to say that this language is so functional but there are some people who don't understand that for example my friend named <a href="http://www.citratesildenafil.com/" rel="nofollow">Sildenafil</a> he's skeptical about that scala.Carlonoreply@blogger.comtag:blogger.com,1999:blog-178174920347765771.post-89124326663020106012010-03-15T10:18:12.247-07:002010-03-15T10:18:12.247-07:00...not that this changes the fact that Walter Brig......not that this changes the fact that Walter Bright is wrong on this...Donna Malayerihttps://www.blogger.com/profile/13853237652001998883noreply@blogger.comtag:blogger.com,1999:blog-178174920347765771.post-12365223260568560432010-03-15T10:16:16.303-07:002010-03-15T10:16:16.303-07:00@Gabriel: Java supports functional data structures...@Gabriel: Java supports functional data structures, but 1) programming them is a pain, 2) the JVM doesn't do any optimizations for them. You can write OO code in C (manual dispatch tables, etc), but this doesn't mean the language supports OO programming. Plus javac doesn't do any tail call recursion optimization, which is pretty critical for functional programming.Donna Malayerihttps://www.blogger.com/profile/13853237652001998883noreply@blogger.comtag:blogger.com,1999:blog-178174920347765771.post-60247740324228071422010-03-10T10:54:57.647-08:002010-03-10T10:54:57.647-08:00Henrik, great link :)
I wonder what Walter Bright ...Henrik, great link :)<br />I wonder what Walter Bright would think if somebody tells him that Java supports pure functions and immutable data structures...Anonymoushttps://www.blogger.com/profile/17525961934302794120noreply@blogger.comtag:blogger.com,1999:blog-178174920347765771.post-69381790779936801542010-03-10T06:50:25.507-08:002010-03-10T06:50:25.507-08:00D creator, Walter Bright, doesn't consider Sca...D creator, Walter Bright, doesn't consider Scala as very functional ;)<br /><br />"Neither C# nor Scala support pure functions or immutable data structures, which <br />are fundamental to FP. I don't see how they can be considered as <br />supporting functional programming."<br /><br />http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=Henrik Huttunenhttps://www.blogger.com/profile/01845345214435219727noreply@blogger.comtag:blogger.com,1999:blog-178174920347765771.post-47831950658670983012010-03-09T10:08:21.062-08:002010-03-09T10:08:21.062-08:00You're calling me a trolling douchebag? That&...You're calling me a trolling douchebag? That's awfully harsh. I've actually appreciated the exchange I've had with Martin—it's really made the situation a lot more clear. Some of my characterizations of him were off (and there's still a few things I don't get), but I didn't realize that until we had a chance to talk.Robert Fischerhttps://www.blogger.com/profile/15576124960718643532noreply@blogger.comtag:blogger.com,1999:blog-178174920347765771.post-63841364542021211432010-03-09T09:37:56.434-08:002010-03-09T09:37:56.434-08:00Ismael Juma,
After reading that and his comments ...Ismael Juma,<br /><br />After reading that and his comments to Martin I've mentally moved him from "merely ignorant" to "trolling douchebag."James Iryhttps://www.blogger.com/profile/02835376424060382389noreply@blogger.comtag:blogger.com,1999:blog-178174920347765771.post-3754529303425997392010-03-09T09:09:09.846-08:002010-03-09T09:09:09.846-08:00Busted!Busted!Robert Fischerhttps://www.blogger.com/profile/15576124960718643532noreply@blogger.comtag:blogger.com,1999:blog-178174920347765771.post-82466205648258162502010-03-09T09:00:52.587-08:002010-03-09T09:00:52.587-08:00James,
You are very late to the party, this is wh...James,<br /><br />You are very late to the party, this is what Robert's LinkedIn page[1] says:<br /><br />"Robert Fischer is a multi-language open source developer currently specializing in Groovy in Grails. In the past, his specialties have been in Perl, Java, Ruby, and OCaml. In the future, his specialty will probably be F# or (preferably) a functional JVM language like Scala or Ismael Jumahttps://www.blogger.com/profile/17398483226873559286noreply@blogger.comtag:blogger.com,1999:blog-178174920347765771.post-82205486233333166852010-03-08T11:25:03.014-08:002010-03-08T11:25:03.014-08:00The original post is not much more than nitpicking...The original post is not much more than nitpicking, really. "Scala is not functional because programming in it feels different than programming in OCaml or Haskell". <br /><br />Does this matter? Did someone stop calling C++ OO because some people didn't consider it OO enough? Did the sky fall because of it, or did the Taxonomy gods unleash their wrath upon us, lowly programmers, mariachinoreply@blogger.comtag:blogger.com,1999:blog-178174920347765771.post-5317434127443904252010-03-08T11:11:07.261-08:002010-03-08T11:11:07.261-08:00Dean,
Seems to be an issue on their end with serv...Dean,<br /><br />Seems to be an issue on their end with serving that document.James Iryhttps://www.blogger.com/profile/02835376424060382389noreply@blogger.comtag:blogger.com,1999:blog-178174920347765771.post-13703559349189143142010-03-08T10:52:00.361-08:002010-03-08T10:52:00.361-08:00James, your second link on delimited continuations...James, your second link on delimited continuations appears to be broken.Dean Wamplerhttps://www.blogger.com/profile/02505288380679936730noreply@blogger.comtag:blogger.com,1999:blog-178174920347765771.post-54264836571321467802010-03-08T10:24:59.933-08:002010-03-08T10:24:59.933-08:00Nice. :)Nice. :)Robert Fischerhttps://www.blogger.com/profile/15576124960718643532noreply@blogger.comtag:blogger.com,1999:blog-178174920347765771.post-34219493142813978822010-03-08T09:26:09.556-08:002010-03-08T09:26:09.556-08:00Daniel,
After reading some of Robert's commen...Daniel,<br /><br />After reading some of Robert's comments on that opinion piece, I am not sure why he should get a pass. Two examples follow:<br /><br />http://enfranchisedmind.com/blog/posts/post-functional-scala/#comment-37370<br /><br />http://enfranchisedmind.com/blog/posts/post-functional-scala/#comment-37402<br /><br />Best,<br />IsmaelIsmael Jumahttps://www.blogger.com/profile/17398483226873559286noreply@blogger.comtag:blogger.com,1999:blog-178174920347765771.post-5386849068124149682010-03-08T08:29:09.133-08:002010-03-08T08:29:09.133-08:00:-) Don't hate *too* hard on his opinion piec...:-) Don't hate *too* hard on his opinion piece. Honestly, I can see where he's coming from (I've made a similar argument in the past). It's undeniable that Scala makes many critical functional idioms (like point-free and currying) a lot harder than they should be. The whole syntax is definitely biased toward the object-oriented side of things, which is a shame. I would have Daniel Spiewakhttps://www.blogger.com/profile/17323566514229790079noreply@blogger.com