Skip to content

Cling version 0.5

Compare
Choose a tag to compare
@vgvassilev vgvassilev released this 02 Nov 16:43
· 1169 commits to master since this release

Introduction

This document contains the release notes for the interactive C++ interpreter Cling, release 0.5. Cling is built on top of Clang and LLVM compiler infrastructure. Here we describe the status of Cling in some detail, including major improvements from the previous release and new feature work.

Note that if you are reading this file from a git checkout or the main Cling web page, this document applies to the next release, not the current one.

What's New in Cling 0.5?

Some of the major new features and improvements to Cling are listed here. Generic improvements to Cling as a whole or to its underlying infrastructure are described first.

External Dependencies

  • Upgrade to LLVM r302975.

Misc

  • Improve the diagnostics for lambdas copy captures on global scope.
  • Various optimizations in cling runtime such as outlining of Evaluate functions.

Experimental Features

  • Advance the C++ modules support in cling

Fixed Bugs

Special Kudos

This release wouldn't have happened without the efforts of our contributors,
listed in the form of Firstname Lastname (#contributions):

FirstName LastName (#commits)

Axel Naumann (68)
Frederich Munch (62)
Vassil Vassilev (28)
Raphael Isemann (21)
Bertrand Bellenot (10)
Roman Zulak (9)
Philippe Canal (4)
Danilo Piparo (3)
gouarin (1)
Yuki Yamaura (1)