The following from program-l. I don't think Doug is subscribed to blindprogramming. --le ----- Original Message ----- From: "Doug Lee" <dgl@xxxxxxxx> To: <program-l@xxxxxxxxxxxxx> Cc: "Jamal Mazrui" <empower@xxxxxxxxx> Sent: Friday, October 24, 2008 12:26 AM Subject: [program-l] Re: FW: Introducing Interactive Perl Try perl -d, then type Ctrl+D once to start with an empty script (Ctrl+D works in Cygwin, may be Ctrl+Z in ActivePerl). Use h for help. You can type Perl expressions for immediate evaluation. If you want to type something complex, you can, but it all has to appear on one line. For example, this works: while (++$i < 5) { print "$i\n"; } but you can't type it on multiple lines like in Python. On Fri, Oct 24, 2008 at 09:05:10AM +0530, Pranav Lal wrote: -----Original Message----- From: programmingblind-bounce@xxxxxxxxxxxxx [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Jamal Mazrui Sent: Friday, October 24, 2008 3:12 AM To: ProgrammingBlind@xxxxxxxxxxxxx Subject: Introducing Interactive Perl I've been doing some Perl programming lately, and wished there was an interactive environment like Python or Ruby. There probably is one or more by a 3rd party, but I have not found one in the ActiveState distribution of Perl for Windows. Since I had developed an Interactive JScript environment using the .NET Framework, I thought I would try to port the same ideas to a project with Perl and the native Win32 API. Here is my initial attempt. Jamal Now available at http://EmpowermentZone.com/ipl.zip Interactive Perl Version 1.0 October 23, 2008 Copyright 2008 by Jamal Mazrui LGPL license Interactive Perl (IPL) is a console mode environment for testing and evaluating code in the Perl language. Run ipl.exe to start a session. The file html.zip contains documentation on the modules bundled in the executable. Of course, there are other ways of finding relevant documentation and examples. I invite Perl programmers to contribute to this project. Below is the online help of this initial version: Type a Perl statement or expression, followed by Enter. A trailing semicolon (;) is not needed, but it may be used to seperate multiple statements on the same line. Many modules are packaged in the executable, so a 'use' statement is not needed: Date::Calc, English, File::Basename, File::Slurp, HTML::HeadParser, HTML::LinkExtor, HTML::Parser, HTML::Tagset, HTML::TokeParser, List::Util, LWP, LWP::Simple, LWP::UserAgent, Scalar::Util, String::Util, Term::Screen::Win32, Text::Autoformat, Text::Reform, URI, Win32, Win32::ActAcc, Win32::API, Win32::Clipboard, Win32::Console, Win32::Exe, Win32::FetchCommand, Win32::File, Win32::FileOp, Win32::FileTime, Win32::GUI, Win32::GuiTest, Win32::Job, Win32::OLE, Win32::OLE::Const, Win32::OL E::Variant, Win32::Process, Win32::Service. In addition, some built-in commands are available. A command name is lower case, with a space before each argument, and no quotes around it. exit or quit = end this program cls = clear the screen eval FileName = execute a Perl script file log FileName = log this session to a file log off = stop logging help = display this documentation __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind ** To leave the list, click on the immediately-following link:- ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe] ** If this link doesn't work then send a message to: ** program-l-request@xxxxxxxxxxxxx ** and in the Subject line type ** unsubscribe ** For other list commands such as vacation mode, click on the ** immediately-following link:- ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq] ** or send a message, to ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq -- Doug Lee dgl@xxxxxxxx http://www.dlee.org SSB BART Group doug.lee@xxxxxxxxxxxxxxxx http://www.ssbbartgroup.com No one alive is beyond hope; every second of life is a chance. (08/29/02) ** To leave the list, click on the immediately-following link:- ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe] ** If this link doesn't work then send a message to: ** program-l-request@xxxxxxxxxxxxx ** and in the Subject line type ** unsubscribe ** For other list commands such as vacation mode, click on the ** immediately-following link:- ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq] ** or send a message, to ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind