Testers wanted for REPLServer (Squeak shell / command-line)

Steven Elkins sgelkins at gmail.com
Fri Nov 17 11:04:16 UTC 2006


On 11/16/06, Michael van der Gulik <squeakml at gulik.co.nz> wrote:
>
> >> Get the latest version from http://www.squeaksource.com/SecureSqueak.
> >> Currently the latest version is REPL-mvdg.7.mcz.
>  >>
> >> Instructions:
> >> Get DynamicBindings and KomServices from SqueakMap.
> >> Install REPL-mvdg.7.mcz (or a later version) using Monticello.
> >> Run "REPLServer startOn: 4445", and then telnet to localhost, port 4445.
>
> A new version is available now, including multiple enhancements and
> cuteness. This isn't a final release; I still plan to add tab completion
> and the ability to rebind stdin/stdout to objects so that textual
> debuggers, browsers, etc can be added on at a later date.
>
> Password has been changed to "foobar1", and will only accept connections
> from localhost (for security).
>
> > Works on windoze XP:
>
> Yay!
>
> Does anybody have time to try it on a Mac?

Works on 10.4.8 (ppc).  Thanks!

bubelah:~/Desktop sge$ telnet localhost 4445
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Password:

  (\   /)
    @ @       Squeak3.9 of 7 November 2006 update 7067
  == o ==            Type 'help' for help.

: help
 Type in any Smalltalk expression and I will evaluate it.
 Some useful commands:
         Process allInstances - list all processes
         aProcess suspend - suspect a process
         bindings - list all current variable bindings
         AClass selectors - list all selectors a class has
         exit - exit this interpreter
: TcpService class selectors
an IdentitySet(#on:named:priority: #services #serviceOnPort: #startOn:
#initialize #serviceOnPort:ifAbsent: #startOn:named:priority:
#on:priority: #on: #on:name d: #startOn:named:)
: Xyz selectors
  ^^^ Error: Compilation error (a REPL)
: Process allInstances
an Array(a Process in Delay class>>timerInterruptWatcher a Process in
Delay>>wait a Process in WeakArray class>>finalizationProcess a
Process in [] in BlockContext>>newProcess {[self value.  Processor
terminateActive]} a Process in [] in BlockContext>>newProcess {[self
value.  Processor terminateActive]} a Process in
EventSensor(InputSensor)>>userInterruptWatcher a Process in
Delay>>wait a Process in SystemDictionary>>lowSpaceWatcher a Process
in ProcessorScheduler class>>idleProcess a Process in [] in
BlockContext>>newProcess {[self value.  Processor terminateActive]} a
Process in Semaphore>>waitTimeoutMSecs: a Process in nil a Pro cess in
Delay>>wait)
: 3 + 4
 7
: 100 factorial
93326215443944152681699238856266700490715968264381621468592963895217599993229915
608941463976156518286253697920827223758251185210916864000000000000000000000000
: exit
Connection closed by foreign host.
bubelah:~/Desktop sge$



More information about the Squeak-dev mailing list