70 likes | 172 Vues
Explore the latest updates on Pan Compiler development, including V8 series frozen updates and V9 series active development. Learn about deprecated features removal, documentation changes, and migration to Clojure. Get insights into support, migration guidelines, and discussions on the roadmap.
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)