--
You received this message because you are subscribed to the Google Groups "Lift" group.
To post to this group, send email to lif...@googlegroups.com.
To unsubscribe from this group, send email to liftweb+u...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/liftweb?hl=en.
On Wednesday 12 January 2011 at 10:04 AM, work only wrote:
HiI know you want Lift to be used by more people and I do understand about business not support Scala, but once its compile its just bytecode.
And as an aside: I founded a start up (rightfabric) last year that
focuses on PAYG cloud backed storage fabrics for everyone, with all
code written in Scala and the web part now being done in Lift.
Rationale: sophisticated stuff needs sophisticated tools and a smart
community that is large enough (in stead of the mediocre people I
could get elsewhere). When we go private beta at the end of Q1 I'll be
sure to prioritize people here that are interested in a few GB free
online storage.
Ping if you are interested already.
Anyway, keep up the good work, also on the Scala side.
--Maarten
On Wednesday, January 12, 2011, Joseph Stein <cryp...@gmail.com> wrote:i
> How about the backend support effort? Model? Record? 10) & 11) ?
> Is there any room for more help towards this?
>
> /*
> Joe Stein
> http://www.linkedin.com/in/charmalloc
> Twitter: @allthingshadoop
> */
> On Tue, Jan 11, 2011 at 11:14 PM, David Pollak <feeder.of...@gmail.com> wrote:
> Last week, I had a bunch of really excellent conversations with folks about Lift, Scala, fabric computing, scalable storage, etc. One of the big take-aways from the conversation was that any system, web framework, fabric computing infrastructure, etc. cannot be Scala-only. While Scala is a tremendously powerful and excellent language, it is too much of barrier to entry for many folks to switch to Scala just to adopt the likes of Lift.
>
> With those ideas rumbling around in my brain, I had coffee with @KirinDave and the San Francisco BankSimple folks. Our conversation quickly traversed 5 different languages. The BankSimple folks are clearly top 1% developers and they are a polyglot shot... they choose the best language for the particular task. Following the coffee, I got a a conference call with one of my clients (my first non-Scala project in over 2 years.) During the call, it struck me light a bolt of lightening... it'll be 10+ years before the mainstream corporate developers (and they are the ones with money) adopt Scala... they're currently swallowing Ruby and having a not-great time of it.
>
> I realized Lift had to broaden outside of Scala.
>
> I went home and did a quick research spike on Lift to see how hard it would be to make Lift easily usable from Java. Well, Lift is marginally usable from Java, but the code is, well, ugly Java code. Once Java8 supports lambdas, using Lift from Java will be cleaner.
>
> Next, I did a quick research spike in JRuby... and holy cow, with the exception of a few things (symbolic method names, singletons, implicit parameters/CanBuildFrom, and var-args) Lift is reasonably usable from JRuby (except for pattern matching... but we'll get to that issue in a minute).
>
> I spent the last few days working on the JRuby codebase to address the above list of issues and I'm about half way done (see https://github.com/jruby/jruby/tree/scala )
>
> I've also recruited a most awesome hard-core Ruby/Rails developers (Aaron Blohowiak http://twitter.com/#!/aaronblohowiak ) to help design the Lift Ruby APIs... because they have to be different from the Lift Scala APIs. And where Lift uses a lot of Scala's pattern matching, we will work on a Ruby DSL to achieve the same thing, except in the Ruby Way.
>
> To pro-actively answer some questions:
> No, Lift is not abandoning Scala... the core parts of Lift will always be written in Scala... it's my favorite language and it's a powerful language for expressing the kind of semantics that have made Lift powerful and different.
> Why would someone use Lift with JRuby when they can use Rails? Lift is hands-down the best web framework available today. It's got better semantics for Comet and Ajax than any other web framework. It's more secure by default than most other web frameworks. Lift-based apps scale nicely. Lift apps are more concise than most other web apps. Put another way, if you're a Ruby developer looking for a more secure, more scalable web framework that allows you to build more interactive apps, Lift is it.
>
> What other languages will Lift support? Initially, it'll be JRuby... once we get the JRuby APIs nice and clean, we'll look around for the next language to support. Maybe it'll be mainstream Java (if we can solve API issues like pattern matching in Ruby, maybe a better answer will come along for Java). Maybe it'll be Clojure. But whatever the next language on the Lift polyglot tour, it'll feel native to that language (even if that means annotations in Java... gaaakkk).
>
> Will this derail the Lift documentation efforts? No, just the opposite, as we work through the APIs, I plan to document them much more cleanly.So, what needs to be done on the Lift side to support JRuby:
> Snippets — invoking a Ruby scriptSupport for box/option (this may be as simple as making Box implement java.lang.Iterable)
> S, SHtml, LiftRulesBootSiteMapSessionVar/Vars
>
> Helpers
> CSS Selector TransformsAlternative to pattern matchingThe above is the list of the key parts of Lift that we have to build nice Ruby APIs for.
Hmnn... I'm not sure how I feel about this one. I dare to say good and bad. Good, because making Lift more accessible is great. The more people the better. Bad for two reasons. Firstly, Ruby is on a steady and sharp popularity decline since 2009 and I don't see that changing anytime soon, while Scala is on the incline, so I really don't see the point. Secondly, effort could be used for much more important aspects of Lift.Just because you can doesn't mean you should. Just my 2 cents.
--
I would have thought that most Lift users came to Lift in the first
place, because they wanted to use Scala for web development (I know I
did).
At the moment I feel Lift is still far behind Django or Rails in
terms of documentation, tutorials available and general beginner-
friendliness.
I also feel that trying to woo Rubyists away from Rails
is a waste of time, you might have more luck with Java though...
Personally, I'd rather see Lift become more accessible, with a
smoother learning curve, a quick way to get started,
--
You received this message because you are subscribed to the Google Groups "Lift" group.
To post to this group, send email to lif...@googlegroups.com.
To unsubscribe from this group, send email to liftweb+u...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/liftweb?hl=en.
Except that there is not need to use Maven or SBT (Ant still works
just fine, even if it isn't quite so glamorous) and though the IDEA
plugin is still a little rough, it isn't bad.
Donald
I have to thoroughly agree with this.
--
You received this message because you are subscribed to the Google Groups "Lift" group.
To post to this group, send email to lif...@googlegroups.com.
To unsubscribe from this group, send email to liftweb+u...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/liftweb?hl=en.
On Thu, Jan 13, 2011 at 6:26 PM, David Pollak <feeder.of...@gmail.com> wrote:
On Thu, Jan 13, 2011 at 9:07 AM, Donald McLean <dmcl...@gmail.com> wrote:I have to thoroughly agree with this.
And you can keep using Lift with Scala. Lift is written in Scala and the Scala APIs will always be excellent. There's no cost to you or anyone using Scala because there will be other language bindings.
The choice of JRuby is the choice that I made and it's the investment that I'm going to make. If someone else wants to make the investment in other language bindings (design, implementation, support), I welcome the discussion, but saying "that's a bad decision" without stepping up with an alternative doesn't help anyone.
I think the fear of people here is that it will slow Lift's core development down, because language bindings take energy to build and maintain. By itself that's a viable alternative (opinion) that I don't share. The way I see it, Lift is pretty feature-complete with the HTML5 support and CSS selectors - the rest is maturing. Which includes language bindings.What would scare me is if David and the core team would say that they would put Lift on hold for a rewrite in [.....] But that's not the case at all! This is an excellent opportunity to broaden and strengthen the community.As for documentation - it's pretty good, especially when you use Lift in Action, the WIki, Simply Lift and Exploring Lift side by side. With that and the speedy replies on this list, I haven't had much problems.--Maarten
The ScalaDoc, I have found, is rife with missing information that has
consistently rendered it nearly useless (at least to me anyway).
Donald
--