Community Page
- phildawes.net/blog/ Jump to website »
-
Subscribe -
Community
-
Top Commenters
-
Popular Threads
-
Recent Comments
- Hi, Do you feel that your agility in Factor has improved since this post? Roger
- Thanks for the pointer - I've cleaned up the spam and regrettably added some moderation
- I'm loving the comments thread for this post. Can't decide whether to get my upholstery cleaned or do something about my fast food obesity.
- Cool - thanks Eric
- I pasted some code that does the moving sum in factor. http://paste.factorcode.org/paste?id=569#282
Jump to original thread »
I’ve been battling again with Scheme recently.
Having spent the last couple of months playing with various languages, I’ve come to the conclusion that scheme is the only one that has any real possibility of becoming my next ‘general purpose language’% ... Continue reading »
Having spent the last couple of months playing with various languages, I’ve come to the conclusion that scheme is the only one that has any real possibility of becoming my next ‘general purpose language’% ... Continue reading »
2 years ago
It's having to make decisions like these that make me nervous about learning a new language, and long for good old safe-but-boring Java. At least there's only one (for now).
2 years ago
I've settled on gambit for the moment because of termite. I'm hoping that the new library system in the upcoming r6rs standard will lead to more portable set of libraries and make the choice less all-or-nothing.
Re learning a new language: I think you're right to be nervous. The biggest problem is the Red Pill-ness of it all. Once you've hit upon a feature you like, especially one which gives a big productivity boost, going back to your old language is pretty depressing. I remember in the late nineties witnessing a bunch of jaded smalltalkers hit the java market - they had this constant 'things will never be the same' look about them.
2 years ago
http://scala.epfl.ch/
Not only has it all you can expect from a modern programming language (functional and OO-programming, an exceptionally good type-system which is statically but does not stand in the way, providing type inference, generators, sequence comprehensions), it also provides the ultimate answer to the old singel vs. multiple inheritence discussion: Traits.
And it has the additional bonus of running on a JAVA JVM, but you can also run it on .NET:
http://scala.epfl.ch/docu/clr/index.html
You will find a promising chapter "Abstractions for Concurrency" in "Programming in Scala":
http://scala.epfl.ch/docu/files/ProgrammingInSc...
2 years ago