Real new shiny IDE

sir_lichtkind on 2008-03-06T00:12:42

while finishing my build tools for now (some features missing yet) and getting instant CPAN and winball releases from the same codebase, which is a significant step toward complete cpanification, I want to share some other idea, which I came to, while talking with jonathan on 10.gpw in erlangen.

Allright I create with Kephra a real nice editor that workes for me well and gets better every day in some decent pace. But its old technology by in large . Once in dresden told me jürgen, head of the german perl workshop, which features once had Lisp-IDE in the old days. Its 20 years after that and still not that much progress, even if you look at eclipse at visual studio. Allison said something similar about progress in programming languages. Also in dresden i talked at the time with leo, dreaming about running Kephra on top of Parrot und giving you the golden opportunity to extend you editor in the language you prefer. But jonathan noticed that ther is much more to gain from parrot. while using parrot compiler tool you would get full intospection for the so called dynamic languages. In that way you get always correct highlighting, completition, debugging, etc. etc. for your code, no matter which libraries are currently loaded or how complex the project is. That is something you hardly get, when you try it the static way from the outside, like visual studio and eclipse do.

so will i drop all and start a new editor based on Parrot. Of course not, Kephra was always about have as much features running as possible, now. But i like the idea.

we will see ....


kephra help

fireartist on 2008-03-06T10:15:21

The SF mailing list & forum don't seem to be used, so I hope you don't mind me asking this here...

I've had problems trying to run kephra.
First I downloaded kephra-0.3.6-src.tar.gz from SF.
When I tried running `src/kephra.pl` I got the following error message:

Not a directory at src/kephra.pl line 53.
BEGIN failed--compilation aborted at src/kephra.pl line 59.

The svn url given on the page http://kephra.sourceforge.net/site/en/downloads.shtml didn't work, so I got the url from the SF project page, and checked-out:
https://kephra.svn.sourceforge.net/svnroot/kephra/dev/base

`perl Makefile.PL` runs ok
`make test` fails because all the test files refer to the module "Kepher" instead of "Kephra" and to "bin/kepher" instead of "bin/kephra"

`perl -Mblib bin/kephra`
fails with the same error message as above.
Am I supposed to hand-edit the variables listed underneath "# Makefile.PL configuration:" (lines 42-46) ?
If so, what am I meant to edit them to?

Re:kephra help

sir_lichtkind on 2008-03-06T10:48:18

sorry for not reply ussually i monitor the sf.net page. as you see the svn link only didn't worked properly because i first created the new page and later checked into the new svn. now this should be resolved.

for clarity. the 0.3.6 release never ment to be able to install in traditional UNIX way. we came from windows, make win packages and are currently working to make this possible. the tgz is only created, that interested programmer can build it by hand or can help us with that. its just a matter of copy, meet the prerequest and stting 2 pathes, but were pretty close get woking Module::Install work properly. 0.3.7 or 0.3.8 should have no problem here. The makefile in the 0.3.6 wrote somebody else who was interested but left when it was half ready.

excuse us for inconvinience but its an important todo for me since a while. expect that we fix it or even better help us with that. *g*

Re:kephra help

sir_lichtkind on 2008-03-06T10:49:20

yes and the rename issue is also resolved some time ago, just check the svn or grab a nightly.

one step forward...

fireartist on 2008-03-06T10:42:09

I've temporarily deleted the BEGIN block from bin/kephra and hardcoded the following variables:

$Kephra::temp{path}{config} = 'share/config';
$Kephra::temp{path}{help} = 'share/help';

Now, if I run `perl -Mblib bin/kephra` I get the following error message:
Can't locate object method "DragAcceptFiles" via package "Wx::StyledTextCtrl" at /home/cafranks/checkout/kephra/blib/lib/Kephra/App/EditPanel.pm line 27.

I can't seem to get any further forward with the Wx documentation.

I'm running Wx 0.81, perl 5.8.8, linux

Wx::STC

sir_lichtkind on 2008-03-06T10:55:43

Wx::StyledTextCtrl is the Wx::STC. i know that mattia is nowadays making lot of work on Wx::STC but because for maybe this reasons the windistro of kephra still uses wxperl 0.57, its also one of my top todos and with latest progress i maybe can resolve that also.