De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Dries Harnie 3 e bach Computerwetenschappen 2005-12-31 Workshop 2: Integratie van Polyglot en smalltalk.

Verwante presentaties


Presentatie over: "Dries Harnie 3 e bach Computerwetenschappen 2005-12-31 Workshop 2: Integratie van Polyglot en smalltalk."— Transcript van de presentatie:

1 Dries Harnie 3 e bach Computerwetenschappen 2005-12-31 Workshop 2: Integratie van Polyglot en smalltalk

2 2 Overzicht Doel van het project Huidige situatie Toekomstig werk Tijdsschema

3 3 SOUL en Irish SOUL: oorspr. alleen smalltalk Java support toegevoegd door Johan Fabry en Tom Mens Irish: Aangepaste versie van de Frost parser (Java 1.2)

4 4 SOUL en Polyglot Polyglot: library om snel Java extensies te prototypen Uitstekende parser In Java geschreven Hoe polyglot(Java) gebruiken vanuit SOUL(Smalltalk)? Wrappers Veel onderhoud Versiegebonden Een of andere vorm van RPC Serializatie is niet eenvoudig JNI Het meest flexibele

5 5 Huidige situatie Vorige workshop: “Ga eens met Coen praten” Cincom: JNIPort ● Vertaling van de bestaande JNIPort ● Dus ook dezelfde problemen ● Lijkt op een hoog-niveau versie van C-JNI Johan Brichau: JavaConnect ● Andere aanpak ● Meer “Smalltalk-y” ● Volop in ontwikkeling

6 6 Huidige situatie Vorige workload: 80% JNI 20% Polyglot Actuele workload: 20% JNI 80% Polyglot

7 7 Implementatie van een Java MLI Polyglot levert al een aantal AST node types.. Maar niet genoeg Bestaande MLI is een interface De Polyglot MLI moet deze ondersteunen Aanpak: Polyglot AST-nodes mappen op MLI AST-nodes Nieuwe AST-nodes maken voor Java 1.5 (generics) LiCoR (pattern matching regels) uitbreiden Testen, testen, testen,..

8 8 Tijdsschema Alle tijd voor JNI => Polyglot Paasvakantie: Eerste implementatie Week 30: Evaluatie Week 31: Verfijningen & nog meer tests Week 32-eind: paper schrijven Tussendoor: bugreports en kleine verbeteringen voor JavaConnect Vragen?


Download ppt "Dries Harnie 3 e bach Computerwetenschappen 2005-12-31 Workshop 2: Integratie van Polyglot en smalltalk."

Verwante presentaties


Ads door Google