Development Issues + Poll

Site News and Information will be posted here.

Which language do you want for PCL?

PHP
12
38%
Perl
14
44%
Other (please specify)
6
19%
 
Total votes : 32

Development Issues + Poll

Postby Mike » Mon Jul 02, 2012 4:48 pm

Hi everyone, unfortunately we've run into a bit of an issue with the development of PCL. For PCL to work as a true connector for Club Penguin, it has to be able to constantly read and handle what the server is sending it, but with PHP this functionality is complicated, requires workarounds, and cannot work for all users. Without knowing what is going on in the server, PCL is extremely limited in its potential and ends up relying on the user to let it know what is happening in the game, in effect defeating its whole purpose. The development team has been considering using a different language to write PCL in, and we've mostly agreed that Perl would be the best suited for the job. I know that many of you are used to PHP and might not like having to use a different language, however knowing how and when to use different languages is part of being a programmer. Perl is simply much better suited for PCL than PHP.

I've set up a poll where you can vote on which language you would like PCL to be written in. Please note that this poll is in no way definitive, we just want to see what the user base thinks about this issue. Feel free to discuss your suggestions or concerns in this thread.

Edit: We have decided on only developing the Java version of PCL.
No support via PM.
User avatar
Mike
Administrator
 
Posts: 196
Joined: Sun Jun 24, 2012 11:37 pm

Re: Development Issues + Poll

Postby sam_ » Mon Jul 02, 2012 4:57 pm

Here are the issues we've encountered with PHP:
  • Lack of threading (ability to do more than one thing at once internally. This causes issues as Mike as said pretty well. We cannot listen for more than one action at the same time).
  • Naive developers / people (honestly, from my perspective, PHP is at the lowest level of the foodchain, at least for this kinda thing. If you teach people PHP as a base, they're going to try and apply it to everything. PHP is for website development. Nothing more. If you teach people something like Perl as a base, they're going to resort to that, but explore to levels higher and lower (like PHP), and they will notice the difference between scripting and web development.
  • Generally awkwardness (we have to do a fair amount of hacks to keep things afloat. It's nasty - in addition to the previous point, this makes people determined to make PHP work at any cost).

Really, people've gotten a bit lazy. Slacking. As I said with the "base" thing, this in turn caused CPPSes to be fuck awful. PCL was the thing that made people use PHP and think it's some automagical tool that can do all these great things. Surprise surprise, it isn't.

Anyway, that's my two cents. I want Perl but honestly I don't know where we're going to go, and where I am going to go with this personally because right now all this fussing is damn awkward and I don't know if I want to continue.
sam_
Developer
 
Posts: 71
Joined: Wed Jun 27, 2012 3:49 pm

Re: Development Issues + Poll

Postby Snowfire0206 » Mon Jul 02, 2012 5:05 pm

Is there anyway to develop two versions? One for PHP to run scripts online and the other for users to run locally (Perl), or can Perl scripts be executed online?
User avatar
Snowfire0206
 
Posts: 212
Joined: Wed Jun 27, 2012 6:40 pm
Location: U.S.

Re: Development Issues + Poll

Postby sam_ » Mon Jul 02, 2012 5:06 pm

Snowfire0206 wrote:Is there anyway to develop two versions? One for PHP to run scripts online and the other for users to run locally (Perl), or can Perl scripts be executed online?

Perl scripts can be, yes. There is a way to develop two but quite frankly we don't want to.
sam_
Developer
 
Posts: 71
Joined: Wed Jun 27, 2012 3:49 pm

Re: Development Issues + Poll

Postby Mrtrop » Mon Jul 02, 2012 5:06 pm

I voted for Perl. One Perl's main focuses is Network Programming, which is pretty much what we're doing. A few people on the IRC Channel we're worried that new PCL users will struggle to learn Perl and I honestly do not see why. Perl's Syntax is similar to PHP, it's just more powerful.

Everyone in this community believes that PHP shall be used for everything, it's time for that to change. PHP should only be used for web development and people have been using PHP where it should NOT be used. This is one of the places where PHP should not be used.
Mrtrop
 
Posts: 58
Joined: Wed Jun 27, 2012 6:46 pm

Re: Development Issues + Poll

Postby Snowfire0206 » Mon Jul 02, 2012 5:22 pm

sam_ wrote:
Snowfire0206 wrote:Is there anyway to develop two versions? One for PHP to run scripts online and the other for users to run locally (Perl), or can Perl scripts be executed online?

Perl scripts can be, yes. There is a way to develop two but quite frankly we don't want to.

A lot of people would appreciate it. Well thanks anyway, guess now I should hit the books on Perl. Oops I don't have any, guess I gotta go to Walmart (if they have any) :roll:
Last edited by Snowfire0206 on Mon Jul 02, 2012 5:26 pm, edited 1 time in total.
User avatar
Snowfire0206
 
Posts: 212
Joined: Wed Jun 27, 2012 6:40 pm
Location: U.S.

Re: Development Issues + Poll

Postby sam_ » Mon Jul 02, 2012 5:25 pm

Snowfire0206 wrote:
sam_ wrote:
Snowfire0206 wrote:Is there anyway to develop two versions? One for PHP to run scripts online and the other for users to run locally (Perl), or can Perl scripts be executed online?

Perl scripts can be, yes. There is a way to develop two but quite frankly we don't want to.

A lot of people would appreciate it. Well thanks anyway, guess now I should hit the books on Perl. Oops I don't have any, guess I gotta go to Walmart (if they have any) :x


Perl is awesome. I hope you're serious, you should go get some.
sam_
Developer
 
Posts: 71
Joined: Wed Jun 27, 2012 3:49 pm

Re: Development Issues + Poll

Postby Snowfire0206 » Mon Jul 02, 2012 5:29 pm

sam_ wrote:
Snowfire0206 wrote:A lot of people would appreciate it. Well thanks anyway, guess now I should hit the books on Perl. Oops I don't have any, guess I gotta go to Walmart (if they have any) :roll:

Perl is awesome. I hope you're serious, you should go get some.

I am, but I really don't know if my local Walmart has a book on Perl. I live in the hick town and we are very lucky to have a Walmart, but sadly I don't think they have one.
EDIT: There's about 25 different kinds on the iBookstore, so which one do you recommend me to search for/get?
User avatar
Snowfire0206
 
Posts: 212
Joined: Wed Jun 27, 2012 6:40 pm
Location: U.S.

Re: Development Issues + Poll

Postby sam_ » Mon Jul 02, 2012 5:34 pm

Snowfire0206 wrote:
sam_ wrote:
Snowfire0206 wrote:A lot of people would appreciate it. Well thanks anyway, guess now I should hit the books on Perl. Oops I don't have any, guess I gotta go to Walmart (if they have any) :roll:

Perl is awesome. I hope you're serious, you should go get some.

I am, but I really don't know if my local Walmart has a book on Perl. I live in the hick town and we are very lucky to have a Walmart, but sadly I don't think they have one.
EDIT: There's about 25 different kinds on the iBookstore, so which one do you recommend me to search for/get?


Name a few? Also, you should probably get on IRC. We're helping each other out. There's a good few intros and such we're reading which we have dug up. Perhaps you could just join us and read along!
sam_
Developer
 
Posts: 71
Joined: Wed Jun 27, 2012 3:49 pm

Re: Development Issues + Poll

Postby Snowfire0206 » Mon Jul 02, 2012 5:39 pm

Perl for Dummies (wouldn't be surprised if you told me not this one), Learning Perl (Randal Schwartz), Programming Perl (Tom Christiansen), and Effective Perl Programming (Joseph N. Hall). There's a ton more, but you said name a few.
User avatar
Snowfire0206
 
Posts: 212
Joined: Wed Jun 27, 2012 6:40 pm
Location: U.S.

Next

Return to Site News and Information

Who is online

Users browsing this forum: No registered users and 1 guest

cron