----- Original Message ----- From: "Doug Lee" <dgl@xxxxxxxx> To: <program-l@xxxxxxxxxxxxx> Sent: Friday, October 24, 2008 4:16 AM Subject: [program-l] Re: FW: Introducing Interactive Perl (fwd) Laura is right, I'm not on that list, so feel free to forward this back. The Cygwin version, older non-ActivePerl Windows/DOS versions, and any Unix version I've seen do give us sufficient access, inasmuch as they present themselves in console windows. I'm surprised to hear that a console window is not an option for ActivePerl, but I don't use that environment. Maybe there's a way to disable the GUI part permanently or temporarily? The basic debugging support has nothing to do with presentation, so it seems to me that ActivePerl is stacking something inaccessible on top of something that does not natively present us any problems. Good luck, in any case--and if you can't find a way in ActivePerl, try Cygwin, or MacOS with ssh, or something like that. On Fri, Oct 24, 2008 at 04:16:22AM -0400, Jamal Mazrui wrote: ---------- Forwarded message ---------- Date: Fri, 24 Oct 2008 10:50:14 +0300 From: Octavian Rasnita <orasnita@xxxxxxxxx> Reply-To: programmingblind@xxxxxxxxxxxxx To: programmingblind@xxxxxxxxxxxxx Subject: Re: Re: FW: Introducing Interactive Perl If you use perl -d under Active Perl, it starts the Perl Debugger which is a program with a graphical interface, but which is unaccessible for us unfortunately. Octavian ----- Original Message ----- From: "tribble" <lauraeaves@xxxxxxxxx> To: "bprogramming" <programmingblind@xxxxxxxxxxxxx> Sent: Friday, October 24, 2008 9:59 AM Subject: Fw: Re: FW: Introducing Interactive Perl > 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 > __________ 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 person is your friend who demands your silence or denies your right to grow." --unknown source ** 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