Solving Perl Issues: Strawberry vs. ActivePerl

  • Thread starter Thread starter Benjamin113
  • Start date Start date
Click For Summary

Discussion Overview

The discussion revolves around issues encountered with Strawberry Perl, particularly regarding code execution and error handling. Participants also explore the differences between Strawberry Perl and ActivePerl, touching on aspects of installation and usability.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested
  • Homework-related

Main Points Raised

  • One participant reports issues with Strawberry Perl where code does not execute and moves to the next line without error messages, questioning if this is related to it being open source.
  • Another participant suggests that the problem may be related to the utility used for writing Perl code, noting that their own test program worked fine in Notepad.
  • A participant expresses uncertainty about potential syntax errors, asking for a sample line of code to test.
  • There is a suggestion that the user may be misunderstanding how to run Perl commands, with a detailed explanation of how to create and execute a Perl script from the command line.
  • Discussion includes a mention of the additional utilities that Strawberry Perl offers for managing CPAN modules compared to ActivePerl.

Areas of Agreement / Disagreement

Participants do not reach a consensus on the root cause of the issues with Strawberry Perl. Multiple viewpoints exist regarding the execution of Perl code and the comparison between Strawberry Perl and ActivePerl.

Contextual Notes

Participants express varying levels of familiarity with Perl syntax and command-line operations, which may affect their understanding of the issues discussed. There are also references to potential misunderstandings about how to execute Perl scripts.

Benjamin113
Messages
29
Reaction score
0
I don't know if this is the right forum to be asking this, but I have been having some problems with the Strawberry Perl that I downloaded. Whenever I try to write lines of code, it will not work, and it moves on to the next line, without an error comment, or anything.

Is this because it is open source coding? Or something else?




Also, as a side question: Which is better, Strawberry Perl, or ActivePerl? Or, what's the difference?
 
Technology news on Phys.org
Benjamin113 said:
I don't know if this is the right forum to be asking this, but I have been having some problems with the Strawberry Perl that I downloaded. Whenever I try to write lines of code, it will not work, and it moves on to the next line, without an error comment, or anything.

Is this because it is open source coding? Or something else?

I'm a little unclear on what you're doing exactly-- I tried Strawberry Perl just now, and used Notepad to write a quickie test program-- that seemed to work fine. What utility are you using to write your Perl code?

Benjamin113 said:
Which is better, Strawberry Perl, or ActivePerl? Or, what's the difference?

I've only ever used ActivePerl on Windows (which hasn't been all that often in itself). Looks like Strawberry Perl has some extra utilities for grabbing CPAN modules and so forth:

http://en.wikipedia.org/wiki/Strawberry_Perl

(see the bottom for comparison to Active Perl)

DaveE
 
When I write the most basic of codes, it will not run, per se.
Perhaps it was/is a syntax error? I'm just starting to learn Perl, so I'm not sure how exactly it (the syntax) is set up.

Give me a sample line for me to run, and I'll see if it works.It might be as basic as a PRN issue as well
 
^I mean that I have had some issues with that before
 
So-- are you trying to run Perl commands on the command line? That may just be a misunderstanding of how you use Perl? Try this:

Create a file using Windows Notepad:
C:\temp\test.pl

Code:
print "hello, world!\n";

Now, bring up the command prompt, by clicking on the "Perl (command line)" link under Strawberry Perl, or by using Start -> Run ... -> cmd, or Start -> Accessories -> Command Prompt. Or whatever your preference. Then type:

Code:
perl C:\temp\test.pl

Now, your test code should run.

Technically, where Strawberry Perl installs a link that says "Perl (command line)", I think all it's doing is getting you to the command prompt. You're not actually in a Perl line interpreter or anything, although I can see that it might be confusing that way. All it does is get you to the command line so that you can run Perl programs that you've written elsewhere. The only thing it MIGHT do (it seems like it doesn't need to, but I'm not sure), is set your %PATH% to include Perl, so that you don't have to bother typing out the full directory path for Perl every time (that would be annoying).

Now, what would be cool is if you could run your Perl programs without having to type "perl" before them, just like in UNIX/Linux. But I'm not sure how to do that, really. You could update the registry so that double-clicking them invoked Perl, but I'm not sure you could do the same thing on the command line? That'd be occasionally handy, if so.

DaveE
 

Similar threads

  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 12 ·
Replies
12
Views
3K
  • · Replies 40 ·
2
Replies
40
Views
2K
Replies
7
Views
3K
  • · Replies 5 ·
Replies
5
Views
1K
  • · Replies 14 ·
Replies
14
Views
2K
  • · Replies 8 ·
Replies
8
Views
3K
Replies
1
Views
2K
Replies
6
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K