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
-~----------~----~----~----~------~----~------~--~---

Reply via email to