This question is not intended to be inflammatory in any way. I have been developing web applications in Ruby on Rails for the last two years, and have recently been exploring Scala and Lift because of a growing dissatisfaction with Rails. I very much enjoy Ruby and appreciate the influence that Rails has had on other frameworks, but I have been increasingly frustrated with the Rails approach to MVC as my views have become more complex (which is the norm now). Anyway, this concern is what attracted me to Lift and its view-first approach which I think is superior.
Having said that, I have been impressed with Scala, but find it somewhat difficult to grok compared to Ruby which always felt very natural to me. I'm not sure, but suspect this is because Scala attempts to do so much (object oriented, functional, type system, etc.). In what seems like a lifetime ago, I used to program in Lisp and say what you will about the parentheses, but you could go a long way with a relatively small number of concepts and a simple syntax. So, my question is whether something comparable to the Lift framework could be conveniently written in another language or is there something fundamental about Scala that makes Lift uniquely possible? By the way, I realize that the arguments against Ruby are generally performance and lack of support for concurrency, but what about other languages? In what way does the Lift approach uniquely benefit from Scala? - Mark --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~----------~----~----~----~------~----~------~--~---