Padre talk in Haifa, reality check

Blog entries
2009 Jan 01

Perl 6 Cookbook.
2009 Jan 01

New Year's Resolutions.
2008 Dec 30

PPI based Syntax highlighting for Perl 5.
2008 Dec 29

Syntax highlighting for Perl 6.
2008 Dec 11

Plans for Integrating Padre with Parrot and Rakudo.
2008 Dec 10

Grant accepted for Integrating Padre with Parrot and Rakudo.
2008 Dec 10

Plans for the next month or two.
2008 Dec 05

Perlshere.
2008 Nov 30

Portable Padre 0.19 for Windows.
2008 Nov 27

10-fold grows in Padre user base.
2008 Nov 26

How many test harnesses are too many?.
2008 Nov 25

Licenses on CPAN. Again.
2008 Nov 20

Padre talk in Haifa, reality check.
2008 Nov 17

Padre 0.17 was released.
2008 Nov 12

Talking about Padre and wxPerl in Haifa.
2008 Nov 11

Backlinks or links back to your site.
2008 Nov 10

Building your resume.
2008 Nov 09

How to run an Open Source Project.
2008 Nov 06

Syntax highlighting nightmare.
2008 Nov 04

2008Q4 TPF Grant Proposals.
2008 Nov 02

Subversion committer statistics.
2008 Oct 28

Perl Application Development and Distribution Platform.
2008 Oct 28

Compare Languages by usage.
2008 Oct 23

yak shaving.
2008 Oct 21

Recursive development that leads nowhere.
2008 Oct 18

Licenses in META.yml on CPAN.
2008 Oct 17

Shall I enable some form of trackback or commenting?.
2008 Oct 15

Shana Tova - New Year's resolution.
2008 Oct 15

Perl needs is_number and similar functions (nearly built in).
2008 Sep 22

The Quest for the Perfect Editor.
2008 Sep 04

Living on the border.
2008 Sep 02

TAP - Test Anything Protocol.
2008 Aug 31

Padre - the journey I..
2008 Aug 21

Who needs an IDE for Perl anyway?.
2008 Aug 09

Padre project web site.
2008 Jul 27

Padre.
2008 Jul 23

White Camel.
2008 Jul 18

Name a Perl IDE - get a Perl book or YAPC ticket.
2008 Jul 09

QA Hackathon in Israel.
2008 Jul 01

OSDC Israel 2009 - Call for organizers.
2008 Jun 11

Selenium on Ubuntu 8.04 (Hardy).
2008 Jun 09

Testing Hello World.
2008 Jun 08

Wifi is working again!.
2008 Jun 07

CPANTS update.
2008 Jun 04

Frequent Internet blackouts.
2008 Jun 03

Upgrading to Ubuntu 8.04 Hardy on Compaq (HP) nc6400. .
2008 May 24

Test Automation Tips.
2008 May 22

Open Source IDE for Perl.
2008 May 21

This week in Ruby.
2008 May 21

Being included on Planet Perl.
2008 May 14

Adding tag cloud to the blog.
2008 May 14

Ubuntu 7.04 (beta) Feisty Fawn on Compaq (HP) nc6400.
2008 May 13

Test automation using Perl master class in Chicago.
2008 May 13

Adding tags to the blog.
2008 May 09

Automated Testing in PHP, Python, Ruby and Perl.
2008 Apr 03

Strawberry Perl for Windows.
2008 Apr 01

Oslo Hackathon day -4.
2008 Mar 28

Blogging about Perl outside the community?.
2008 Mar 27

OSCON Proposals rejected.
2008 Mar 26

Preparing for the QA Hackathon in Oslo.
2008 Mar 25

Missing licenses on CPAN modules?.
2008 Mar 24

License of Perl Modules on CPAN.
2007 Dec 24

Joining Technorati?.
2007 Dec 24

Regular Expressions in Perl 5.10.
2007 Dec 24

Switching in Perl 5.10.
2007 Dec 24

Smart Matching in Perl 5.10.
2007 Dec 24

What's new in Perl 5.10? say, //, state.
2007 Dec 23

The Zulo interview was published.
2007 Dec 08

Frequency of programming languages on LinkedIn.
2007 Dec 06

Interview in Zulo.
2007 Dec 06

Sun Startup Essentials Launch.
2007 Aug 25

Testing PostgresSQL.
2007 Aug 25

Testing Pugs and Perl 6.
2007 Aug 22

Testing Ruby.
2007 Aug 22

Testing GHC, the Glasgow Haskell Compiler.
2007 Aug 22

Testing NUT, the Network UPS Tools.
2007 Aug 21

Testing SQLite .
2007 Aug 20

Smoked Parrot.
2007 Aug 20

Quality Assurance of Perl 5.
2007 Jul 09

Using mod_perl for szabgab.com.
2007 Jul 07

Quality Assurance and Automated Testing in Open Source Software.
2007 Jul 07

Add tags to CPAN modules via CPAN::Forum .
2007 Jun 15

Windows on VMware.
2007 Jun 13

Reducing the social gap of the information age.
2007 May 25

Moving to a new server.
2007 May 04

Preparing an application for distribution.
2007 May 01

Spreadsheet::ParseExcel is looking for a maintainer.
2007 Apr 28

CPAN Modules in Linux Distributions.
2007 Apr 18

Version control of single files using Subversion.
2007 Apr 13

Testing results, Perl and CPAN module availability.
2006 Aug 05

Perltraining.org split into two.
2006 Jul 23

Upgrading Ubuntu to 6.06, (Dapper Drake).
2006 Jul 22

Ginger Spam Salad.
2006 Jul 20

Automating the blog.
2006 Jul 19

Wish list: search engine for Perl related sites.
2006 Jul 19

Perltraining.org .
2006 Jul 19

More blog related issues.
2006 Jul 19

Starting a blog.

 

home | blog

Padre talk in Haifa, reality check

Published on 2008.11.20 at 10:17:07

Tags: Padre, Perl IDE, Haifa, Parrot

Yesterday I gave a talk about Padre in front of some 10-12 Perl Mongers from the Haifa area.

On the way to Haifa I stopped at the offices of Crictor, a local start-up doing some tech oriented videos. I gave them two super lightening talk, one about Padre and the other about Parrot. They will screen it on their site and I think on YouTube on Crictor News. The talks are in Hebrew so not all of you might understand it...

I think I'll post the links when they put it videos on.

The talk in Haifa went well, it lasted more than 2 hours. I talked about ActivePerl, a bit about the history of Strawberry Perl and mentioned some interesting Perl projects and names of the developers. I like to brag about the fact that I personally know so many of the core CPAN developers.

By being among these smart people I hope to create the image of also being smart...

So I spent nearly a whole day with traveling by train and giving these talks free of charge. People might wonder why do I do that. I think I get lots of good feedback from such meeting.

First of all the fact I am talking about Padre requires organizing my thoughts which helps clean up the vision of that I'd like to achive with it.

Then the questions people ask help me improve the direction and see what potential users are concerned of. They also usually have good comments and suggestions on what is important for them.

It was also a good reality check.

While we, the Padre developers, are (or let me say I am) enthusiastic about how well Padre does it is still mostly just an editor which is way behind the capabilities of Notepad++ or UltraEdit. There are still lots of things to do just to reach the capabilities of these editors.

We can brag about the fact that provides Syntaxt highlighting and code folding but these are features any serious editor provides.

Our enthusiasm comes from the fact that we know where are we heading. Seeing the current speed of development and the growing pool of Padre developers we also belive that we soon are going to have many special feature most other editors don't provide. At least not for Perl.

There are already a few areas where the speciality of Padre can be seen and I think it is important to point them out.

  1. When editing a Perl file there is an additional menu option Perl that has a single entry Find Unmatched Brace
    This is the first PPI based tool that is Perl specific. It helps you just in what is sais to locate the brace that is unmatched, disregarding braces that might be in comments or embedded in strings or otherwise escaped.
  2. The capability and ease to write plug-ins in Perl.
    Unlike in other editors, in Padre you can write your plugin in Perl, your native language. That is. If you are a Perl programmer.
  3. New ... Modules::Starter
    It is not such a big issue, but you can kick-start a CPAN-like package for your own development needs.

The plugin-in system is just getting a rewrite as we start to understand how it might need to look like. The first version was good to attract a few enthusiastic developers and create 12 or 14 plug-ins but we needed clearer definitions. So the next version of Padre in a week or so will have that.

So as a short conclusion. We are still a long way from where we would like to be but we are so far doing quite well.

We still need to improve the normal editing capabilities of Padre and we need to improve the Perl specific stuff. Especially we need to add good documentation and examples on what kind of plugin one might want to write.

Comments?

Instead of enabling comments here, please write your comment in your own blog and send me the link or paste it here:

Enter the link to the permalink of your response:

Trackbacks will show up only after manual approval.

Last Update: Tue Sep 25 17:06:26 2007