Hallo Listenmitglieder, Ich habe vor einen Python-Editor in Python zu Schreiben, und wollte fragen wer mir dabei behilflich sein kann/will. Er sollte unter der LGPL veroeffentlicht werden. Folgende Features sind geplant: * Syntax-Verfolstaendigung : Allerdings nicht die Nervige Variante das nach jdem Buchstaben ein Pop-Up kommt, sondern erst dann, wenn man bei der Qualifikation angelangt ist (beim Punkt(.)) * Verstellbares Syntax higlighting * CVS und Subversion integration * Klassenbrowser * Generiren DoxiGen artiger Dokumentations-Support (* UML ...) Wenn wer mitmachen will schreibt mir eine Email, Vorschlaege am besten an die liste. Eine Projekthomepage cvs/subversions - server wird demnaechst aufgesetzt. mfg Julian _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Hi,
Ich habe vor einen Python-Editor in Python zu Schreiben, und wollte fragen wer mir dabei behilflich sein kann/will. Er sollte unter der LGPL veroeffentlicht werden.
schonmal eric3 angeschaut? Gibts hier: http://www.die-offenbachs.de/detlev/eric3.html ich bin zwar alter xemacser - aber der ist so gut, das ich zum ersten mal an einen Wechsel denke. MfG Diez _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi Julian, ~ wie wäre es, wenn Du eric3 um Deine Features erweitern würdest, der ist in python geschrieben. Ist dann zwar nur GPL, aber das Rad wird nicht wieder neu erfunden. Gruß Gerhard - ------------- Julian Rath wrote: | Hallo Listenmitglieder, | Ich habe vor einen Python-Editor in Python zu Schreiben, und wollte | fragen wer mir dabei behilflich sein kann/will. | Er sollte unter der LGPL veroeffentlicht werden. | Folgende Features sind geplant: | * Syntax-Verfolstaendigung : Allerdings nicht die Nervige Variante das | nach jdem Buchstaben ein Pop-Up kommt, sondern erst dann, wenn man bei | der Qualifikation angelangt ist (beim Punkt(.)) | * Verstellbares Syntax higlighting | * CVS und Subversion integration | * Klassenbrowser | * Generiren DoxiGen artiger Dokumentations-Support | (* UML ...) | Wenn wer mitmachen will schreibt mir eine Email, Vorschlaege am besten | an die liste. | Eine Projekthomepage cvs/subversions - server wird demnaechst aufgesetzt. | mfg | Julian | | | ------------------------------------------------------------------------ | | _______________________________________________ | python-de maillist - python-de@python.net | http://python.net/mailman/listinfo/python-de - -- - ------------------------------------------------------ skequell ------ ~ Gerhard Quell Software & Knowledge Engineering ~ Schützenweg 3 eMail: gquell@skequell.de Fon: 0731-26400651 ~ 89275 Elchingen web : http://www.skequell.de Fax: 0731-26400652 - --------------- pgp: 473EC53C - http://www.keyserver.net/en--------- -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFBEhqCvHbZD0c+xTwRAriJAKCoGjVWzBm0UdrbJzh+reqdWJpRNACfffH9 zyMqjRg40+buwhKtcWyEp8k= =9QZQ -----END PGP SIGNATURE----- _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Gerhard Quell wrote:
Hi Julian,
~ wie wäre es, wenn Du eric3 um Deine Features erweitern würdest, der ist in python geschrieben. Ist dann zwar nur GPL, aber das Rad wird nicht wieder neu erfunden.
Naja eric3 wurde mit QT geschrieben und ist somit nicht kostenlos für windows verfuegbar (wenn ich nicht irre). Ausserdem wuerde mich die einrbeitung in dieses Projekt viel Zeit kosten, wo selber Schon zum Schreiben beginnen kann. MFG Julian _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Hi Julian, [...]
Naja eric3 wurde mit QT geschrieben und ist somit nicht kostenlos für windows verfuegbar (wenn ich nicht irre). Ausserdem wuerde mich die einrbeitung in dieses Projekt viel Zeit kosten, wo selber Schon zum [...]
http://www.orbtech.com/wiki/PyCrust http://sourceforge.net/projects/pycrust/ http://wxpython.org/py.php Grüße, Lars _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Lars Heuer wrote:
http://www.orbtech.com/wiki/PyCrust http://sourceforge.net/projects/pycrust/
Ja, py gefaellt mir und hat einige von den featchers, die ich auch gerne einbauen wuerde, also villeicht naeme ich py als grundlage. ich werde am Freitag Anfangen ein Konzept aufzustellen, also wer lust hat soll mir schreiben. mfg Julian _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
On Thursday 05 August 2004 15:53, Julian Rath wrote:
Gerhard Quell wrote:
Hi Julian,
~ wie wäre es, wenn Du eric3 um Deine Features erweitern würdest, der ist in python geschrieben. Ist dann zwar nur GPL, aber das Rad wird nicht wieder neu erfunden.
Naja eric3 wurde mit QT geschrieben und ist somit nicht kostenlos für windows verfuegbar (wenn ich nicht irre). Ausserdem wuerde mich die einrbeitung in dieses Projekt viel Zeit kosten, wo selber Schon zum Schreiben beginnen kann.
Ein Programm wie eric3 in wxPython zu schreiben, wird Dich einige Jahre kosten, wahrscheinlich niemals erics aktuellen Feature-Stand erreichen, 5-10 mal langsamer starten, ein Ausdruck von 10 Seiten wird ein 500 MB Spoolfile erzeugen und 3 Stunden brauchen, feine Unterschiede im Verhalten verschiedener Widgets auf den verschiedenen Plattformen aufweisen, ecetera pp. Layering ist ja ganz nett, aber irgendwann tut's weh! Been there, done that... Klar kann man für fast alle Probleme Abhilfe schaffen, aber dann multipliziere den Zeitbedarf mal locker mit 10. Viel Spaß, Pete _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Hans-Peter Jansen wrote:
Layering ist ja ganz nett, aber irgendwann tut's weh!
?? was is das? mfg _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Layering ist ja ganz nett, aber irgendwann tut's weh!
?? was is das?
Qt ist eine voellig eigenstaendige Implementation, die sich auf wenig bis garnix an Funktionalitaet des unterliegenden Systems stuetzt. Daher gibts das Ding fuer viele Plattformen, incl. Qt emdedded, und alle verhalten sich gleich. Wx dagegen versucht, eine Abstraktion zu schaffen, die eine Schicht (Layer) ueber bestehende guitoolkits legt. Also native Windows wo verfuegbar, gtk, motif, usw. Das Problem ist aber, das die unterliegenden Toolkits subtile Unterschiede haben, die eine Vereinheitlichung schwierig machen, und natuerlich auch immer nur "hinterherprogrammiert" werden kann, wenn ein toolkit neue features bietet. MfG Diez _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
On Thursday 05 August 2004 20:16, Diez B. Roggisch wrote:
Layering ist ja ganz nett, aber irgendwann tut's weh!
?? was is das?
Qt ist eine voellig eigenstaendige Implementation, die sich auf wenig bis garnix an Funktionalitaet des unterliegenden Systems stuetzt. Daher gibts das Ding fuer viele Plattformen, incl. Qt emdedded, und alle verhalten sich gleich.
Wx dagegen versucht, eine Abstraktion zu schaffen, die eine Schicht (Layer) ueber bestehende guitoolkits legt. Also native Windows wo verfuegbar, gtk, motif, usw.
Das Problem ist aber, das die unterliegenden Toolkits subtile Unterschiede haben, die eine Vereinheitlichung schwierig machen, und natuerlich auch immer nur "hinterherprogrammiert" werden kann, wenn ein toolkit neue features bietet.
Super erklärt, Danke, Diez. Spannend wird die Sache dann, wenn man berücksichtigt, das jedes dieser zugrunde liegenden Toolkits auch noch eine längere Entwicklungsgeschichte hat, die keinesfalls homogen ist, und daher schon in sich selbst API-Inkonsistenzen aufweist: z.B: w95, w98, nt, w2k, xp oder gtk 1.0, 1.2, 2.0... Zu erwähnen wäre noch, daß jede Schicht bei jedem Funktionsaufruf Zeit kostet, was zusammen mit dem swig wrapping im Vergleich zu merklich langsameren Programmen führt. Im Gegensatz dazu realisiert sip (besonders in der Version 4) ein sehr flaches/effizientes Wrapping von Qt, nicht zuletzt schon dadurch, das keine Python Hilfsmodule mehr erzeugt werden. Die Qt-Funktionen stehen daher ohne Umwege in Python zur Verfügung stehen, sodaß sich unter PyQt, zumindest solange es die Oberfläche betrifft, niemand über zu langsame Programme beschweren kann. Nach so viel Werbung will ich dann auch einen Nachteil dieser Technik nicht verschweigen: es hat eine manchmal unangenehme Eigenschaft von C++ geerbt: Garbage In -> Crash. Okay, okay, falls es jemand noch nicht gemerkt hat, ich bin ein großer Fan von sip/PyQt/PyKDE... welche daher auch alle Patches von mir enthalten. Aber auch in wxPython müßten noch einige homeopathische Dosen enthalten sein ;-) Ciao, Pete _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Hi Am 05.08.2004 15:13:10 schrieb Julian Rath:
Ich habe vor einen Python-Editor in Python zu Schreiben,
Ich frag einfach mal ganz dumm - Warum? Und antworte mir mal selbst - wahrscheinlich weil du glaubst es gibt keinen Editor, der dir die gewuenschten Funktionen bietet. Aber warum dann gleich einen komplett neuen Editor schreiben? Warum nimmst du nicht einen Editor, der deinen Wuenschen am naechsten kommst und der sich mit einer Scriptsprache erweitern laesst? Ausserdem halte ich es nicht fuer sonderlich sinnvoll einen Editor speziell nur fuer eine Programmiersprache zu schreiben. Als Beispiel sei der Vim genannt, der sich auch mit Python-Scripten erweitern laesst:
Folgende Features sind geplant: * Syntax-Verfolstaendigung : Allerdings nicht die Nervige Variante das nach jdem Buchstaben ein Pop-Up kommt, sondern erst dann, wenn man bei der Qualifikation angelangt ist (beim Punkt(.))
Dafuer gibs auch Loesungen, hab ich aber nie genutzt. In einer Shell find ich sowas sinnvoll, um einen Ueberblick ueber verfuegbare Methoden usw zu bekommen, aber beim eigentlichen programmieren stoert sowas IMHO nur.
* Verstellbares Syntax higlighting
Das kann Vim ohne Ende.
* CVS und Subversion integration
Was willst du hier mehr, als die entsprechenden Kommandozeilenprogramme mit Parametern fuettern? Ich hab da aber dann doch TortoiseSVN lieber...
* Klassenbrowser
http://www.geocities.com/yegappan/taglist/index.html
* Generiren DoxiGen artiger Dokumentations-Support (* UML ...)
Fuer sowas ist ein seperates Script sinnvoll, das sich aber auch ohne Probleme in Vim einbinden laesst. Nebenbei kann Vim zb einzelne Funktionen / Klassen wegfalten, automatisches einruecken uswusf
Wenn wer mitmachen will schreibt mir eine Email, Vorschlaege am besten an die liste.
Ich arbeite lieber an Dingen, die es nicht schon in allen erdenklichen Varianten gibt. cu boesi PS: Ja ich weiss es gibt auch andere Editoren, die all das koennen... PPS: @Julian Das soll keine Kritik an deinem Vorhaben sein, sondern ist einfach meine Meinung. -- Vergessen wir alles, was wir zu wissen glauben, #1671 : icq-intern und schaffen Platz fuer neue Erkenntnisse. #73628288 : icq-extern boesi111 : aim i171 : reallife _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Alexander 'boesi' Bösecke wrote:
Ich habe vor einen Python-Editor in Python zu Schreiben,
Ich frag einfach mal ganz dumm - Warum?
Ganz einfach: Haus gebaut, Kind gezeugt, Baum gepflanzt, Python-Editor in Python geschrieben. Im Ernst: Vermutlich nur aus Spass an der Freude. Jeder muss seine Lehren selber lernen usw. Die erste Enttäuschung ist vielleicht, dass keiner mitmachen will.
Und antworte mir mal selbst - wahrscheinlich weil du glaubst es gibt keinen Editor, der dir die gewuenschten Funktionen bietet. Aber warum dann gleich einen komplett neuen Editor schreiben? Warum nimmst du nicht einen Editor, der deinen Wuenschen am naechsten kommst und der sich mit einer Scriptsprache erweitern laesst?
So reden nur Erwachsene. Ciao, Martin _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Hi Am 05.08.2004 16:27:28 schrieb Martin v. Löwis:
Ganz einfach: Haus gebaut, Kind gezeugt, Baum gepflanzt, Python-Editor in Python geschrieben.
Hast du das in der in der Reihenfolge schon hinter dir? *g*
Und antworte mir mal selbst - wahrscheinlich weil du glaubst es gibt keinen Editor, der dir die gewuenschten Funktionen bietet. Aber warum dann gleich einen komplett neuen Editor schreiben? Warum nimmst du nicht einen Editor, der deinen Wuenschen am naechsten kommst und der sich mit einer Scriptsprache erweitern laesst?
So reden nur Erwachsene.
Noe nur jemand der seinen Editor laengst gefunden hatte, als er ein neues Spielzeug namens Python entdeckt hat. Auch ich hatte am Anfang alle moeglichen Editoren aus dem Python-Umfeld ausprobiert, weil Vim standardmaessig fuer Python doch eher weniger geeignet ist. Doch da mir die alle irgendwie nicht gefallen haben, hab ich mich halt hingesetzt und Vim fuer mich angepasst. Und jetzt will ich gar nix anderes mehr... Aber ich muss auch sagen, die Scriptsprache von Vim ist nach VBS so ziemlich das schlimmste was es gibt, aber zum Glueck gibs da schon ne ganze Menge fertiges Zeugs. cu boesi -- Vergessen wir alles, was wir zu wissen glauben, #1671 : icq-intern und schaffen Platz fuer neue Erkenntnisse. #73628288 : icq-extern boesi111 : aim i171 : reallife _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Hi,
Doch da mir die alle irgendwie nicht gefallen haben, hab ich mich halt hingesetzt und Vim fuer mich angepasst. Und jetzt will ich gar nix anderes mehr...
kannst du dazu ein bischen mehr erzählen? ;-) Bin großer Vim und Python Freund, hab' mir aber noch nicht die Zeit genommen, meinen Vim auf Python zu tunen. Wäre für Tips und Tricks sehr dankbar! Gruß, Achim _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Hi Am 05.08.2004 20:24:16 schrieb Achim Domma \(Procoders\):
kannst du dazu ein bischen mehr erzählen? ;-) Bin großer Vim und Python Freund, hab' mir aber noch nicht die Zeit genommen, meinen Vim auf Python zu tunen. Wäre für Tips und Tricks sehr dankbar!
Hab mal mein ftplugin fuer Python angehaengt. Die Urls der Scripte, bei denen ich mich bedient hab, stehen in den Kommentaren. Die weiteren Modifikationen, die ich im Rahmen des "Tunens" durchgefuehrt hab, haben nix speziell mit Python zu tun, sondern drehen sich allgemein ums Programmieren. Da ich nicht weiss, inwieweit du mit Vim vertraut bist, lass ich erstmal jedes weitere kommentieren. Wenn du noch Fragen hast, kannste dich ja per PM bei mir melden, da das hier dann doch reichlich OT ist. cu boesi -- Vergessen wir alles, was wir zu wissen glauben, #1671 : icq-intern und schaffen Platz fuer neue Erkenntnisse. #73628288 : icq-extern boesi111 : aim i171 : reallife _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
und was haltet ihr von der gtk ? lg Julian _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Julian Rath schrieb:
und was haltet ihr von der gtk ? lg Julian
Hi Julian! GTK ist wirklich spitze und einer der besten Python-Editoren die ich kenne --WingIDE2 (http://wingware.com/wingide/beta) -- wurde auch mit GTK programmiert. WingIDE hat noch ein paar verzeihbare Schwächen (z.B. Speichern der Fensterposition und -größe nicht möglich). Das kann man aber entschuldigen, wenn man bedenkt, dass es noch in der BETA-Phase ist. Sobald auch noch die Syntax-Vervollständigung für die GTK-Programmierung funktioniert, kaufe ich mir dieses Ding sofort. :-) NEIN, ich bekomme kein Geld für die Werbung :-)) mfg Gerold :-) -- ______________________________________________________________________ Gerold Penz bcom - Programmierung gerold.penz@aon.at http://gerold.bcom.at | http://free.sw3.at http://www.sw3.at | http://www.bcom.at Gratis... PC-Kassensystem | Warenwirtschaft Adressenverwaltung | Artikelverwaltung _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
participants (9)
-
"Martin v. Löwis"
-
Achim Domma (Procoders)
-
Alexander 'boesi' Bösecke
-
Diez B. Roggisch
-
Gerhard Quell
-
Gerold Penz
-
Hans-Peter Jansen
-
Julian Rath
-
Lars Heuer