Pan Compiler Status and Roadmap C Loomis CNRSLAL

  • Slides: 7
Download presentation
Pan Compiler Status and Roadmap C. Loomis (CNRS/LAL) 12 th Quattor Workshop (Strasbourg) 12

Pan Compiler Status and Roadmap C. Loomis (CNRS/LAL) 12 th Quattor Workshop (Strasbourg) 12 -14 October 2011

V 8 Series—Frozen • V 8. 4. 7 – Fix for windows localization logic

V 8 Series—Frozen • V 8. 4. 7 – Fix for windows localization logic • V 8. 4. 6 – Fix dependency algo. for ns object profiles • V 8. 4. 5 – Warnings for all V 9 deprecated feature – “prefix” added to pan language • Earlier, see README… 16 -18 March 2011 Pan Compiler (C. Loomis) 2

V 9 Series—Active Development • V 9. 0 -RC 1 (release candidate) – Release

V 9 Series—Active Development • V 9. 0 -RC 1 (release candidate) – Release candidate is 8. 4. 7 with deprecated features removed and some code clean up – Major change is in documentation with everything combined into a single “panc nutshell book” (pdf, epub) – Not (yet) in Source. Forge – Code in git with artifacts published to central maven repository 16 -18 March 2011 Pan Compiler (C. Loomis) 3

V 9 Series Roadmap • Streamlined, simplified code… – Limited changes to functionality –

V 9 Series Roadmap • Streamlined, simplified code… – Limited changes to functionality – Better, broader support of ant, maven, CLI etc. • Gradual migration to clojure – Is inclusion of clojure libraries a problem? – Is clojure license (EPL 1. 0) a problem? 16 -18 March 2011 Pan Compiler (C. Loomis) 4

Migrating to V 9 • Prepare: – Use V 8. 4. 7 with deprecation

Migrating to V 9 • Prepare: – Use V 8. 4. 7 with deprecation warnings – Use switch to turn warnings to fatal errors • Deprecated V 8 features – Bare word includes – Lowercase automatic variables – Old external path syntax – Deprecated panc options removed • Annotations – Options changed to deal with ns issues 16 -18 March 2011 Pan Compiler (C. Loomis) 5

Support • V 8. 2. x and previous releases – Unsupported, upgrade to V

Support • V 8. 2. x and previous releases – Unsupported, upgrade to V 8. 4. 7 and then V 9. 0 • V 8. 4. 7 is last release of V 8 series! – Supported and maintained. • V 9 series – First releases backward compatible with V 8. 4. 7. – Streamlined, cleaner code – Progressive migration to clojure 16 -18 March 2011 Pan Compiler (C. Loomis) 6

Discussion • Roadmap • Problems, feedback, etc. 16 -18 March 2011 Pan Compiler (C.

Discussion • Roadmap • Problems, feedback, etc. 16 -18 March 2011 Pan Compiler (C. Loomis) 7