tag:blogger.com,1999:blog-178174920347765771.post9152348724635748102..comments2023-10-30T09:20:21.742-07:00Comments on One Div Zero: Code Monkeyism's Post Is Unfit For Serious ReadingJames Iryhttp://www.blogger.com/profile/02835376424060382389noreply@blogger.comBlogger13125tag:blogger.com,1999:blog-178174920347765771.post-64467582615585042792010-07-11T20:17:52.431-07:002010-07-11T20:17:52.431-07:00Erik,
Never happened! ;)Erik,<br /><br />Never happened! ;)James Iryhttps://www.blogger.com/profile/02835376424060382389noreply@blogger.comtag:blogger.com,1999:blog-178174920347765771.post-90750385453898413132010-07-11T12:01:31.804-07:002010-07-11T12:01:31.804-07:00Good article! (Except where it uses the word "...Good article! (Except where it uses the word "Conlclusion".)Erik van Oostenhttps://www.blogger.com/profile/15976519439979651010noreply@blogger.comtag:blogger.com,1999:blog-178174920347765771.post-85971740849913356512010-07-10T07:37:00.194-07:002010-07-10T07:37:00.194-07:00@Anonim
From Martin Odersky:
“Scala’s developers a...@Anonim<br />From Martin Odersky:<br />“Scala’s developers are interested in language research and writing papers, not in making a language for real development.” That one you got totally wrong. In fact I am about to take a leave from university and found a startup to do commercial Scala support. I am taking some of the key Scala developers with me."<br />http://codemonkeyism.com/Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-178174920347765771.post-6620903878582246462010-07-09T15:38:41.589-07:002010-07-09T15:38:41.589-07:00James, I don't agree. You can definitely attri...James, I don't agree. You can definitely attribute the features in that way - but my guess is that isn't the full story, or even the main motivation. In fact, it seems most of these decisions could be attributed to having a performant implementation.<br />null - you won't need to handle, I concede that<br />tail calls - unacceptable speed to fix on the JVM for a language in Scala'Ola Binihttps://www.blogger.com/profile/15793488672952593953noreply@blogger.comtag:blogger.com,1999:blog-178174920347765771.post-57637671880812914552010-07-09T13:06:50.451-07:002010-07-09T13:06:50.451-07:00@foo
Yes it is a blanket statement, and you'r...@foo<br /><br />Yes it is a blanket statement, and you're right it ought to be hedged and all that, but I think at least part of Odersky et. al.'s goal is to write papers about programming languages. Its an academic endeavor to some extent. Hickey on the other hand hasn't written a book or article about the language. Also, to the best of my knowledge, Ordersky doesn't use Scala toAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-178174920347765771.post-65322232373101277072010-07-09T12:57:49.829-07:002010-07-09T12:57:49.829-07:00@foo,
Post in hast, repent at leisure. Fixed.
@...@foo,<br /><br />Post in hast, repent at leisure. Fixed.<br /><br />@Ola,<br /><br />I don't think I have conflated the two.<br /><br />null - purely Java interop. Statically typed languages can use Maybe/Option types.<br /><br />tail calls - you can do tail calls on the JVM, it just means you don't use the Java calling convention and hurts interrop. See SISC<br /><br />mixins by James Iryhttps://www.blogger.com/profile/02835376424060382389noreply@blogger.comtag:blogger.com,1999:blog-178174920347765771.post-82372733486039283642010-07-09T11:52:26.985-07:002010-07-09T11:52:26.985-07:00One small quibble:
When it comes to point 1, you ...One small quibble:<br /><br />When it comes to point 1, you are conflating Java interop and using the JVM as a platform. Most of your points are not based on things Scala does to have better Java interop, it is because Scala is running on top of the JVM - and the reasons for that are several. Many of those include having to avoid writing the infrastructure (like a JIT, GC and so on) and focusing Ola Binihttps://www.blogger.com/profile/15793488672952593953noreply@blogger.comtag:blogger.com,1999:blog-178174920347765771.post-16549309656886407022010-07-09T11:29:36.805-07:002010-07-09T11:29:36.805-07:00re: Rick Hickey is far more concerned with the pro...re: Rick Hickey is far more concerned with the production use of Clojure than Ordersky et. al. are.<br /><br />that's a blank statement, do you think? <br /><br />Clojure's situation is different because it's not statically typed. Of course it's not having the same problems!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-178174920347765771.post-90086476190996469872010-07-09T11:16:53.957-07:002010-07-09T11:16:53.957-07:00You have a couple of it's instead of its in th...You have a couple of it's instead of its in there.b0b0b0bhttps://www.blogger.com/profile/09035894926385999507noreply@blogger.comtag:blogger.com,1999:blog-178174920347765771.post-12177683464483483882010-07-09T10:28:11.595-07:002010-07-09T10:28:11.595-07:00I ditched Scala a while ago in favor of Clojure. I...I ditched Scala a while ago in favor of Clojure. I had a bit of this versioning hell as well and true I went for 2.8 but mostly because the 2.7 collections were a walking wreck of design and 2.8 was marginally sane. <br /><br />Contrasting with Clojure, despite adding several new language features from 1.0 to the soon-to-be-released 1.2, code is still compatible from version to version. I can'Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-178174920347765771.post-73433403335106702402010-07-09T09:50:41.336-07:002010-07-09T09:50:41.336-07:00Fixed.Fixed.James Iryhttps://www.blogger.com/profile/02835376424060382389noreply@blogger.comtag:blogger.com,1999:blog-178174920347765771.post-1482039428916926162010-07-09T09:49:43.623-07:002010-07-09T09:49:43.623-07:00Oops, editing fail, had his full name as the first...Oops, editing fail, had his full name as the first reference but hacked that sentence out and replaced it with a later one.James Iryhttps://www.blogger.com/profile/02835376424060382389noreply@blogger.comtag:blogger.com,1999:blog-178174920347765771.post-34738361030880093932010-07-09T09:44:07.596-07:002010-07-09T09:44:07.596-07:00James,
Why litter an otherwise unemotional facts...James, <br /><br />Why litter an otherwise unemotional facts based post with the rather sophomoric last-name only reference to him? <br /><br />Do you expect people to call you "Iry" as a matter of course?Michael Campbellhttps://www.blogger.com/profile/15025907481819573844noreply@blogger.com