| |
|
|
RGH | [quote-part:841là19663=Dietmar Horn]... jusqu'à il so fett geworden ist, qui il platzt, ou bien je aufgeben doit, weil XProfan à cause de qui begrenzten numéro de Codezeilen pas plus mitspielt.[/quote-part:841là19663] cela wird pas passer! je experimentiere bereits avec einer Version, qui dans cette Hinsicht seulement par den grenier begrenzt wird, aussi quoi le nombre qui Variablen ou bien qui Rekursion betrifft ...
Salut 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 | 13.12.2006 ▲ |
|
|
|
|
Dietmar Horn | Prima!
Allmählich ist oui bientôt trop befürchten, qui Du de den Borland-Anwälten Abmahnungen bekommen wirst, weil Du denen avec Deinem XProfan qui Kunden wegschnappst. et unlauteren Wettbewerb scheinst Du avec Deiner Preispolitik également encore trop betreiben, Du böser Schlingel, Du! car qui wird sich car ensuite encore cela fette Borland-Delphi-paquet pour sur 4000 Euro achetons (le son Borland-HP), si il Ähnliches, quoi den Funktionsumfang betrifft, trop sur 90 Prozent aussi pour 60 Euro bekommen peux?
je befürchtete bereits, seulement à cause de qui begrenzten numéro de XProfan-Codezeilen dans 1 - 2 - 3 Jahren aufgeben trop doit. Zur Zeit sommes es im XProfan-Manager légèrement quoi sur 130000 Codezeilen - dans kleinen Schritten venez là mais presque täglich encore toujours quoi hinzu.
si Du trop gegebener Zeit Beta-Tester avec quelque chose umfangreicheren Codes chercher devrait, serait je mich wieder zur Disposition se mettre (so comment autrefois chez qui letzten Erhöhung). Mail suffisant!
j'ai malheureusement absolu je n'en sais rien vom Compilerbau. mais aus welchen Trouvé mußte qui Zeilenzahl car überhaupt begrenzt volonté?
Pour meinem Verständnis pourrait qui Zeilenzahl dem Interpreter et Compiler doch schnurz-piep-égal son, si il den Source dans einer Boucle la ligne pour la ligne abarbeit et ausführt ou bien dans Maschinencode traduit, ou bien?
Salut Dietmar |
|
|
| Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...] Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...] | 14.12.2006 ▲ |
|
|
|
|
RGH | [quote-part:2dfbd4e337=Dietmar Horn]j'ai malheureusement absolu je n'en sais rien vom Compilerbau. mais aus welchen Trouvé mußte qui Zeilenzahl car überhaupt begrenzt volonté?
Pour meinem Verständnis pourrait qui Zeilenzahl dem Interpreter et Compiler doch schnurz-piep-égal son, si il den Source dans einer Boucle la ligne pour la ligne abarbeit et ausführt ou bien dans Maschinencode traduit, ou bien?[/quote-part:2dfbd4e337] c'est ça malheureusement so pas entier. dans den ersten Profan-Versioinen donnais es GOTO et GOSUB et cet funktionierten naturellement avec Sprungzielen qui pour qui aktuellen la ligne folgten. Würde qui Interpreter (ou bien Compiler) chez einem GOTO ou bien GOSUB seulement den Code de qui Platte einlesen doit, jusqu'à il entsprechende Label findet, serait cela Ganze unerträglich lente volonté. et selbst pour Sprünge zurück devrait il ensuite wiederum qui Zeilen aus qui Dossier lesen. cela wäre schlicht pas praktikabel.
alors lesen Interpreter et Compiler den kompletten Code un, um ihn ensuite abzuarbeiten. qui ersten Profan-Versionen wurden avec TurboPascal pour Windows 1.0 et später Delphi 1 erzeugt. sous 16 Bit était qui Taille einer Datenstruktur sur 64kB (=2^16 Byte) beschränkt. on pouvait sur grenier alors seulement dans 64kB-Portionen (genannt Segmente) zugreifen. Um cela Programme im grenier trop tenir, wählte je alors un Array aus 16348 Zeigern (un aiguille benötigte aussi autrefois déjà 4 Byte: 2 pour cela Speichersegment et 2 pour qui Adresse dans diesem) sur Cordes, qui autrefois maximum 255 marque.long son konnten. Dynamische Arrays donnais es dans Delphi encore pas. qui 16-Bit-Versionen de Profan konnten alors maximum avec 16384 Zeilen trop je 255 marque tourner autour de, quoi rein rechnerisch immerhin déjà 4 MB grand Programme ermöglichte. (certainement wäre déjà autrefois sous entsprechendem Aufwand une dynamische Gestion de la mémoire possible gewesen, mais cela wäre zum Einen aussi droite lente gewesen et zum anderen voulais je mir cette Aufwand pas antun.)
ensuite kamen Windows NT 3.5 et Windows 95 et avec cela qui 32-Bit-monde avec linear adressierbaren grenier et en supplément passende Delphi 2. ici wurde maintenant qui Begrenzung qui Zeilenzahl par mon Profan-Architektur, bzw. cela Format des Compilates vorgegeben: Pour compilierte Zeilennummern (Sprungadressen dedans des Codes) benutzte je une 2-Byte-Wert. Daher erhöhte sich zunächst qui theoretische frontière sur 65535 Zeilen.
après que un gewisser Programmierer sich pas plus sur 64k Zeilen disziplinieren konnte, schrieb je Compiler et Runtime um, et verwandte pour Sprungadressen im Compilat eh bien un LongInt avec 4 Byte, wobei wir chez einer theoretischen Zeilenzahl de jusque 2 Milliarden sommes. (Delphi 2 kannte encore aucun vorzeichenfreien 4-Byte-Integer.) là Delphi 2 mais encore aucun offenen Arrays (dynamische Arrays, qui pas chez Deklaration dans qui Taille festgelegt volonté doit) kannte, setzte je qui Zeilenzahl sur qui derzeit gültigen 256k Zeilen fest. (cela Array avec 256k Zeigern belegt beim Programmstart immerhin bereits 1 MB grenier.) So entstand un XProfan 8 XXL, cela celui-là Programmierer (et pour dessen Test aussi qui Kunden avec Update-Abo) erhielt. dans XProfan 9 wurde cet Erweiterung ensuite Allgemeingut.
Inzwischen suis je sur Delphi 5 trop TurboDelphi aufgestiegen et Delphi verfügt eh bien sur erstaunlich schnelle offene Arrays. avec cela peux je mon XProfan eh bien avec vertretbarem Aufwand ajuster. cela hat près de qui eh bien unbegrenzten (im cadre des verfügbaren Mémoire) Zeilenzahl den Vorteil, qui Programme, qui moins comme 256k Zeilen avons, eh bien moins grenier réclamer.
Ähnliches comment pour qui Zeilenzahl gilt aussi pour qui numéro qui Variablen eines Typs. aussi cet wird probablement künftig illimité son. chez ersten Tests konnte je aucun signifikante Verlangsamung de XProfan par qui neue Dynamik feststellen, mais une deutliche Reduzierung des Speicherverbrauchs de Programmen, qui qui bisherigen Grenzen pas ausschöpfen. XProfed nécessaire derzeit etwa 35 MB, dans meiner dynamischen Testversion seulement encore 14 MB.
et quoi cela Testen betrifft, werde je sûrement wieder volontiers sur toi revenir. mais encore suis je pas entier so large ...
Salut 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 | 14.12.2006 ▲ |
|
|
|