ich hatte letztes Sommersemester aus Frust[0] über den Java VIP einfach
angefangen, meine eigene Variante zu bauen. Das war, äh, unschöner Code
und deshalb habe ich das jetzt in größeren Teilen besser gemacht (hoffe
ich :).
Der Code ist GPL, also kann jeder (fast) damit machen, was er will.
Das ganze besteht aus ein paar Programmen, mit denen man den VIP (wenn
man das wirklich will) in Scripten benutzen kann, und einem
GUI-Programm, was an die Java-Variante angelehnt ist. Dazu noch ein paar
Beispiel-ASM-Dateien, die teils mit der Java-Variante nicht
funktionieren, weil der ASM-Parser davon nicht richtig funktioniert.
Ein paar Highlights sind: (1) man kann mehrere Dateien gleichzeitig
offen haben, wobei man pro Datei die PLA-Tabelle, 8/16 oder 24/32-Modus
etc. festlegen kann, (2) man PLA-Tabellen nach LaTeX-Tabellen und dot(1)
konvertieren lassen (siehe Anhang im Manual), (3) es ist schneller als
die Java-Variante und braucht um Größenordnungen weniger Speicher[0],
etc.
Wenn ich 0.1.0 mache und ich positives Feedback bekomme, kann ich auch
eine Windows-Version zum Download bereit stellen.
Ach ja, mehr Infos (Code, Download, Manual):
<http://user.cs.tu-berlin.de/~pdmef/vip/>
bye, Rocco
[0] In samples/crc32.asm ist ein CRC32-Algorithmus in ASM programmiert,
der mit der Java-Variante und Version 1.04b nach 5 Minuten mit einer
Out-of-Memory-Exception abstürzt, es sei denn man gibt ihm 256 Megabyte
(!) Speicher mit, womit 1.04b es in 1.5 Minuten schafft; mit 1.06
braucht er immernoch fast 10 Sekunden; mit meiner Variante weniger als
eine halbe und das auch nur, weil GTK+ so langsam ist...
--
:wq!
* Rocco Rutte <pd...@gmx.net>:
> ich hatte letztes Sommersemester aus Frust[0] über den Java VIP einfach
> angefangen, meine eigene Variante zu bauen. Das war, äh, unschöner Code
> und deshalb habe ich das jetzt in größeren Teilen besser gemacht (hoffe
> ich :).
>
> Der Code ist GPL, also kann jeder (fast) damit machen, was er will.
>
> Das ganze besteht aus ein paar Programmen, mit denen man den VIP (wenn
> man das wirklich will) in Scripten benutzen kann, und einem
> GUI-Programm, was an die Java-Variante angelehnt ist. Dazu noch ein paar
> Beispiel-ASM-Dateien, die teils mit der Java-Variante nicht
> funktionieren, weil der ASM-Parser davon nicht richtig funktioniert.
[...]
Dankeschön, funktioniert und gefällt mir!
Gruß Nico