EPFL opent centrum voor programmeertaal Scala (video)

Twaalf jaar nadat hij is ontwikkeld bij de Zwiterse technische universiteit EPFL wordt de programmeertaal Scala gebruikt door meer dan een half miljoen ontwikkelaars over de hele wereld en door ondernemingen als Twitter, Netflix, Swisscom, de Zwitserse effectenbeurs en banken en financiële instellingen. Ook mediaconcerns als de New York Times, de Huffington Post en Spark – het grootste data-science project van de afgelopen tien jaar – werken met Scala. EPFL heeft nu een centrum opgezet voor de verder ontwikkeling van deze open-source taal.

Professor Martin Odersky schreef Scala door het combineren van twee tegengestelde stromingen in het programmeren. "het begon als een onderzoeksproject met het doel om twee benaderingen – object-oriented programmeren en functioneel programmeren – op een derde manier te laten fuseren", zegt hij. Scala biedt het beste van twee werelden in een moderne, effectieve hogere programmeertaal die ontwerpers kunnen gebruiken om huidige programmeermodellen beknopt en elegant uit te drukken.
Scala – de naam komt van scalable, schaalbaar –  is niet bijzonder moeilijk en kan worden gebruikt voor grootschalige projecten. Het kan ook werken naast al bestaande systemen, wat aantrekkelijk is voor bedrijven.

Om ervoor te zorgen dat deze belangrijke taal ook op de lange termijn wordt ondersteund, richt de EPFL nu het Scala Center op, met hilp van vijf partners:   IBM, Goldman Sachs, Nitro, Lightbend en Verizon. Het centrum is ondergebracht bij EPFL en richt zich volledig op het verbeteren van de taal. "Ons belangrijkste doel is ervoor zorgen dat Scala altijd vrij beschikbaar is voor iedereen", zegt Heather Miller, directeur van het nieuwe centrum. De focus ligt vooral op het fijnregelen van Scala als programmeertool. "EPFL moet ontwikkelaars in de open-source community coördineren en begeleiden bij het verbeteren van de taal, de tools en de documentatie", zegt prof.dr. Odersky. "Er moeten op ons gebied nog zo veel ontdekkingen worden gedaan en ik hoop dat EFPL daar in de toekomst aan zal bijdragen".

Het Scala Center gaat ook Mooc’s (massive open online courses) ontwikkelen. De eerste over Scala, "Functional Programming Principles in Scala" wordt gegeven door dr. Odersky en dit is al de populairste online cursus van het instituut. EPFL heeft net een serie van vier cursussen over Scala geïntroduceerd als deel van een mini-graad op Coursera. Deze specialisatie omvat de principes van functioneel programmeren in Scala, functioneel programma-ontwerp in Scala en Big Data analyse met Scala en Spark.