I think that there's talk in 2.8 of having tab completion or something
similar in the REPL.

Derek

On Tue, Jun 16, 2009 at 9:23 PM, g-man <gregor...@gmail.com> wrote:

>
> All the Scala books and tutorials recommend using the Scala
> interactive shell to set up scenarios and learn how Scala works.
>
> I agree, but my problem was the (apparent) lack of something like
> Python's >>>dir(object) call, which gives you all the 'names'
> available; Ruby and Erlang have similar commands, but not, as far as I
> know, Scala.
>
> I did find a little script that does just that at:
>
>
> http://lousycoder.com/blog/index.php?/archives/91-Scala-Querying-an-objects-fields-and-methods-with-reflection.html
>
> with the source at:
>
> http://gist.github.com/87519
>
> I compiled it, and when I import it, it works just dandy:
>
> scala> import ScalaReflection._
> import ScalaReflection._
>
> scala> 3.methods__
> hashCode
> reverseBytes(int)
> compareTo(Object)
> compareTo(Integer)
> equals(Object)
> toString(int,int)
> toString(int)
> ...
>
> scala> 3.fields__
> MIN_VALUE
> MAX_VALUE
> TYPE
> digits
> DigitTens
> DigitOnes
> sizeTable
> value
> SIZE
> serialVersionUID
>
> Perhaps there is something like this already built-in to Scala, but I
> can't find it... if not, it may be worthwhile adding.
>
> Now, what I want to know is: is there a way to load an actual Lift
> session into the interactive command interpreter, so I can create and
> check out out functions, etc? I remember doing that with Ruby and
> Rails back in the day.
>
> >
>

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