Logo - Dipl.Inf. Guido Draheim - Entwicklung, Schulung, Beratung, Dokumentation PFE forth
Adr.:  Guido Draheim
Nipkowstr. 64
12489 Berlin
Tel.:  0179'467'5028
St.Nr.:  36/365/62133

Allgemein
  Freiberufler
  Universität
  SourceForge
  Programmierer
  Lebenslauf
  Interessengebiete
Projekte
 PFE VM
 XMLdb ast/ta
 Doku Compiler
 Makro Archive
Infos / Skills
 Asm , C , C++ , Java
 Perl , Python , PHP
 Shell , Scheme , Forth
 ... und vieles mehr
Querverweise
 Weblinks
 Software
 Sitemap
  (english)   (francais)  

printer / text mode version drucktext
(C) 2006-01-24 Guido Draheim @ web.de

generated by mksite.sh
2007-08-19

Das PFE entspring einem Auftrag von Tektronix Berlin, damit die alten Forth-basierten Simulationen auch auf der Basis völlig neu entwickelter Messkarten laufen. Dazu sollte ein standard-konformes leicht portables Forth-System entwickelt werden. Meine früheren Erfahrungen mit selbstgeschriebenen Forth-Umgebungen für Home-computer der 1980er Jahre gaben den Ausschlag für diesen Auftrag. Ich übernahm dazu 1998 die Vorarbeiten des PFE Projektes von Dirk-Uwe Zoller, und erweiterte diese offenen Quellen beträchtlich.

Das ursprüngliche PFE (Abk. "Portable Forth Environment") stand schon unter der freien GNU Lesser General Public License, und so erlaubte Tektronix mir, die Erweiterungen auch für andere Projekte einzusetzen - natürlich ohne die Spezialmodule für die Testgeräte. Später übertrug mir auch Dirk-Uwe Zoller die vollen Rechte am PFE, nachdem ich schon länger die kostenlose Unterstützung unter http://PFE.sf.net angeboten hatte, und mit privat entwickelten Opensource-Modulen ausgebaut hatte.

Ich kann den quelloffenen Teil des "PFE" Projekt nun auch für weitere forth-basierte Produkte anbieten. Gleichzeitig weist es mir fundierte Kenntnisse von stackorientierten VMs (virtual machine) nach, wie sie auch zur Ausführung der Laufzeit von .NET und Java eingesetzt werden. Deren quelloffenen Varianten - Mono, Harmony, Superwaba - sind mir bekannt.

Falls sie für eine Eingebette Umgebung (embedded market) eine spezialisierte Ausführungsmaschine benötigen, so kann ich Sie gerne über die bestehenden Möglichkeiten im Markt beraten. Meist ist es nicht erforderlich, die VM selbst anzupassen, sondern es genügt, mit Erweiterungsmodulen die speziellen Fähigkeiten einer Implementation auszunutzen.

   

 : right
   position
   30 degree +
   turn ;
   ok
  
 1. robot right
   ok

 " done" status  
   ok
 _
 
   

Compilerbau / Generatoren / Adaptoren / Transformierung / Modularisierung / Modernisierung Datenbanken / Kommunikation / Schnittstellen / Programmquellen