Tuesday, January 17, 2017

Franz (+ Lisp Graph) Newsletter - January 2017

In this issue

Allegro CL 10.1 - Beta Test Period Ending January 31st
acl 10 beta logo

ACL 10.1 New Features

  • 64-bit Linux ARM (aka ARM64 or ARMv8): both SMP and non-SMP
  • New external format: GB18030
  • For macOS and Windows: executable signing
  • Character tables updated to Unicode 9.0.0
  • OpenSSL is dynamically loaded rather than statically linked (this was available as a patch, so you can remove this if you want)
  • defstruct slot-option validation
  • xmlrpc now uses the SAX parser rather than the older, deprecated XML parser
  • The IDE's trace dialog reports the elapsed time for each traced call
  • Iimplements "grab_fast_mutex" for all architectures, leading to performance improvements for multiprocessing on some architectures
  • GC improvements
    • find-gcpath: A new tool to help locate the reason specific objects are being kept alive across garbage collections (see documentation)
    • collected-newstuff: A tool to help analyze the heap allocations made while executing a block of code. (see documentation)
    • Handle exceptions during gc: Exceptions during gc are now reported, with a mechanism for using a low-level (non-lisp) debugger to analyze the problem
    • Misc performance enhancements for the global gc
  • With more than 200 fixes and 150 enhancements (see the release notes for the highlights), this release focuses on stability and some important new features.
Users interested in becoming beta testers should contact info@franz.com for more information.

Smart Data Conference - San Francisco, Jan. 30 - Feb. 1 
The Premier Business Conference focused on Smart Data and Machine Intelligence Technologies. The Smart Data Conference is designed to accommodate all levels of technical understanding. It will bring together emerging disciplines that are focused on more intelligent information gathering and analysis.
See here for more information and to register.

Tech Corner Article: A New Feature of the Runtime Analyzer
A new feature of the runtime analyzer, introduced in Allegro CL version 10.0, is a real-time profiler. The existing time profiler estimates CPU time spent in various functions so developers can see which functions would most benefit from optimization, but CPU idle time is ignored. The real-time profiler takes CPU idle time into account, and reports on the real time spent in functions, both when calculations are being done and when the CPU is idle. This information can be important for user interfaces, as users simply see delays and do not care whether the delay is because the system is idle (typically waiting for some response) or working away.
See here for additional information.

The 10th European Lisp Symposium, April 3-4, Brussels, Belgium
European Lisp Symposium
The purpose of the European Lisp Symposium is to provide a forum for the discussion and dissemination of all aspects of design, implementationand application of any of the Lisp and Lisp-inspired dialects, including Common Lisp, Scheme, Emacs Lisp, AutoLisp, ISLISP, Dylan, Clojure, ACL2, ECMAScript, Racket, SKILL, Hop and so on. We encourage everyone interested in Lisp to participate.
This year's ELS will be co-located with the Programming 2017 Conference!

For additional information about the conference, see here.

TechCrunch article - Putting data back into the hands of owners
TechCrunch logo
In healthcare there is a growing desire for patients to own their medical records. Interestingly, this desire is not coming from patients, it's based on the view from medical practitioners that patient care and quality of life is directly influenced by the ability of patients to access and utilize their data. This view is core to the Precision Medicine Initiative, a White House program for personalizing healthcare treatment for individuals and groups that have historically been underrepresented. Its mission statement points out that "Success will require that health data is portable, that it can be easily shared between providers, researchers, and most importantly, patients and research participants"...
See here to read the full article.

Recent Articles about Franz 

Follow us on Google Plus, Twitter, LinkedIn, and YouTube 


Training Schedule

LabBECOME ALLEGRO CERTIFIED - To obtain your Allegro CL Certification enroll in our LIVE Program which offers developers an opportunity to learn and improve their Lisp programming skills from the comfort of their home or office while interacting with the Franz instructor.
Lisp Programming Series Level I: Basic Lisp Essentials - Feburary 8, 15, and 22
Lisp Programming Series Level II: Specialized Components of Lisp - March 8, 15, and 22
For additional information and to register, see here.