Devnology Podcast 004 - Jurgen Vinju

Published: Dec. 22, 2009, 5 a.m.

b'

De grote berg met software op deze wereld neemt explosief toe. Als ontwikkelaar krijg je steeds vaker te maken met het onderhoud van bestaande software waarvan je de complexe programmacode niet altijd direct kan begrijpen, omdat het bijvoorbeeld slecht is gedocumenteerd.\\xa0In deze Podcast legt Jurgen Vinju uit hoe de domein specifieke taal Rascal jou een geavanceerde gereedschapskist kan bieden om jouw programmacode te analyseren en / of automatisch te transformeren. Jurgen geeft op basis van zijn ervaringen met het ontwikkelen van een DSL zijn kritische blik op het gebruik van de domein specifieke talen en rekent af met \'embedded DSL\'s\', UML en XML.

\\n

Jurgen Vinju is senior researcher bij het Centrum voor Wiskunde en Informatica en actief als docent aan de Universiteit van Amsterdam. In de Master Software Engineering is Jurgen actief als docent op het gebied van Software evolutie en Software constructie. Je kan de publicaties die Jurgen heeft geschreven vinden op zijn website; zijn dagelijkse activiteiten volg je op Twitter: @jurgenvinju.

\\n
    \\n
  • De Domein specifieke taal Rascal.
  • \\n
  • Als iedereen alleen maar bezig is met het schrijven van software abstracties, dan wordt er geen werkende software meer geschreven, stelt de\\xa0Turing Pit.
  • \\n
  • ASF+SDF is de vormalige taal, die aan het Centrum voor Wiskunde en Informatie is ontwikkeld, om source code te analyseren en transformeren.
  • \\n
  • Software ontwikkeling is complex, omdat het tracht een probleem op te lossen in een omgeving waarin de eisen aan de oplossing constant veranderen: Wicked design.
  • \\n
  • Een Embedded DSL (ook wel: Internal DSL) is een taal die onderdeel uitmaakt van bijvoorbeeld een general-purpose taal als Ruby.
  • \\n
  • Boek: Generative Programming, Krysztof Czarnecki.
  • \\n
  • Boek: Domain Driven Design, Eric Evans.
  • \\n
  • Boek: Code Complete, Steve McConnell.
  • \\n
  • Boek: Why Programs Fail, Andreas Zeller.
  • \\n
  • Boek: Spring into Technical Writing, Barry J. Rosenberg.
  • \\n
  • Boek: The Pragmetic Programmer, Andrew Hunt.
  • \\n
\\n

This podcast is in Dutch - Deze podcast is in het Nederlands

'