3,250 reputation
11430
bio website about.me/missingfaktor
location Pune, India
age 24
visits member for 3 years, 10 months
seen Jun 28 at 19:44

profile for missingfaktor on Stack Exchange, a network of free, community-driven Q&A sites

A long time stackoverflower who owes a lot to this site and tries to give back as much as he can. :-)

I am mainly active in the Scala tag, but sometimes also participate in other tags, especially the ones related to programming languages and functional programming.

Check out my about.me page to know more about me.


WE'RE HIRING!

Would you like to work for ThoughtWorks and have got what it takes? Drop me an email on missingfaktor at thoughtworks dot com with your CV and I will try to get in touch asap.


Nov
30
comment Tricky logic puzzles - Are they really useful in assessing programming skills?
+1, because it's a good answer. I would have upvoted it even otherwise, just to cancel out an unexplained downvote.
Feb
10
comment What are the biggest differences between F# and Scala?
It's likely that you find my tone biased because you have decided to find a bias in it. :) The way I see it, what I have written here is a fairly objective comparison.
Feb
10
comment What are the biggest differences between F# and Scala?
@Adam Gent, Scala has a compiler plugin for continuations, which was not created for actors. In fact I am not even sure actors implementation (except akka.dataflow) makes use of that. If you still feel Scala compiler does some special things for actors, feel free to post a question at Scala mailing list. :)
Feb
9
comment What are the biggest differences between F# and Scala?
About actor model, it is not built into Scala the language. It's purely a library. You might want to read up more on that. Scala also has futures in its library, a concept that's closer to async workflows than actors are.
Feb
9
comment What are the biggest differences between F# and Scala?
Haskell is certainly much more minimal than Scala, no doubt there.
Feb
8
comment What are the biggest differences between F# and Scala?
@AdamGent, I believe minimalism is one of the key aspects of Scala's design. An example: F# has distinct concepts of classes and discriminated unions. Scala's object model handles both seamlessly together. You can find many more examples like these.
Aug
24
comment Functional Programming in Commercial Software
I just noticed that. Okay.
Aug
24
comment Functional Programming in Commercial Software
@Giorgio, incidentally an effect tracking system for Scala is in works. Check these slides.
Aug
24
comment Functional Programming in Commercial Software
@Giorgio, oh, my comment was in response to faif. My point was that Scala is am impure functional language, not because it supports OO, but because it allows side-effects.
Aug
24
comment Functional Programming in Commercial Software
You again seem to have got your terms wrong. "Purely functional" does not mean "only functional and does not support other paradigms". It means a language that is "functional and does not allow side-effects". For instance, OOHaskell is both purely functional and object oriented.
Mar
31
comment Functional Programming in Commercial Software
You are making no sense at all.
Mar
31
comment Functional Programming in Commercial Software
@faif, how am I supposed to know if you are joking or being serious? Further you again go on to say it's not an FPL, making your previous statement meaningless and dishonest. If you say it's not an FPL because it blends the two paradigms, you have entirely missed the point. Kindly stop wasting my time if you have nothing of value to say.
Mar
31
comment Functional Programming in Commercial Software
@faif, what rubbish! Your statement indicates you know little about FP or Scala or both. I have been using Scala for 2+ years now, and the code I write in Scala does not look much different from what I'd write in Haskell. I write my code in a pure functional manner, except at the IO boundaries, where depending on the situation, I may or may not choose to use IO monad.
Feb
7
comment How would you design a programming language?
@Oak, point taken. Thanks.
Feb
2
comment How would you design a programming language?
@Oak, I don't really know a lot about continuations, but if you are saying that everything that people do with continuations can be done without them, then I doubt that.
Feb
2
comment How would you design a programming language?
@Oak, not a yield-like mechanism. Yield. Can it be done without continuations? Also I'd like it if you provide a link to this method you are talking of.
Jan
29
comment How would you design a programming language?
@Oak, can you implement's Python's yield in Smalltalk? Should be as clean to use.
Jan
15
comment What are the biggest differences between F# and Scala?
"Scala is based on object-oriented aspects." << Wrong. Scala tries to fuse OOP AND functional programming. I personally very rarely use its object-oriented features. Most of what we do is purely functional.
Jan
15
comment What are the biggest differences between F# and Scala?
"F# appears to be a considerably simpler language." << No, it is not. It is way larger than Scala. I should write an article on this subject some time.
Jan
14
comment What are the biggest differences between F# and Scala?
@JonHarrop: Scala remains open source. Please do not spread misinformation.