[Lift] Re: IDE

2009-03-21 Thread Alexander Kellett

On Sat, Mar 21, 2009 at 5:12 PM, David Pollak
 wrote:
> It's not a high priority for us to spend a lot of time with classloader
> magic to try to figure out what source files relate to which class files
> which may or may not be loaded or changed.  So, it's unlikely to happen any
> time soon.

good point. i'll look into doing it via some hacking on both scala:cc
(create a file when compiling, and use inotify) and lift (block when
the file exists) then.

thank you for the feedback!
Alex

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



[Lift] Re: IDE

2009-03-21 Thread David Pollak
On Sat, Mar 21, 2009 at 8:59 AM, Alexander Kellett wrote:

>
> On Sat, Mar 21, 2009 at 4:49 PM, David Pollak
>  wrote:
> > On Sat, Mar 21, 2009 at 7:24 AM, Alexander Kellett 
> >> unfortunately, as scala:cc is polling rather than using a filesystem
> >> notifier, the latency between file modification and .class update is
> >> huge.
> >
> > This is almost all compilation time.  On my Linux box, I put the
> terminate
> > next to my IDE and I can see the compilation process start as soon as I
> hit
> > save.
> > Compiling Scala code just plain takes a lot of time.  Especially if
> you've
> > got a lot of functions in a file (e.g., a parser combinator) where
> compile
> > times for a single file may be > 30 secs and result in thousands of class
> > files.
>
> ah, my test case wasn't really a good one. for the helloworld snippet
> example i'm seeing a (visible) ~1 second pause, then a compile taking
> roughly 750ms.
>
> whats the feasibility of making lift block?


It's not a high priority for us to spend a lot of time with classloader
magic to try to figure out what source files relate to which class files
which may or may not be loaded or changed.  So, it's unlikely to happen any
time soon.


>
>
> Alex
>
> >
>


-- 
Lift, the simply functional web framework http://liftweb.net
Beginning Scala http://www.apress.com/book/view/1430219890
Follow me: http://twitter.com/dpp
Git some: http://github.com/dpp

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



[Lift] Re: IDE

2009-03-21 Thread Alexander Kellett

On Sat, Mar 21, 2009 at 4:49 PM, David Pollak
 wrote:
> On Sat, Mar 21, 2009 at 7:24 AM, Alexander Kellett 
>> unfortunately, as scala:cc is polling rather than using a filesystem
>> notifier, the latency between file modification and .class update is
>> huge.
>
> This is almost all compilation time.  On my Linux box, I put the terminate
> next to my IDE and I can see the compilation process start as soon as I hit
> save.
> Compiling Scala code just plain takes a lot of time.  Especially if you've
> got a lot of functions in a file (e.g., a parser combinator) where compile
> times for a single file may be > 30 secs and result in thousands of class
> files.

ah, my test case wasn't really a good one. for the helloworld snippet
example i'm seeing a (visible) ~1 second pause, then a compile taking
roughly 750ms.

whats the feasibility of making lift block?

Alex

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



[Lift] Re: IDE

2009-03-21 Thread David Pollak
On Sat, Mar 21, 2009 at 7:24 AM, Alexander Kellett wrote:

>
> thank you for the suggestion (and realy nice of javarebel to make
> this available to scala devels!), much nicer than refreshing and
> getting a jetty no-contexts page.
>
> unfortunately, as scala:cc is polling rather than using a filesystem
> notifier, the latency between file modification and .class update is
> huge.


This is almost all compilation time.  On my Linux box, I put the terminate
next to my IDE and I can see the compilation process start as soon as I hit
save.

Compiling Scala code just plain takes a lot of time.  Especially if you've
got a lot of functions in a file (e.g., a parser combinator) where compile
times for a single file may be > 30 secs and result in thousands of class
files.


> on top of that, the compiler is quite slow, therefore most of
> the time, i reload, and the page has not yet changed.
>
> my gut feeling (maybe there are better options) is that scala should
> in development mode on request verify that the timestamps of all files
> are earlier than that of the .class files. if thats the case, it
> should block until the .class file timestamps change. probably some
> corner cases, but this should be enough most of the time.
>
> going to find some docs on working on lift itself.
>
> Alex
>
> On Thu, Mar 19, 2009 at 5:07 PM, Timothy Perrett
>  wrote:
> >
> >
> > Alex, you could always use JavaRebel... This will replace the classes
> > dynamically for you instantly (no more Jetty reboots required, just
> browser
> > refresh). They do a scala only version of JavaRebel that you can download
> > for free.
> >
> > Thanks
> >
> > Tim
> >
> > On 19/03/2009 15:12, "Alexander Kellett"  wrote:
> >
> >>
> >> is it possible for lift to block until such compiles are redone? the
> >> compiler is simply too slow at this point to be used with such an
> >> interactive cycle for me alas. i reload and get either the old, or
> >> 500s. simply too error prone.
> >>
> >> Alex
> >>
> >> On Thu, Mar 5, 2009 at 6:02 AM, David Pollak
> >>  wrote:
> >>> One can get continuous build with any editor.  mvn scala:cc scans for
> >>> changed files and recompiles.  With the compiler changes that David
> MacIver
> >>> is work on, the compiler will not only recompile the changed files, but
> also
> >>> all dependent files (including dependencies due to implicits, traits,
> etc.)
> >>> Using mvn scala:cc or Eclipse along with JavaRebel makes writing Lift
> apps
> >>> kinda sorta like writing web apps in a scripting language.
> >>
> >> >
> >>
> >
> >
> >
> > >
> >
>
> >
>


-- 
Lift, the simply functional web framework http://liftweb.net
Beginning Scala http://www.apress.com/book/view/1430219890
Follow me: http://twitter.com/dpp
Git some: http://github.com/dpp

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



[Lift] Re: IDE

2009-03-21 Thread Alexander Kellett

seems like java has this:

  mac via kqueues, jna api but unmerged:
   http://ochafik.free.fr/blog/?p=119

  windows via win32 native, in jna:
   
https://jna.dev.java.net/source/browse/jna/trunk/jnalib/src/com/sun/jna/examples/FileMonitor.java?rev=HEAD&view=markup

  linux via inotify, should be retrofitted to jna:
   http://code.google.com/p/inotify-java/, or
http://jnotify.sourceforge.net/ (also hav windows api, maybe better to
add jna api mac port to this?)

honestly though, while this is all interesting. its just premature
optimisation. for now blocking on the compile is just fine.

On Sat, Mar 21, 2009 at 3:24 PM, Alexander Kellett  wrote:
> unfortunately, as scala:cc is polling rather than using a filesystem
> notifier.

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



[Lift] Re: IDE

2009-03-21 Thread Alexander Kellett

thank you for the suggestion (and realy nice of javarebel to make
this available to scala devels!), much nicer than refreshing and
getting a jetty no-contexts page.

unfortunately, as scala:cc is polling rather than using a filesystem
notifier, the latency between file modification and .class update is
huge. on top of that, the compiler is quite slow, therefore most of
the time, i reload, and the page has not yet changed.

my gut feeling (maybe there are better options) is that scala should
in development mode on request verify that the timestamps of all files
are earlier than that of the .class files. if thats the case, it
should block until the .class file timestamps change. probably some
corner cases, but this should be enough most of the time.

going to find some docs on working on lift itself.

Alex

On Thu, Mar 19, 2009 at 5:07 PM, Timothy Perrett
 wrote:
>
>
> Alex, you could always use JavaRebel... This will replace the classes
> dynamically for you instantly (no more Jetty reboots required, just browser
> refresh). They do a scala only version of JavaRebel that you can download
> for free.
>
> Thanks
>
> Tim
>
> On 19/03/2009 15:12, "Alexander Kellett"  wrote:
>
>>
>> is it possible for lift to block until such compiles are redone? the
>> compiler is simply too slow at this point to be used with such an
>> interactive cycle for me alas. i reload and get either the old, or
>> 500s. simply too error prone.
>>
>> Alex
>>
>> On Thu, Mar 5, 2009 at 6:02 AM, David Pollak
>>  wrote:
>>> One can get continuous build with any editor.  mvn scala:cc scans for
>>> changed files and recompiles.  With the compiler changes that David MacIver
>>> is work on, the compiler will not only recompile the changed files, but also
>>> all dependent files (including dependencies due to implicits, traits, etc.)
>>> Using mvn scala:cc or Eclipse along with JavaRebel makes writing Lift apps
>>> kinda sorta like writing web apps in a scripting language.
>>
>> >
>>
>
>
>
> >
>

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



[Lift] Re: IDE

2009-03-19 Thread Timothy Perrett


Alex, you could always use JavaRebel... This will replace the classes
dynamically for you instantly (no more Jetty reboots required, just browser
refresh). They do a scala only version of JavaRebel that you can download
for free.

Thanks

Tim

On 19/03/2009 15:12, "Alexander Kellett"  wrote:

> 
> is it possible for lift to block until such compiles are redone? the
> compiler is simply too slow at this point to be used with such an
> interactive cycle for me alas. i reload and get either the old, or
> 500s. simply too error prone.
> 
> Alex
> 
> On Thu, Mar 5, 2009 at 6:02 AM, David Pollak
>  wrote:
>> One can get continuous build with any editor.  mvn scala:cc scans for
>> changed files and recompiles.  With the compiler changes that David MacIver
>> is work on, the compiler will not only recompile the changed files, but also
>> all dependent files (including dependencies due to implicits, traits, etc.)
>> Using mvn scala:cc or Eclipse along with JavaRebel makes writing Lift apps
>> kinda sorta like writing web apps in a scripting language.
> 
> > 
> 



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



[Lift] Re: IDE

2009-03-19 Thread Alexander Kellett

is it possible for lift to block until such compiles are redone? the
compiler is simply too slow at this point to be used with such an
interactive cycle for me alas. i reload and get either the old, or
500s. simply too error prone.

Alex

On Thu, Mar 5, 2009 at 6:02 AM, David Pollak
 wrote:
> One can get continuous build with any editor.  mvn scala:cc scans for
> changed files and recompiles.  With the compiler changes that David MacIver
> is work on, the compiler will not only recompile the changed files, but also
> all dependent files (including dependencies due to implicits, traits, etc.)
> Using mvn scala:cc or Eclipse along with JavaRebel makes writing Lift apps
> kinda sorta like writing web apps in a scripting language.

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



[Lift] Re: IDE

2009-03-05 Thread Caoyuan

On Fri, Mar 6, 2009 at 12:18 AM, jeff.chen.gr...@gmail.com
 wrote:
>
> Hi - I installed NetBeans and Scala/Maven plugins following
> instructions here
>
> http://wiki.netbeans.org/Scala
>
> However when I try to create a project, I got a version error - any
> help? I used latest scala plugin 1.5.1
>
> NetBeans: Executing 'mvn -DarchetypeVersion=0.10 -
> Darchetype.interactive=false -DgroupId=com.liftworkshop -
> DarchetypeArtifactId=lift-archetype-basic -DarchetypeRepository=http://
> scala-tools.org/repo-releases -Dversion=0.1-SNAPSHOT -
> DarchetypeGroupId=net.liftweb -Darchetype.repository=http://scala-
> tools.org/repo-releases -Dbasedir=/Users/jeff/Work/lift -
> Dpackage=com.liftworkshop.mytodo -DartifactId=mytodo --batch-mode
> org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-3:generate'
> Scanning for projects...
> 
> [ERROR]BUILD ERROR
> 
> Error resolving version for 'org.apache.maven.plugins:maven-archetype-
> plugin': Plugin requires Maven version 2.0.7
> 
> For more information, run Maven with the -e switch
> 
> Total time: < 1 second
> Finished at: Thu Mar 05 11:08:50 EST 2009
> Final Memory: 1M/2M
> 
>
>

It's better using external mvn, please see:
http://blogtrader.net/page/dcaoyuan/entry/run_debug_lift_web_app

> Thanks,
> Jeff
>
> >
>

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



[Lift] Re: IDE

2009-03-05 Thread Charles F. Munat

I am currently using NetBeans to build a GUI application using Scala 
swing without too much pain. Compilation is kind of slow, but that's 
probably my laptop... The app uses JFreeCharts and an embedded Berkeley 
DB XML database, and that has gone surprisingly smoothly. I haven't 
figured out how to get it to work with Git yet.

I've tried in the past to use NetBeans for my Lift apps and have had 
nothing but hassles. That said, I haven't tried it since I reinstalled 
NetBeans. I'm hesitant to mess with things until I get this GUI app 
built, but after that I'll probably move to NetBeans for my Lift work.

Right now I'm using TextMate for Lift (with the Scala plugin) and an 
open terminal (iTerm) to recompile. And I have JavaRebel installed. It's 
not ideal, but I've managed to build five or six websites that way.

Chas.

Paulo Cheque wrote:
> Please, I'm not criticizing! ok? Thanks by all good work!
> 
> If I had to use a IDE like textmate + console I would prefer to use a
> dinamically typed language =(
> I will try NetBeans.
> 
> Basically the issues of Scala plugin are the basics... auto-complete,
> refactoring, errors/warnings alerts... all this things are not working
> properly for me untill now.
> 
> Thanks by the fast answer again!
> []s
> Paulo
> 
> 
> 
> On Wed, Mar 4, 2009 at 1:21 PM, Timothy Perrett  
> wrote:
>> Paulo,
>>
>> Lots of people use netbeans and eclipse. Im sure if you have issues
>> with the eclipse plugin its maintainers would love bug reports :-)
>> Otherwise, I know a lot of use (myself included) just use TextMate
>> with a compiler open in a terminal window which works great.
>>
>> Hope that helps
>>
>> Tim
>>
>> On Mar 4, 4:14 pm, Paulo Cheque  wrote:
>>> What IDE do you use to develop lift applications? Eclipse? NetBeans?
>>> I want to use Scala regurlarly, but Eclipse plugin is too bugged...
>>>
>>> Thanks in advance..
>>> []s
>>> Paulo
>>>
> 
> > 

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



[Lift] Re: IDE

2009-03-05 Thread jeff.chen.gr...@gmail.com

Hi - I installed NetBeans and Scala/Maven plugins following
instructions here

http://wiki.netbeans.org/Scala

However when I try to create a project, I got a version error - any
help? I used latest scala plugin 1.5.1

NetBeans: Executing 'mvn -DarchetypeVersion=0.10 -
Darchetype.interactive=false -DgroupId=com.liftworkshop -
DarchetypeArtifactId=lift-archetype-basic -DarchetypeRepository=http://
scala-tools.org/repo-releases -Dversion=0.1-SNAPSHOT -
DarchetypeGroupId=net.liftweb -Darchetype.repository=http://scala-
tools.org/repo-releases -Dbasedir=/Users/jeff/Work/lift -
Dpackage=com.liftworkshop.mytodo -DartifactId=mytodo --batch-mode
org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-3:generate'
Scanning for projects...

[ERROR]BUILD ERROR

Error resolving version for 'org.apache.maven.plugins:maven-archetype-
plugin': Plugin requires Maven version 2.0.7

For more information, run Maven with the -e switch

Total time: < 1 second
Finished at: Thu Mar 05 11:08:50 EST 2009
Final Memory: 1M/2M



Thanks,
Jeff

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



[Lift] Re: IDE

2009-03-04 Thread David Pollak
On Wed, Mar 4, 2009 at 8:57 PM, Paul Stickney  wrote:

>
> Paulo,
>
> I use the Eclipse Scala Plugin; the continuous build integration is a
> major factor to me in selecting it over the NB plugin (but I haven't
> used NB in several months now).


One can get continuous build with any editor.  mvn scala:cc scans for
changed files and recompiles.  With the compiler changes that David MacIver
is work on, the compiler will not only recompile the changed files, but also
all dependent files (including dependencies due to implicits, traits, etc.)

Using mvn scala:cc or Eclipse along with JavaRebel makes writing Lift apps
kinda sorta like writing web apps in a scripting language.


>
>
> If you do use, it, I would recommend keeping up with the /latest/
> 2.8.0.whatever development snapshot (or at least something recent). In
> my experience (which may not be quantitative) the 2.8.0.x builds work
> a good bit better than the older versions.  Maybe one of these days it
> will have nice auto-formatting support and be less aggressive about
> parenthesis and not get the bug where...
>
> The 'mvn compile' phase for LiftWeb largely negates the version
> differences unless you hit corners.
>
> Happy Coding,
> Paul
>
>
> On Wed, Mar 4, 2009 at 6:54 PM, Caoyuan  wrote:
> >
> > I'm currently using "Scala for NetBeans" to develop Erlang plugins for
> > NetBeans, I'm continually improving it as I'm the daily user too.
> >
> > Hope to release a new one when NetBeans 6.7 is released.
> >
> > Bug reports can be put on issue track which link can be found in
> > http://wiki.netbeans.org/Scala
> >
> > -Caoyuan
> >
> > On Thu, Mar 5, 2009 at 3:49 AM, Miles Sabin 
> wrote:
> >>
> >> On Wed, Mar 4, 2009 at 7:13 PM, Jon Hancock 
> wrote:
> >>> I thought eclipse would be the best supported.  But so far, I'm still
> >>> wrestling with it.
> >>
> >> Which in particular is blocking you? Pointers to the issues in Trac
> >> would be helpful and might save me and David a little time next week
> >> :-)
> >>
> >> Cheers,
> >>
> >>
> >> Miles
> >>
> >> --
> >> Miles Sabin
> >> tel:+44 (0)1273 720 779
> >> mobile: +44 (0)7813 944 528
> >> skype:  milessabin
> >>
> >> >
> >>
> >
> > >
> >
>
> >
>


-- 
Lift, the simply functional web framework http://liftweb.net
Beginning Scala http://www.apress.com/book/view/1430219890
Follow me: http://twitter.com/dpp
Git some: http://github.com/dpp

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



[Lift] Re: IDE

2009-03-04 Thread Paul Stickney

Paulo,

I use the Eclipse Scala Plugin; the continuous build integration is a
major factor to me in selecting it over the NB plugin (but I haven't
used NB in several months now).

If you do use, it, I would recommend keeping up with the /latest/
2.8.0.whatever development snapshot (or at least something recent). In
my experience (which may not be quantitative) the 2.8.0.x builds work
a good bit better than the older versions.  Maybe one of these days it
will have nice auto-formatting support and be less aggressive about
parenthesis and not get the bug where...

The 'mvn compile' phase for LiftWeb largely negates the version
differences unless you hit corners.

Happy Coding,
Paul


On Wed, Mar 4, 2009 at 6:54 PM, Caoyuan  wrote:
>
> I'm currently using "Scala for NetBeans" to develop Erlang plugins for
> NetBeans, I'm continually improving it as I'm the daily user too.
>
> Hope to release a new one when NetBeans 6.7 is released.
>
> Bug reports can be put on issue track which link can be found in
> http://wiki.netbeans.org/Scala
>
> -Caoyuan
>
> On Thu, Mar 5, 2009 at 3:49 AM, Miles Sabin  wrote:
>>
>> On Wed, Mar 4, 2009 at 7:13 PM, Jon Hancock  wrote:
>>> I thought eclipse would be the best supported.  But so far, I'm still
>>> wrestling with it.
>>
>> Which in particular is blocking you? Pointers to the issues in Trac
>> would be helpful and might save me and David a little time next week
>> :-)
>>
>> Cheers,
>>
>>
>> Miles
>>
>> --
>> Miles Sabin
>> tel:    +44 (0)1273 720 779
>> mobile: +44 (0)7813 944 528
>> skype:  milessabin
>>
>> >
>>
>
> >
>

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



[Lift] Re: IDE

2009-03-04 Thread Caoyuan

I'm currently using "Scala for NetBeans" to develop Erlang plugins for
NetBeans, I'm continually improving it as I'm the daily user too.

Hope to release a new one when NetBeans 6.7 is released.

Bug reports can be put on issue track which link can be found in
http://wiki.netbeans.org/Scala

-Caoyuan

On Thu, Mar 5, 2009 at 3:49 AM, Miles Sabin  wrote:
>
> On Wed, Mar 4, 2009 at 7:13 PM, Jon Hancock  wrote:
>> I thought eclipse would be the best supported.  But so far, I'm still
>> wrestling with it.
>
> Which in particular is blocking you? Pointers to the issues in Trac
> would be helpful and might save me and David a little time next week
> :-)
>
> Cheers,
>
>
> Miles
>
> --
> Miles Sabin
> tel:    +44 (0)1273 720 779
> mobile: +44 (0)7813 944 528
> skype:  milessabin
>
> >
>

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



[Lift] Re: IDE

2009-03-04 Thread Miles Sabin

On Wed, Mar 4, 2009 at 7:13 PM, Jon Hancock  wrote:
> I thought eclipse would be the best supported.  But so far, I'm still
> wrestling with it.

Which in particular is blocking you? Pointers to the issues in Trac
would be helpful and might save me and David a little time next week
:-)

Cheers,


Miles

-- 
Miles Sabin
tel:+44 (0)1273 720 779
mobile: +44 (0)7813 944 528
skype:  milessabin

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



[Lift] Re: IDE

2009-03-04 Thread Miles Sabin

On Wed, Mar 4, 2009 at 4:30 PM, Paulo Cheque  wrote:
> It would be amazing to use Scala with JUnitMax plugin in Eclipse.
> Untill now, JUnitMax support only Java, but I believe this is not hard
> to change. I believe that if Kent Beck has more time he will implement
> that.

I'd give it a try: the way the SDT integrates with the JDT in eclipse
means that there's a reasonable chance that it'll Just Work ... if it
doesn't I'd like to hear about the issues.

Cheers,


Miles

-- 
Miles Sabin
tel:+44 (0)1273 720 779
mobile: +44 (0)7813 944 528
skype:  milessabin

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



[Lift] Re: IDE

2009-03-04 Thread Miles Sabin

On Wed, Mar 4, 2009 at 4:19 PM, David Pollak
 wrote:
> I'm meeting with Miles Sabin in London next week to work with him on
> hardening the Eclipse plugin for Lift-related use.

Umm ... I think the concept of "hardening" the plugin left the theatre
along with Sean ;-)

Let's call a spade a spade: we'll be fixing bugs or adding features
... most likely both, but heavily weighted towards the former.

Cheers,


Miles

-- 
Miles Sabin
tel:+44 (0)1273 720 779
mobile: +44 (0)7813 944 528
skype:  milessabin

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



[Lift] Re: IDE

2009-03-04 Thread Jon Hancock

Paulo,
I'm also playing with similar issues.
I thought eclipse would be the best supported.  But so far, I'm still
wrestling with it.

If those on this list say NetBeans is solid, I'll give that a try.

What I'm looking for:
- IDE taking advantage of scala's types for factoring, docs,
autocompletion, etc.
- Solid debugger
- run my app(jetty? glassfish?) with javarebel from within the IDE
- launch a scala:console from command line or within IDE referencing
the same code base (including same scala and lift jars) as used from
the IDE.  I want to be able to interact/play with my models and
controllers.
- all relevant maven goals executable from IDE.

That's the initial list.  I'm guess I can't do all this from
TextMate ;).

Jon


On Mar 4, 10:27 am, Paulo Cheque  wrote:
> Please, I'm not criticizing! ok? Thanks by all good work!
>
> If I had to use a IDE like textmate + console I would prefer to use a
> dinamically typed language =(
> I will try NetBeans.
>
> Basically the issues of Scala plugin are the basics... auto-complete,
> refactoring, errors/warnings alerts... all this things are not working
> properly for me untill now.
>
> Thanks by the fast answer again!
> []s
> Paulo
>
> On Wed, Mar 4, 2009 at 1:21 PM, Timothy Perrett  
> wrote:
>
> > Paulo,
>
> > Lots of people use netbeans and eclipse. Im sure if you have issues
> > with the eclipse plugin its maintainers would love bug reports :-)
> > Otherwise, I know a lot of use (myself included) just use TextMate
> > with a compiler open in a terminal window which works great.
>
> > Hope that helps
>
> > Tim
>
> > On Mar 4, 4:14 pm, Paulo Cheque  wrote:
> >> What IDE do you use to develop lift applications? Eclipse? NetBeans?
> >> I want to use Scala regurlarly, but Eclipse plugin is too bugged...
>
> >> Thanks in advance..
> >> []s
> >> Paulo
--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



[Lift] Re: IDE

2009-03-04 Thread Paulo Cheque

It would be amazing to use Scala with JUnitMax plugin in Eclipse.
Untill now, JUnitMax support only Java, but I believe this is not hard
to change. I believe that if Kent Beck has more time he will implement
that.

But I will try NetBeans!

Thanks
[]s
Paulo



On Wed, Mar 4, 2009 at 1:27 PM, Kris Nuttycombe
 wrote:
> NetBeans works well for me. I've always found that NetBeans's Maven
> integration is superior to that for Eclipse, and the fact that the Scala
> plugin interoperates smoothly with the Maven integration is a big plus for
> me. The Scala autocomplete functionality and automatic syntax checking in
> NetBeans has recently improved significantly, as well.
>
> Kris
>
> On Wed, Mar 4, 2009 at 9:21 AM, Timothy Perrett 
> wrote:
>>
>> Paulo,
>>
>> Lots of people use netbeans and eclipse. Im sure if you have issues
>> with the eclipse plugin its maintainers would love bug reports :-)
>> Otherwise, I know a lot of use (myself included) just use TextMate
>> with a compiler open in a terminal window which works great.
>>
>> Hope that helps
>>
>> Tim
>> - Show quoted text -
>> On Mar 4, 4:14 pm, Paulo Cheque  wrote:
>> > What IDE do you use to develop lift applications? Eclipse? NetBeans?
>> > I want to use Scala regurlarly, but Eclipse plugin is too bugged...
>> >
>> > Thanks in advance..
>> > []s
>> > Paulo
>>
>
>
> >
>

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



[Lift] Re: IDE

2009-03-04 Thread Paulo Cheque

Please, I'm not criticizing! ok? Thanks by all good work!

If I had to use a IDE like textmate + console I would prefer to use a
dinamically typed language =(
I will try NetBeans.

Basically the issues of Scala plugin are the basics... auto-complete,
refactoring, errors/warnings alerts... all this things are not working
properly for me untill now.

Thanks by the fast answer again!
[]s
Paulo



On Wed, Mar 4, 2009 at 1:21 PM, Timothy Perrett  wrote:
>
> Paulo,
>
> Lots of people use netbeans and eclipse. Im sure if you have issues
> with the eclipse plugin its maintainers would love bug reports :-)
> Otherwise, I know a lot of use (myself included) just use TextMate
> with a compiler open in a terminal window which works great.
>
> Hope that helps
>
> Tim
>
> On Mar 4, 4:14 pm, Paulo Cheque  wrote:
>> What IDE do you use to develop lift applications? Eclipse? NetBeans?
>> I want to use Scala regurlarly, but Eclipse plugin is too bugged...
>>
>> Thanks in advance..
>> []s
>> Paulo
> >
>

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



[Lift] Re: IDE

2009-03-04 Thread Kris Nuttycombe
Oh, and one more thing about NetBeans - if you, like me, have vi hardwired
into your nervous system, the jvi plugin (http://jvi.sourceforge.net) for
NetBeans is a HUGE win. A fully featured vi in the editor window + NetBeans
autocomplete, refactoring support, etc is bliss.

Kris

On Wed, Mar 4, 2009 at 9:27 AM, Kris Nuttycombe
wrote:

> NetBeans works well for me. I've always found that NetBeans's Maven
> integration is superior to that for Eclipse, and the fact that the Scala
> plugin interoperates smoothly with the Maven integration is a big plus for
> me. The Scala autocomplete functionality and automatic syntax checking in
> NetBeans has recently improved significantly, as well.
>
> Kris
>
> On Wed, Mar 4, 2009 at 9:21 AM, Timothy Perrett 
> wrote:
>
>>
>> Paulo,
>>
>> Lots of people use netbeans and eclipse. Im sure if you have issues
>> with the eclipse plugin its maintainers would love bug reports :-)
>> Otherwise, I know a lot of use (myself included) just use TextMate
>> with a compiler open in a terminal window which works great.
>>
>> Hope that helps
>>
>> Tim
>> - Show quoted text -
>>
>> On Mar 4, 4:14 pm, Paulo Cheque  wrote:
>> > What IDE do you use to develop lift applications? Eclipse? NetBeans?
>> > I want to use Scala regurlarly, but Eclipse plugin is too bugged...
>> >
>> > Thanks in advance..
>> > []s
>> > Paulo
>> >>
>>
>

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



[Lift] Re: IDE

2009-03-04 Thread Kris Nuttycombe
NetBeans works well for me. I've always found that NetBeans's Maven
integration is superior to that for Eclipse, and the fact that the Scala
plugin interoperates smoothly with the Maven integration is a big plus for
me. The Scala autocomplete functionality and automatic syntax checking in
NetBeans has recently improved significantly, as well.

Kris

On Wed, Mar 4, 2009 at 9:21 AM, Timothy Perrett wrote:

>
> Paulo,
>
> Lots of people use netbeans and eclipse. Im sure if you have issues
> with the eclipse plugin its maintainers would love bug reports :-)
> Otherwise, I know a lot of use (myself included) just use TextMate
> with a compiler open in a terminal window which works great.
>
> Hope that helps
>
> Tim
> - Show quoted text -
>
> On Mar 4, 4:14 pm, Paulo Cheque  wrote:
> > What IDE do you use to develop lift applications? Eclipse? NetBeans?
> > I want to use Scala regurlarly, but Eclipse plugin is too bugged...
> >
> > Thanks in advance..
> > []s
> > Paulo
> >
>

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



[Lift] Re: IDE

2009-03-04 Thread Timothy Perrett

Paulo,

Lots of people use netbeans and eclipse. Im sure if you have issues
with the eclipse plugin its maintainers would love bug reports :-)
Otherwise, I know a lot of use (myself included) just use TextMate
with a compiler open in a terminal window which works great.

Hope that helps

Tim

On Mar 4, 4:14 pm, Paulo Cheque  wrote:
> What IDE do you use to develop lift applications? Eclipse? NetBeans?
> I want to use Scala regurlarly, but Eclipse plugin is too bugged...
>
> Thanks in advance..
> []s
> Paulo
--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



[Lift] Re: IDE

2009-03-04 Thread David Pollak
On Wed, Mar 4, 2009 at 8:14 AM, Paulo Cheque  wrote:

>
> What IDE do you use to develop lift applications? Eclipse? NetBeans?
> I want to use Scala regurlarly, but Eclipse plugin is too bugged...


I use NetBeans.

Some folks have had good experiences with IntelliJ.

I'm meeting with Miles Sabin in London next week to work with him on
hardening the Eclipse plugin for Lift-related use.

While none of the Scala IDE plugins is up to the quality level of Java,
every one of the IDE plugin coders is hungry for input.  Post your wants and
desires (this list is fine as is the Scala-tools list.)  Caoyuan (NetBeans),
Miles (Eclipse) and Ilya (IntelliJ) are all working very hard and are very
responsive.


>
>
> Thanks in advance..
> []s
> Paulo
>
> >
>


-- 
Lift, the simply functional web framework http://liftweb.net
Beginning Scala http://www.apress.com/book/view/1430219890
Follow me: http://twitter.com/dpp
Git some: http://github.com/dpp

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