CrispOSS / jabsc

ABS Compiler for Java
Apache License 2.0
1 stars 1 forks source link

Use GoF Bridge pattern to decouple compiler implementation from its use #19

Open ghost opened 9 years ago

ghost commented 9 years ago

This would 1) allow for future flexibility 2) make compiler use easier for tools ( e.g. a maven plugin, or an IDE ) 3) completely hide all compilation details to a user 4) allow us to work on improved versions / algos without causing breakage to users ( humans or tools )

bridgedcompiler

nobeh commented 9 years ago

I agree with the general design patterns. As per Maven, we already have a Maven plugin supporting jabsc at: https://github.com/CrispOSS/jabsc-maven-plugin and example usage at https://github.com/CrispOSS/jabsc-maven-plugin-example