Hinweis: Die aktuelle OOP-Konferenz finden Sie hier!
SIGS DATACOM Fachinformationen für IT-Professionals

SOFTWARE MEETS BUSINESS:
Die Konferenz für Software-Architektur
05. - 09. Februar 2018, München

Sessionsdetails

Vortrag: KeyMi1
Datum: Mi, 07.02.2018
Uhrzeit: 12:00 - 12:45
cart

Generic Programming Is Just Programming: Supporting Generic Programming for the Masses

Uhrzeit: 12:00 - 12:45
Vortrag: KeyMi1

 

Over the last decade, Generic Programming has demonstrated to be an effective programming methodology for building reliable software artifacts. Most modern programming languages offer various forms of parametric polymorphism (“templates” in C++; “generics” in C#, Java, Ada; type classes in Haskell; etc.) as linguistic tools for building generic libraries. However, the practice of Generic Programming still remains the activity of a select few, highly trained individuals. There is a startling gap between the potential of the methodology and its practice. One cause of that is education. Another, an enabler of an effective education, is lack of adequate (linguistic and compilation) tools that directly support scalable Generic Programming at a level of abstraction close to mathematical formulation of algorithms. To bring the methodology to mainstream, at the scale done for object-oriented programming, we need programming language support and tools that go beyond conventional type checking, and traditional code generation strategies. Code generation has to surpass C++‘s currently successful applications of templates both in code quality and compile time for industrial scale programs. For that, we need modularity and structures; structures that allow the specification of semantic properties of user-defined abstractions (e.g. operations and types) and uses of semantic properties as fundamental aspects of the static structure of a program. This talk explores how to effectively apply recent progress (“Concepts” in C++20, “Modules” in C++ Modules TS, etc.) to the day-to-day task of constructing reliable and maintainable software at scale.

 

Sponsoren der OOP 2018

  • Accenture Technology Solutions GmbH Goldsponsor
  • Atlassian Goldsponsor
  • German Testing Board e.V. Goldsponsor
  • Intel Software Goldsponsor
  • Volkswagen Goldsponsor
  • andrena objects ag Silbersponsor
  • AppDynamics Silbersponsor
  • IBM Deutschland GmbH Silbersponsor
  • ITech Progress GmbH Silbersponsor
  • Microsoft Deutschland GmbH Silbersponsor
  • Ab Initio Software Germany GmbH Bronzesponsor
  • adesso AG Bronzesponsor
  • agile42 GmbH Bronzesponsor
  • Axway GmbH Bronzesponsor
  • Capgemini Bronzesponsor
  • DEUTSCHE TELEKOM AG Bronzesponsor
  • innoQ Deutschland GmbH Bronzesponsor
  • iteratec GmbH Bronzesponsor
  • New Relic Bronzesponsor
  • Novatec Consulting GmbH Bronzesponsor
  • OPEN KNOWLEDGE GmbH Bronzesponsor
  • OPITZ CONSULTING GmbH Bronzesponsor
  • Saxonia Systems AG Bronzesponsor
  • Servicetrace GmbH Bronzesponsor
  • ThoughtWorks Deutschland GmbH Bronzesponsor
  • XebiaLabs Bronzesponsor
  • AI Spektrum Partner
  • ASQF Partner
  • Bitkom e.V. Partner
  • Business Application Research Center - BARC GmbH Partner
  • JavaSPEKTRUM Partner
  • OBJEKTspektrum Partner
  • TDWI e.V. Partner