Sep 2 – 9, 2007
Victoria, Canada
Europe/Zurich timezone
Please book accomodation as soon as possible.

Using ROOT with Modern Programming Languages

Sep 3, 2007, 8:00 AM
10h 10m
Victoria, Canada

Victoria, Canada

Board: 51
poster Software components, tools and databases Poster 1


Prof. Gordon Watts (University of Washington)


ROOT is firmly based on C++ and makes use of many of its features – templates and multiple inheritance, in particular. Many modern languages like Java and C# and python are missing these features or have radically different implementations. These programming languages, however, have many advantages to offer scientists including improved programming paradigms, development environments, and full blown GUI development frameworks. Python is well served by the PyROOT project which gives full access to ROOT’s capabilities. The bindings between ROOT and Python are built on the fly by the PyROOT infrastructure from the CINT dictionaries. This poster reports on progress towards implementing a similar infrastructure for the C# and the .NET family of languages with an eventual goal towards helping with physics analysis.

Primary author

Prof. Gordon Watts (University of Washington)

Presentation materials

There are no materials yet.