PaladiumX [SkriptSprache] [Last Release: 1.0.3.0]

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Beitrag von cxAlex »

> Du hast mal erwähnt das dein Skript ewig lang ist

Du meinst den PB - Sourcecode?
Ich nehm einfach an das du den meinst :mrgreen: .

Ich teil das ganze in ziemlich viele Includes auf (derzeit sinds 12).
So hab ich zwischen 500-3000 Zeilen pro Include und behalte einigermaßen den Überblick.

> Manchmal schreibe ich selbst was großes und bemerkte später, dass ich viele Dinge nicht verwirklichen kann, weil ich was von Anfang an falsch gemacht habe.

Wenn ich ein neues Feature einbaue, entwickle ich das erst mal extern, ohne Abhängigkeit von PX. z.B. Als ich Arrays eingebaut habe hab ich ne komplett neue Datei gemacht, nur das Variablen-Managemant eingebunde (das auch total unabhängig vom eigentlichen Code ist), das Array-Managemant solange entwickelt bis es fehlerfrei war, und hab es erst dann in PX eingebunden.

So weis ich später bei Fehlern sofort das es nicht am Managemant an sich liegt, sondern an der Integration in PX. Erleichtert die Fehlersuche ungemein.

> Hast du etwa schon Erfahrungen mit Interpretern gehabt, damit du so tolle Features ermöglichen kannst, oder machst du große Umwege, um verschiedene Dinge zu verwirklichen (wie Makros).

Erfahrung mit Interpretern hatte ich vorher nicht, hab mich einfach gefragt ob ich sowas überhaupt kann. Hab mich vorher viel mit Netwzwerkprogrammierung beschäftigt.

Ja, Macros verwende ich Unmengen :mrgreen: . So kann ich einzelne Komponenten schnell austauschen (HashTable, usw.) und muss nur ein,zwei Zeilen im Macro ändern anstatt den ganzen Code anzupassen.

> Denn ich habe hier die möglichkeit einen echt guten Interpreter-Programmierer zu interviewen.

8) So gut bin ich auch wieder nicht. Trozdem big THX!

//Edit: Operno gefällt mir aber auch sehr gut. Hab mal nen Link auf dich gesetzt:

http://paladiumproject.q-soft.ch/index. ... &Itemid=18
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Benutzeravatar
Josef Sniatecki
Beiträge: 657
Registriert: 02.06.2008 21:29
Kontaktdaten:

Beitrag von Josef Sniatecki »

Danke für den Link bei dir. Big³ THX. <)

Du hast alle meine Fragen richtig verstanden. Ich habe das auch anfangs
so gemacht, dass ich einfach seperat verschiedene Dinge teste, bevor
ich sie einbaue. Doch das mache ich nicht seit langem. Ich habe ja auch
etwa 30 Prototypen für Interpreter programmiert, bis ich auf JIT-
und Token-Interpreter kam. Außerdem hat ja dein Projekt meine
Mutivation gestärkt. :)
Bald werde ich schon die 3.1.1 Version veröffentlichen. (Wird echt gut)

Ich selbst mag es ehrlich gesagt nicht, mein Sourcecode in mehrere
Includes aufzuteilen. Es sieht einfach schön aus, wenn man durch
tausende Zeilen scrollen und dabei angeben kann. 8)
Ich mache höchstens meine Templates (z.B. List-LIB) in Includes.

Doch nun wieder OnTopic...
PB 4.61 | Windows Vista - 32Bit
Homepage

"Wahrlich es ist nicht das Wissen, sondern das Lernen, nicht das Besitzen sondern das Erwerben, nicht das Dasein, sondern das Hinkommen, was den grössten Genuss gewährt." - Carl Friedrich Gauß
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Beitrag von cxAlex »

So. Ich bin grad an nem Punkt wo ich (hoffentlich) alle Bugs beseitigt hab und auch grad nicht mehr viel an der Performance schrauben kann. Also:

Mehr Zeit für neue Features.

@alle die PX nutzen:

Gibts irgentwelche Libs die euch in PB fehlen und die ihr in PX haben wollt, bzw. Libs die es in PB gibt und in PX fehlen?
Oder Syntaxsachen die in PB nicht gehen die ihr aber gerne haben wollt?
(Ausser jetzt vielleicht komplett natives OOP :lol: )
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Hab nicht alles verfolgt, aber eine Frage: Geht der Editor inzwischen?
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Beitrag von cxAlex »

Der ist "in Arbeit"...
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Little John

Beitrag von Little John »

Little John hat geschrieben:
cxAlex hat geschrieben:Das mit der Lizenz muss er noch mit mit Fred besprechen
Gibt es diesbezüglich etwas Neues, oder ist die Sache immer noch in der Schwebe?
Der Vollständigkeit halber sollte auch in diesem Thread erwähnt werden, dass es jetzt etwas Neues zu dem Thema gibt:
In <http://www.purebasic.fr/english/viewtopic.php?p=268085#268085>, Fred hat geschrieben:most of your libs seems to be PB wrapper, and it's not allowed. Feel free to send me some source of your libs if you think it's not, and i will tell you. For information, using OpenWindow() in your own OpenWindow() function is considered as wrapper.
Gruß, Little John
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Beitrag von cxAlex »

Darauf hab ich schon gestern reagiert:

http://www.purebasic.fr/german/viewtopic.php?t=18330
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Little John

Beitrag von Little John »

cxAlex hat geschrieben:Darauf hab ich schon gestern reagiert
Ich weiß.
Nur fand ich, wie gesagt, es
Little John hat geschrieben:sollte auch in diesem Thread erwähnt werden
Gruß, Little John
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Beitrag von cxAlex »

Ok, hab dich ein bisschen missverstanden, bin ein klein wenig gereizt bei dem Thema. :evil: >_<

Auch in diesen Thread der Aufruf:

PaladiumX sucht Library Programmierer!
Details: http://www.purebasic.fr/german/viewtopic.php?t=18330
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Benutzeravatar
X0r
Beiträge: 2770
Registriert: 15.03.2007 21:47
Kontaktdaten:

Beitrag von X0r »

Ich selbst mag es ehrlich gesagt nicht, mein Sourcecode in mehrere
Includes aufzuteilen. Es sieht einfach schön aus, wenn man durch
tausende Zeilen scrollen und dabei angeben kann. Cool
Sorry, auch wenn ich mir damit nicht gerade Freunde mache, aber das ist mit Abstand das dümmste, was ich je gehört hab. Zudem hat das ganze noch einen Fehler in der Logik. Vor wem willst du denn beim Scrollen "angeben"? Vor dir selbst oder schauen dir deine Freunde mal gerne dabei zu?
/:->

Ich weiß, hätte ich mir verkneifen müssen, haut mich, steinigt mich, aber wenn ich sowas lese...
Antworten