| » General Information |
| » Partner profiles |
| » White papers of partners |
| » Partner news |
| » Signing up as a partner |
Closures voor hard werkende Java ontwikkelaarsHet voorstel om closures op te nemen in Java 1.7 heeft geleid tot verhitte polemieken, zowel tussen voor- en tegenstanders als tussen voorstanders onderling (over de gewenste vorm en syntax). Veel Java-ontwikkelaars zijn druk en hebben weinig tijd om zich in de achtergronden van deze discussies te verdiepen. Mijn voordracht is bedoeld om juist die hardwerkende ontwikkelaars snel en efficient te voorzien van wat achtergrond in deze materie. Ik zal niet ingaan op die discussies zelf maar drie vragen centraal stellen die de toehoorder kunnen helpen zelftandig een standpunt in deze strijd in te nemen:
Ik zal het begrip closure definieren en een aantal voorbeelden geven van mooi en elegant (maar ook van minder elegant) gebruik van closures in functionele algoritmen. Voor zover de tijd het toelaat zal ik van de gegeven algoritmen ook laten zien hoe ze in de huidige (closureloze) versie van Java geimplementeerd kunnen worden. Om neutraal te blijven t.o.v. de lopende syntax-discussies zal ik als hulpmiddel een eenvoudige op de lambda-calculus gebaseerde syntax introduceren. Mijn uiteindelijke doel is de toehoorder te laten zien dat closures vlijmscherp programmeergereedschap zijn. Zoals altijd met scherp gereedschap is dat zowel heel nuttig als heel gevaarlijk.
|
||