Kapitel 12. Das Scala-Typsystem

Scala ist eine statisch typisierte Sprache. Ihr Typsystem ist eines der ausgefeiltesten aller Programmiersprachen, was zum Teil daran liegt, dass es die weitreichenden Konzepte der funktionalen und der objektorientierten Programmierung in sich vereint. Das Typsystem soll logisch umfassend, vollständig und konsistent sein. Es geht über die Beschränkungen des Typsystems von Java hinaus und enthält gleichzeitig Neuerungen, die in Scala zum ersten Mal umgesetzt werden.

Dieses Typsystem kann allerdings am Anfang auch recht einschüchternd wirken, insbesondere, wenn man von einer dynamisch typisierten Sprache wie Ruby oder Python her kommt. Zum Glück sorgt die Typinferenz dafür, dass ein Großteil der Komplexität verborgen ...

Get Programmieren mit Scala now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.