PaladiumX [SkriptSprache] [Last Release: 1.0.3.0]
Schick mir den Quellcode mal, vielleicht finde ich den Fehler.
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster
PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
-
- Beiträge: 630
- Registriert: 05.05.2005 19:06
Geht doch:
Script:
Lib: (wurde 1:1 aus dem Democode erzeugt)
Compiler Optionen: Shared DLL,Alle CPU,WinXP Unterstützung
http://www.file-upload.net/download-111 ... t.lib.html
einfach in den Compiler\lib Ordner kopieren und das ganze muss gehen.
Sonst melde dich bitte über ICQ, bin jetzt on.
Script:
Code: Alles auswählen
UseLib "test"
test("haha",12)
Compiler Optionen: Shared DLL,Alle CPU,WinXP Unterstützung
http://www.file-upload.net/download-111 ... t.lib.html
einfach in den Compiler\lib Ordner kopieren und das ganze muss gehen.
Sonst melde dich bitte über ICQ, bin jetzt on.
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster
PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
So, kleines Update das einige Bugs beheben sollte:
Download
Auserdem neu: '...' funktioniert wie in PB.
z.B.: 'A' ergiebt 65,.....
Download
Auserdem neu: '...' funktioniert wie in PB.
z.B.: 'A' ergiebt 65,.....
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster
PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Neue Projekt - Homepage:
http://paladiumproject.q-soft.ch
Achtung: Der alte funpic-Account wurde gekündigt,d.h. die Downloadlinks werden innerhalb der nächsten paar Tage wahrscheinlich nicht mehr funktionieren. Download über die Projekt-HP!!
http://paladiumproject.q-soft.ch
Achtung: Der alte funpic-Account wurde gekündigt,d.h. die Downloadlinks werden innerhalb der nächsten paar Tage wahrscheinlich nicht mehr funktionieren. Download über die Projekt-HP!!
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster
PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Update!
ChangeLog : 1.0.0.1 zu 1.0.0.0
Neu:
- OsVersion() - Zur Ermittlung des Betriebssystems
- Pragma Keyword:
*-- GarbageCollector [Enable/Disable/Delay [Delaytime]]
*---- der GarbageCollector optimiert im Hintergrund den Speicher des Interpreters.
*---- Delay legt den Optimierungs-Intervall fest.
*-- StructureType [C/Normal]
*---- Umschalten C/Normaler Strukturmodus (C - Struktur Speicherblocks sind immer durch 4 teilbar)
*-- ArrayType [C/Normal]
*---- Umschalten C/Normaler ArrayModus (C: Breich = 0...Index-1,Normal: 0...Index)
*-- CompressionLevel [Data/Text/Library] [0…9]
*---- Kompressionsstärke des jeweiligen Bestandteils. Nützlich bei langem Code,großer Data-Sections
Verbessert:
- BugFix: Diverse Bugs bei der Exe/BCode erstellung
- BugFix: Debugger meldete am Programmende einen nicht vorhandenen Fehler
Download: http://paladiumproject.q-soft.ch
Diese Version sollte viele Bugs der vorherigen schließen.
Neu sind die Pragmas und der GarbageCollector.
Den GarbageCollector sollte man unbedingt ausprobieren, standartmäßig ist er deaktiviert, mit der Zeile "Pragma GarbageCollector Enable" wird er aktiviert. Zum Vergleich: Mini_MediaPlayer.dss brauch ohne den GC beim Abspielen ja nach Song bis zu 20 MB, mit den GC 1-2 MB.
Die Hilfe wird in der nächsten Version auch mal aktualiesiert, in der Hinsicht bin ich leider etwas nachlässig
//EDIT: Sorry, aber einer meiner Beta - Tester hat grade nen Fehler gefunden der nur auftritt wenn man das With - Keyword verwendet und den Debugger abschaltet, bzw. BCode\Exe erstellt. Ist in der nächsten Version raus. Und da kündige ich noch groß an das viele vorherige Bugs geschlossen sind...

ChangeLog : 1.0.0.1 zu 1.0.0.0
Neu:
- OsVersion() - Zur Ermittlung des Betriebssystems
- Pragma Keyword:
*-- GarbageCollector [Enable/Disable/Delay [Delaytime]]
*---- der GarbageCollector optimiert im Hintergrund den Speicher des Interpreters.
*---- Delay legt den Optimierungs-Intervall fest.
*-- StructureType [C/Normal]
*---- Umschalten C/Normaler Strukturmodus (C - Struktur Speicherblocks sind immer durch 4 teilbar)
*-- ArrayType [C/Normal]
*---- Umschalten C/Normaler ArrayModus (C: Breich = 0...Index-1,Normal: 0...Index)
*-- CompressionLevel [Data/Text/Library] [0…9]
*---- Kompressionsstärke des jeweiligen Bestandteils. Nützlich bei langem Code,großer Data-Sections
Verbessert:
- BugFix: Diverse Bugs bei der Exe/BCode erstellung
- BugFix: Debugger meldete am Programmende einen nicht vorhandenen Fehler
Download: http://paladiumproject.q-soft.ch
Diese Version sollte viele Bugs der vorherigen schließen.
Neu sind die Pragmas und der GarbageCollector.
Den GarbageCollector sollte man unbedingt ausprobieren, standartmäßig ist er deaktiviert, mit der Zeile "Pragma GarbageCollector Enable" wird er aktiviert. Zum Vergleich: Mini_MediaPlayer.dss brauch ohne den GC beim Abspielen ja nach Song bis zu 20 MB, mit den GC 1-2 MB.
Die Hilfe wird in der nächsten Version auch mal aktualiesiert, in der Hinsicht bin ich leider etwas nachlässig

//EDIT: Sorry, aber einer meiner Beta - Tester hat grade nen Fehler gefunden der nur auftritt wenn man das With - Keyword verwendet und den Debugger abschaltet, bzw. BCode\Exe erstellt. Ist in der nächsten Version raus. Und da kündige ich noch groß an das viele vorherige Bugs geschlossen sind...


Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster
PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
- Josef Sniatecki
- Beiträge: 657
- Registriert: 02.06.2008 21:29
- Kontaktdaten:
Zum Editor: Ich fände es besser, wenn Strings völlig eingefärbt werden.
Also das auch die Gänsefüsschen braun (so ist doch die Farbe?) werden.
Amsonsten: Sehr guter (=1) Interpreter.
Also das auch die Gänsefüsschen braun (so ist doch die Farbe?) werden.
Amsonsten: Sehr guter (=1) Interpreter.

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ß
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ß
UPDATE!
ChangeLog: 1.0.0.2 zu 1.0.0.1
Neu:
* Alte CHM Hilfe durch neue Online-Hilfe ersetzt.
* BugTracker für besseres Feedback und BugReports (fleißig anmelden
)
* Pragma WindowsErrors [Ignore/View] : Schaltet window-Fehlermeldungen (bsp. Falscher Speicherzugriff.. ) ein/aus.
Verbessert:
* Mehr PB-Kompatibilität: Labels werden jetzt mit einem : statt mit ; am Ende definiert, Funktionen können optinal mit Procdure/EndProcedure/ProcedureReturn erstellt werden
* BugFix: Exe/BCode erstellung bei Code mit eigenen Strukturen + With - Keyword
* PureDic - HashTable entfernt und durch modifizierte Version von http://www.purebasic-lounge.com/viewtop ... c&start=12 ersetzt.
* PBOSL DBin - Userlib entfernt und modifiziertes Include ersetzt. Compiler braucht jetzt keine Schreibrechte im eigenen Verzeichniss mehr und ist schneller.
* PBOSL Process - Userlib entfernt und durch modifiziertes Include ersetzt
* Struktur - Managemant intern geändert. Nun etwas Speicherschonender und Zugriffe etwas schneller.
* BCode - Interpreter optimiert. Nun etwas schneller.
* Viele,viele kleine Buxfixes
In Planung:
* OffsetOf() [70% fertig]
* StructureUnion [30% fertig]
* Macros [90% fertig / Langfristig, letzter Teil schwierig]
* Pointer [Konzept]
* EnableExplicit [vorerst auf Eis gelegt]
* Interface neu,PB kompatibel [vorerst auf Eis gelegt]
Sonstiges:
* Der Code wird derzeit neu durchstrukturiert und besser kommentiert damit er nicht unübersichtlich wird.
Download wie immer auf der ProjektHP:
http://paladiumproject.q-soft.ch
Derzeit sind keine Bugs bekannt, alle wurden vernichtet!!!
ChangeLog: 1.0.0.2 zu 1.0.0.1
Neu:
* Alte CHM Hilfe durch neue Online-Hilfe ersetzt.
* BugTracker für besseres Feedback und BugReports (fleißig anmelden

* Pragma WindowsErrors [Ignore/View] : Schaltet window-Fehlermeldungen (bsp. Falscher Speicherzugriff.. ) ein/aus.
Verbessert:
* Mehr PB-Kompatibilität: Labels werden jetzt mit einem : statt mit ; am Ende definiert, Funktionen können optinal mit Procdure/EndProcedure/ProcedureReturn erstellt werden
* BugFix: Exe/BCode erstellung bei Code mit eigenen Strukturen + With - Keyword
* PureDic - HashTable entfernt und durch modifizierte Version von http://www.purebasic-lounge.com/viewtop ... c&start=12 ersetzt.
* PBOSL DBin - Userlib entfernt und modifiziertes Include ersetzt. Compiler braucht jetzt keine Schreibrechte im eigenen Verzeichniss mehr und ist schneller.
* PBOSL Process - Userlib entfernt und durch modifiziertes Include ersetzt
* Struktur - Managemant intern geändert. Nun etwas Speicherschonender und Zugriffe etwas schneller.
* BCode - Interpreter optimiert. Nun etwas schneller.
* Viele,viele kleine Buxfixes
In Planung:
* OffsetOf() [70% fertig]
* StructureUnion [30% fertig]
* Macros [90% fertig / Langfristig, letzter Teil schwierig]
* Pointer [Konzept]
* EnableExplicit [vorerst auf Eis gelegt]
* Interface neu,PB kompatibel [vorerst auf Eis gelegt]
Sonstiges:
* Der Code wird derzeit neu durchstrukturiert und besser kommentiert damit er nicht unübersichtlich wird.
Download wie immer auf der ProjektHP:
http://paladiumproject.q-soft.ch
Derzeit sind keine Bugs bekannt, alle wurden vernichtet!!!

Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster
PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
ChangeLog: 1.0.2.1 zu 1.0.0.2
Neu:
Bug Reports und Feedback immer willkommen!

Wenns geht diese im Forum/Bugtracker auf der HP Posten.
Neu:
- Binär- und Hexzahlen werden wie in PB nativ unterstütz! (zb.: x = $FF+%1000)
- DataPool: Strings/Zahlen werden separat gespeichert und verwaltet, gesamte Ausführung etwas schneller
- Caching: Der Interpreter speichert bereits ausgeführte Kommandos um sie später schneller wieder auszuführen
- Library SDK für C/C++
- GDI Library von Hroudtwolf
- Gesamtpacket/Core/Libs alternativ auch unkomprimiert zum download verfügbar
- Endlich Umstellung auf PB 4.2/4.3 geschafft! IMA gefunden!
- Interface ausgebaut, wird (sehr wahrscheinlich) später wieder PB/Windows Komform eingebaut.
- Vorbereitungen für 64 Bit Version getroffen
- Bugfix: Absturz bei leerer Quell/Include - Datei
- Variablen Managemant verbessert: fast doppelt so schnell wie in Version 1.0.0.2
- Online-Hilfe aktualisiert, Befehlsreferenz in Planung
- Endungen angepasst: *.pxx [ByteCode]/*.pxs [Scripts]/*.pxh [Includes]
- BugFix: Stand ein Ausdruck bei Select in () wurde er fälschlich als Funktion erkannt
Bug Reports und Feedback immer willkommen!


Wenns geht diese im Forum/Bugtracker auf der HP Posten.
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster
PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
- Josef Sniatecki
- Beiträge: 657
- Registriert: 02.06.2008 21:29
- Kontaktdaten:
Hier habe ich mal so eine Frage die ein bisschen OffTopic ist:
Du hast mal erwähnt das dein Skript ewig lang ist. Bist du eigentlich
zufrieden mit deinem Skript? 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. 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).
Würde mich einfach mal interessieren. Denn ich habe hier die möglichkeit
einen echt guten Interpreter-Programmierer zu interviewen.
Gruß Josef
Du hast mal erwähnt das dein Skript ewig lang ist. Bist du eigentlich
zufrieden mit deinem Skript? 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. 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).

Würde mich einfach mal interessieren. Denn ich habe hier die möglichkeit
einen echt guten Interpreter-Programmierer zu interviewen.

Gruß Josef
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ß
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ß