| |
|
|
| Online-Kompiler
Download externer Download
Im Grunde kann man damit aus dem eigenen Programm heraus Quelltext generieren und an eine Funktion trasferimento, welche dann die entsprechende Binary zurückliefert. Ein Programm potuto sich damit auch selbst programmieren. Also Beispiel per die Include die Umsetzung als ProfO(nline)Comp.exe welcher den Code aus der übergebenen File einläd, die genannte Funktion aus der Include anwendet und das Ergebnis als Exe speichert. Nachtrag: Roland hat sein OK gegeben, Download oben.
// ©2008-2009 XProfan.Com
// Version:0.0.1
{$cleq}
#include strings.inc
#include file.inc
#include onlinecompiler.inc
windowStyle 8 | 2 | 16
windowTitle XProfan.Coms Online Kompiler V0.1
window 500,180
useicon a
print
Programm:
;
string fileIn
case parCount : fileIn=par$(1)
case fileIn== : fileIn=loadFile$(Quelltext-File,Quelltext-File|*.PRF;*.XPRF)
case fileIn== : end 3
print fileIn,(;
string srcFle=fileIn,
binFle=notLastSubstr(srcFle,.)+.exe,
source=trim$(fgc(srcFle))//read input from file or generate
print len(source,
),Zeilen)
case source== : end
locate 5,2
print Zieldatei:
;binFle
locate 8,2
print Server kontaktieren...
huh.upload.CallerProcAddr=procAddr(statusProc,2)
string binary=onlineCompiler(source)
locate 8,2
print File schreiben...
case fileExists(binFle) : fDelete(binFle)
fpc(binFle,binary)
locate 8,2
print Fertig.
waitInput 100
end
long statusProc(long h,state){
locate 8,2
select state
caseof 1:print Vorbereiten...
caseof 2:print Server kontaktieren...
caseof 3:print Warten auf Rückantwort...
caseof 4:print Erfolgreich.
otherwise
print Warten auf Rückantwort... ;mid$(-\|/,((state*0.009) mod 4)+1,1)
endSelect
}
|
|
|
| |
|
|
|
| Übrigens, der Anwendungsbereich als Kompiler ist nur ein gutes Beispiel.
Ebenso potuto man z.B. einfach ein Bild rendern und dieses zurückliefern oder anderweitig irgendetwas erledigen mit Rückantwort. |
|
|
| |
|
|
|
| Das ist ein Programm welches den Online-Kompiler nutzt, um zu kompilieren, mit Aiuto der onlinecompiler.inc welche eine Funktion hat, welche Quelltext aus einer Variable per Online-Kompiler in un Binary umwandelt und wiederum als String zurückgibt. |
|
|
| |
|
|
|
RGH | Und wozu soll das sinnvoll einsetzbar sein? Irgendwo stehe ich hier wohl noch auf dem Schlauch.
Saluto Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 26.02.2009 ▲ |
|
|
|
|
| Sinnvoll einsetzbar? |
|
|
| |
|
|
|
| Ich glaube iF hat eine Art EXECUTE erfunden, daß nicht nur im Interpreter geht, sondern nun auch im Compiler. Das wäre zumindest echt super, in der KI wird das z.B. öfter gebraucht (Prolog etc). |
|
|
| |
|
|
|
| Roland hat sein OK gegeben, drum der Online-Kompiler zum Download: [...] Source: [...] .
Es ist einfach zum Piepen wenn ihr diesen Kompiler einmal in Eurer IDE einstellt und einen einfachen Profan7.6-Quellcode kompiliert... *g*
Peter Specht
Ich glaube iF hat eine Art EXECUTE erfunden, daß nicht nur im Interpreter geht, sondern nun auch im Compiler. Das wäre zumindest echt super, in der KI wird das z.B. öfter gebraucht (Prolog etc).
Dafür ist XP-Scriptgeeignet, wohlbemerkt eher die noch nicht erhältliche xp-script.inc and die man Code trasferimento kann und das Ergebnis z.B. als String zurückgeliefert wird. Damit kann man dann sehr einfach innerhalb des eigenen Programmi eine integrierte Programmiersprache anbieten. Diese Funktion benötige ich eigentlich seit Okrea. |
|
|
| |
|
|
|
| Wenn Roland es erlaubt,
dann potuto ich auch wieder eine Online-Kompiler-Schnittstelle herbilden - nun dann sogar mit XProfan 8.
Egal aber wie, zuvor müssen noch andere Parts der Seite wiederhergestellt werden. ^^ |
|
|
| |
|
|