PaladiumX [SkriptSprache] [Last Release: 1.0.3.0]

Anwendungen, Tools, Userlibs und anderes nützliches.
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

Re: dll

Beitrag von ts-soft »

cxAlex hat geschrieben:Eine Dll-Version ist schon in Arbeit, damit kann man Befehle im eigenen Programm von PaladiumX aus aufrufen lassen.
Sowas wie Lua, aber mit PB-Syntax wäre sehr nützlich. Man braucht keine
zweite Sprache lernen, um seine Anwendung mit Scripting-Features zu
versorgen. Dadurch kann dann der Anwender das Programm selbst
erweitern, bzw. Level oder ähnliches programmieren.
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
Deluxe0321
Beiträge: 336
Registriert: 19.05.2006 00:31
Kontaktdaten:

Beitrag von Deluxe0321 »

Erstmal: Super gemacht! Deine Scriptsprache ist relativ performant & für
mich als PB-User leicht zu bedienen. Ich verwende z.Z Lua in einem meiner
Projekte. Wenn du das ganze als DLL rausgibst, dann werde ich auf Paladium
umsteigen. Interessant wäre jetzt: kann man deiner Scriptsprache eigene
Libs hinzufügen? Wenn ja, wie?

Gruß Marvin

PS:
Nur bitte mach den Ton zum erstellen einer Exe raus. Ich habe mich zu total
erschreckt und bin beinahe vom Stuhl gefallen! :lol:
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Dll

Beitrag von cxAlex »

So, eine Erste Version der DLL ist fertig: Download

Achtung, derzeit kann die Dll nur ein Skript ausführen, danach muss sie entladen und wieder neugeladen werden, aber das krieg ich auch noch hin.
Wenn ihr die Dll in den Compiler-Ordern kopiert erkennt sie automatisch alle Libs und Include-Datein.

PS: eigene Libs:
Das sind Dlls mit einem speziellen Format, ich stell bald ein Demo-Skript rauf damit ihr eigene machen könnt.
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
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Beitrag von cxAlex »

Neues Komplettpacket: verb. Interpreter, Dll kann beliebig viele Skripts nacheinander ausführen.

Download
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
Deluxe0321
Beiträge: 336
Registriert: 19.05.2006 00:31
Kontaktdaten:

Beitrag von Deluxe0321 »

@cxAlex
vielen Dank! Genau das was ich ungefaer brauchte.

gruß Marvin
Fabio
Beiträge: 234
Registriert: 29.08.2004 14:47

Beitrag von Fabio »

Hmm, wie schaut es jetzt da mit den Lizenz Rechten aus??

Das ist doch in PB geschrieben, Du machst hier einen Interpreter der die PB
befehle ausführen kann bzw. eine Dll die man wo anders nutzen kann.

Das ist doch auch nichts anderes als ein wrapper, oder?

Ansonsten, echt Cool :allright:
I7 2600K; 8 GB RAM ; Win10 Pro x64 | NVidia GTX 750 TI 2048MB ; Realtec OnBoard Sound;
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Beitrag von cxAlex »

@Fabio

Das sind keine normalen DLLs, die Nutzung als Wrapper währe sehr umständlich (dafür sind sie sicher NICHT konzepiert)

Die Lizenz ist Freeware, ihr dürft die DLL bzw. den Interpreter in euren eigenen Programmen verwenden. Über einen Vermerk auf mich/meine Software würde ich mich sehr freuen :-)
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
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

ne du hast seine frage nicht verstanden...

er meint, wenn es quasi ein PB-Interpreter ist,
dann stellst du ja damit jemandem PB für umsonst zur Verfügung,
und damit verstößt du gegen die PB Lizenz.

so meinte er das, und die Frage sollte vielleicht noch geklärt werden...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

Kaeru Gaman hat geschrieben:ne du hast seine frage nicht verstanden...

er meint, wenn es quasi ein PB-Interpreter ist,
dann stellst du ja damit jemandem PB für umsonst zur Verfügung,
und damit verstößt du gegen die PB Lizenz.

so meinte er das, und die Frage sollte vielleicht noch geklärt werden...
So ein Unsinn. cxAlex braucht sich darueber wohl ueberhaupt keine
Gedanken machen.
Fabio
Beiträge: 234
Registriert: 29.08.2004 14:47

Beitrag von Fabio »

HI, ja das Thema ist heikel, ich weis.

Ich meine auch, wenn ich mit PB einen Dll erzeuge, dann darf nur ich, bzw. ein anderer sie nutzen der auch PB hat.
Da funktionen von PB enthalten sind.

Bei Paladium ist ja so eine Dll vorhanden, ich kann sie ja mit meiner PB Lizenz nutzen, aber ein anderer darf sie nicht mit BB,GLB usw... nutzen.

Die erstellte exe mit Paladium ist wieder was anderes.

Mir geht es in erster linie darum diese dll in anderen Programiersprache zu nutzen.
I7 2600K; 8 GB RAM ; Win10 Pro x64 | NVidia GTX 750 TI 2048MB ; Realtec OnBoard Sound;
Antworten