Stefan Fischerländer’s Blog One Blog Is Not Enough

Perl Workspace - a graphical multi-line Perl shell

I’m doing most of my coding in Perl. While Perl is a phantastic language it lacks IMHO some development tools. Of course there are several good (and some not so good) Perl IDEs like ActiveState Komodo, Open Perl IDE, PerlEdit, OptiPerl, EPIC, Perl Builder, Perl Editor or Perl Express, but none of them where really fitting my needs. In fact the Perl IDE I still use is UltraEdit with some special configurations.

While playing around with Smalltalk and Lisp I learned how phantastic it is to have a workspace to evaluate multi-line commands. Thus inspired by the Smalltalk workspace (hence the name of my script) and the Lisp SMILE functionality I tried to mimic these tools.

Of course my Perl Workspace can in no way really compete with the mentioned tools, but I hope it is as helpful for you as it is for me.

Features

  • multi-line editing of Perl code
  • command history, persistent between sessions
  • Perl syntax highlighting
  • auto indentation
  • run portions of Perl code from an arbitrary text editor (alpha)
  • Complete description (POD)

Download

Download: workspace.pl

Comparable Tools & Credits

psh - the perl shell

Screenshots

Step 1 - Define a function:

Screenshot 1

Step 2 - Call the function:

Screenshot 1

Step 3 - Look at the result:

Screenshot 1

2 Responses to “Perl Workspace - a graphical multi-line Perl shell”

  1. phpa-norl - PHP shell for Mac OS X and Windows says

    […] like the Smalltalk workspace or the Python IDLE shell. For Perl development I have created a graphical Perl shell for that […]

  2. Mein Praxisvergleich zwischen Apple Mac und Windows says

    […] eine erhebliche Änderung des Codes benötigt. Für meine grafische Perl-Shell, den Perl Workspace, hatte ich bisher aber keine Lust, das […]

Leave a Reply