70 likes | 164 Views
Pan Compiler Status and Roadmap. C. Loomis (CNRS/LAL) 12 th Quattor Workshop (Strasbourg) 12-14 October 2011. V8 Series—Frozen. V8.4.7 Fix for windows localization logic V8.4.6 Fix dependency algo. for ns object profiles V8.4.5 Warnings for all V9 deprecated feature
E N D
Pan CompilerStatus and Roadmap C. Loomis (CNRS/LAL) 12thQuattor Workshop (Strasbourg) 12-14 October 2011
V8 Series—Frozen • V8.4.7 • Fix for windows localization logic • V8.4.6 • Fix dependency algo. for ns object profiles • V8.4.5 • Warnings for all V9 deprecated feature • “prefix” added to pan language • Earlier, see README… Pan Compiler (C. Loomis)
V9 Series—Active Development • V9.0-RC1 (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 SourceForge • Code in git with artifacts published to central maven repository Pan Compiler (C. Loomis)
V9 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? Pan Compiler (C. Loomis)
Migrating to V9 • Prepare: • Use V8.4.7 with deprecation warnings • Use switch to turn warnings to fatal errors • Deprecated V8 features • Bare word includes • Lowercase automatic variables • Old external path syntax • Deprecated panc options removed • Annotations • Options changed to deal with ns issues Pan Compiler (C. Loomis)
Support • V8.2.x and previous releases • Unsupported, upgrade to V8.4.7 and then V9.0 • V8.4.7 is last release of V8 series! • Supported and maintained. • V9 series • First releases backward compatible with V8.4.7. • Streamlined, cleaner code • Progressive migration to clojure Pan Compiler (C. Loomis)
Discussion • Roadmap • Problems, feedback, etc. Pan Compiler (C. Loomis)