1 / 7

Pan Compiler Status and Roadmap

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

dezso
Download Presentation

Pan Compiler Status and Roadmap

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pan CompilerStatus and Roadmap C. Loomis (CNRS/LAL) 12thQuattor Workshop (Strasbourg) 12-14 October 2011

  2. 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)

  3. 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)

  4. 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)

  5. 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)

  6. 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)

  7. Discussion • Roadmap • Problems, feedback, etc. Pan Compiler (C. Loomis)

More Related