Run Perl 6 now -- in your browser!
Welcome to runpugs, a web terminal for pugs. Pugs is an implementation of Perl 6 which aims to implement the full Perl 6 specification.
runpugs currently lives here.
Instructions: runpugs presents the pugs interactive shell. Only
the line typed at the last prompt is sent to pugs. Type :h
for
help, :q
to quit.
Please be considerate and do close your
pugs session with :q
before you close the browser window.
Type clear
to clear the web terminal (this command is not sent to pugs).
Because this is a web terminal, a number of restrictions apply:
pugs shell runs in safe mode, so system-related calls are disabled. - If a call takes too long, the
pugs
session will time out. - If left idle for too long, the
pugs
session will time out. - The total number of sessions and number of sessions from a given IP address are limited.
- Memory available to
pugs
is severely limited.
The current values relating to the above restrictions are:
- Total number of sessions: 50
- Inactivity time-out: 10 minutes
- "Long" call time-out: 10 seconds
- Sessions per IP: 10
- Available memory: 64M.
All of these are open to change if they would prove to be too restrictive.
runpugs is a very young project, and there will certainly be some bugs. Some known issues are:
- Unicode is not supported.
- There is no command history.
You can find the source code for runpugs (in Perl 5) in the pugs subversion repository under /misc/runpugs
.
Thank you for trying pugs and runpugs!
© Copyright 2006 by Wim Vanderbauwhede