Building Science with CMake

preview_player
Показать описание
Google Tech Talk
October 8, 2015
(click "show more" for more info)
Presented by Bill Hoffman

ABSTRACT
Since 1998 Kitware has been developing scientific computing software with a strong focus on reproducibility and testability. Kitware was initially founded to grow and support the open source Visualization Toolkit (VTK). Over the past 17 years developers at Kitware have played a role in important scientific research in HPC & visualization, medical computing, data & analytics and computer vision. Behind all of this work has been an evolving set of tools to build, test, verify and deploy software. The cross-platform build tool CMake originally created for the Insight Toolkit (ITK) has become the most popular build tool for C/C++ in the world. In this talk I will describe the new innovations in the CMake family and give several examples of tools and techniques successfully deployed to advance a wide range of scientific and commercial activities such as Google Project Tango, ParaView, Slicer, VeloView, Netflix, and others. In particular the talk will describe how these tools are used to facilitate continuous testing and tracking of both code quality and algorithm performance in a world of distributed software teams and ever-growing datasets.

ABOUT THE SPEAKER
Bill Hoffman is a founder of Kitware and currently serves as Vice President and Chief Technical Officer. He is the original author and lead architect of CMake, an open-source, cross-platform build and configuration tool that is used by hundreds of projects around the world and the co-author of the accompanying text, Mastering CMake. Using his 20+ years of experience with large software systems development, Mr. Hoffman is also a major technical contributor to Kitware's Visualization Toolkit, Insight Toolkit and ParaView projects.
Рекомендации по теме
Комментарии
Автор

Good presentation, though I'm surprised at the level of hatred toward TCL. It's OK to dislike a language, but broadly mocking it like that seem unkind to the developers, nearly all of whom donated their time to the experiment. Well, it was still a good presentation. Many thanks to whoever took the time to create accurate closed captions. Captions make it easy to watch a presentation at accelerated speed, so it's greatly appreciated.

WilliamDye-willdye
Автор

Tried it but i'm back to hand written projects on Windows and MacOSX.
After setting it up once, it's all about adding source files which is extreme easy to maintain and you immediately see the errors. Main problem with CMake was the bad support for multiple configurations if you need more then Debug, Release, ReleaseDebugInfo.

Oh yes and when trying to cmake fltk it crashed and no it wasn't more readable then a makefile.

llothar
Автор

Lol "code is the language of science" this statement is wrong on so many levels.

aromn