ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
446
446
EMPFEHLEN
-
21.08.08 12:45 #1
- Registriert seit
- Jun 2002
- Ort
- Saarbrücken (Saarland)
- Beiträge
- 9.886
- Blog-Einträge
- 29
Hallo,
schaut mal hier:
http://www.scala-lang.org/node/140
Coole Sache! Mich fasziniert vor allen Dingen wie einfach man sowas realisieren kann.
Warum eigene Compiler Plugins? Nun neben verbessertem Fehlerreporting durch statische Codeanalysen, lassen sich unter anderem verschiedene Optimierungen auf mehreren Ebenen( bytecode, erzeugte Artefakte wie Klassen, Interfaces, etc.) durchführen. Weiterhin wäre auch eine Verschlüsselung des bytecodes beim compilieren denkbar, etc...
Leider besitzt der javac in Java nicht so eine einfache modulare Struktur um das ähnlich bequem zu realisieren. Das Annotation Processing Tool (apt) und das Java Compiler API (http://www.tutorials.de/forum/java-t...piler-api.html) ist hier nur bedingt eine Hilfe (u.a. muss man Annotations verwenden, muss die generierten Artefakte in einem separaten Schritt kompilieren, weiterhin ist das API IMHO ziemlich unhandlich...). Mit dem polyglot Java Compiler Framework gibts aber eine einfache Möglichkeit entsprechende Erweiterungen in einen "eigenen" java Compiler einzubauen. Siehe dazu: http://www.cs.cornell.edu/projects/p...#documentation
Gruß TomJava rocks!
How to become a good Java Programmer?
Does IT in Java and .Net
The only valid measurement of code quality: WTFs / minute
Blog
Xing
Twitter
Ähnliche Themen
-
Beispiel zur Einbindung des Scala-Interpreters in kompilierte Scala-Anwendungen
Von Konstantin Denerz im Forum JavaAntworten: 2Letzter Beitrag: 08.08.08, 22:36 -
Eclipse Plugins mit Scala
Von Thomas Darimont im Forum JavaAntworten: 0Letzter Beitrag: 24.06.08, 10:04 -
Tagging in der eigenen Galerie bzw. auf der eigenen Homepage
Von Hoekie im Forum PHPAntworten: 4Letzter Beitrag: 05.12.07, 14:13 -
PHP-Klasse durch Plugins erweitern
Von danielm im Forum Coders TalkAntworten: 2Letzter Beitrag: 16.05.07, 09:23 -
gcj Compiler erweitern
Von ziploader im Forum JavaAntworten: 10Letzter Beitrag: 13.03.06, 17:15






Zitieren
Login





