Helium

Bachelor
Helium is een functionele taal en bijbehorende compiler die speciaal ontworpen zijn voor het onderwijs in functioneel programmeren (ofwel Haskell). Het wordt gebruikt tijdens het vak functioneel programmeren in het eerste jaar. We zijn altijd bezig om de beginnende programmeur beter van dienst te zijn: duidelijke foutmeldingen, documentatie in de omgeving integreren, libraries voor mooie applicaties enzovoort. Als je functioneel programmeren leuk vindt en je wilt ons helpen, stuur dan een e-mail. Voorbeelden van projecten:

  • Het herkennen van standaardfuncties in code. De compiler kan suggesties doen als een functie eenvoudiger met een map, filter en dergelijke geschreven kan worden.

  • Het verbeteren van typeringsfouten. In Helium is een mechanisme om het typeringsproces te sturen als programmeur. We willen dit gebruiken om fouten over combinator-libraries (parsers, pretty printers) en over standaard libraries te verbeteren. (contactpersoon: Bastiaan Heeren)

  • Allerlei uitbreidingen aan de interpreter die het leren kunnen versnellen: documentatie beschikbaar maken; links waarop je kunt klikken voor meer informatie;...

  • (verkocht) Partiële functie waarschuwing. De compiler geeft een waarschuwing als een functie niet voor alle gevallen gedefinieerd is, bijvoorbeeld het geval voor de lege lijst is vergeten

  • (verkocht) Een GUI library voor Helium. Een library voor grafische interfaces maakt natuurlijk leuke practicumopgaven en applicaties mogelijk.

Contactpersoon: Arjan van IJzendoorn

Meer weten: Helium home page