Dankzij Java 8 en lambda's productiever ontwerpen en coderen TETRA project proposal 2015
Java is geweldig Goede tools Open Source Zowel academia als business Taal blijft up2date Toepasbaar in veel situaties Veel Java-varianten (SE, EE, Android) Flexibiliteit kan nog hoger “One size fits all” klopt niet!
Java 8 heeft op zich laten wachten Toffe dingen zoals default implementaties in een interface Belangrijke innovatie = Lambda centraal concept in functioneel programmeren Release uitgesteld speciaal om dit te kunnen toevoegen!
Zijn lambdas echt zo belangrijk? Praktisch gevolg van 55 jaar academisch onderzoek Reeds sinds 2007 in C# en 2011 in C++ Zie ook F# = functionele taal van.NET Microsoft experimenteert niet zomaar! Moet dus een belangrijke meerwaarde hebben Al in internationale, innovatieve bedrijven ABN Amro, AT&T, Alcatel-Lucent, The New York Times, Facebook en Intel, …
Doelstelling van dit project Bedrijven vertrouwd maken met de voordelen van deze aanpak Compactere code (dikwijls factor 10) Hoger niveau van abstractie Breder bruikbaar/algemener Minder foutenlast Subsidiekanaal = TETRA
TETRA subsidieproject TETRA = “Technologie (of kennis) Transfer” Gesubsidieerd door IWT Algemene doelstelling: kennis beschikbaar in universiteiten en onderzoeksinstelling omzetten in hapklare, praktische toepassingen voor KMO’s. Begeleid door een ‘gebruikersgroep’ van bedrijven en organisaties die voordeel halen uit de projectresultaten Duur: max 2 jaar Financieel: 92.5% IWT + 7.5% private inbreng
Algemeen voordeel Concurreren met internationale koplopers Xxx, yyy, facebook gebruiken nu al functionele programmeertalen Door hogere productiviteit Interne vraag naar software sneller vervullen Onderaanbod aan developpers compenseren
Specifieke voordelen 3 volledige dagen opleiding Intensive workshop, mét opvolging Ook heel snel over ‘gewonere’ facetten Java8 3 seminaries Met best practices, uitgewerkte cases Coaching bij eigen ontwikkeling Helpdesk en nazorg, indien nodig face to face Broncode van generiek software- bibliotheken volgens design patterns
Inbreng van bedrijven Project inhoudelijk aansturen Deelname aan user group meetings Keuze van de cases Inbreng benodigde software-bibliotheken Ook volgens internationale succesverhalen Problemen aanmelden bij helpdesk Levert algemene guidelines op Beperkte financiële inbreng
Co-financiering Hefboom voor algemene projectsubsidies Per euro co-financiering is er €12,33 euro subsidies Inbegrepen in de co-financiering 3 volledige dagen opleiding (intensive workshops) 3 halve dag-seminaries € 1200 voor deelname door 1 persoon € 2000 voor deelname door 2 personen € 750 per extra deelnemer voor het volledige pakket Ter vergelijking: externe opleidingen kosten gemakkelijk tot € 1000 / dag
Extra voordelen Help bij het opzetten van vervolgprojecten o.a. bij IWT – Toegang tot universiteitslabo’s, -expertise en -studenten Bachelor & masterproeven in samenwerking met gebruikersgroep Word een partner van het “innovatienetwerk”
Vragen? KU Leuven technologiecampus Diepenbeek KU Leuven Declaratieve Talen & AI