Nederlands (NL-nl)English (United Kingdom)
Devnology Podcast 004 - Interview met Jurgen Vinju

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. In 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.

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

Links bij deze podcast

  • De Domein specifieke taal Rascal.
  • Als iedereen alleen maar bezig is met het schrijven van software abstracties, dan wordt er geen werkende software meer geschreven, stelt de Turing Pit.
  • ASF+SDF is de vormalige taal, die aan het Centrum voor Wiskunde en Informatie is ontwikkeld, om source code te analyseren en transformeren.
  • 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.
  • Een Embedded DSL (ook wel: Internal DSL) is een taal die onderdeel uitmaakt van bijvoorbeeld een general-purpose taal als Ruby.
  • Boek: Generative Programming, Krysztof Czarnecki.
  • Boek: Domain Driven Design, Eric Evans.
  • Boek: Code Complete, Steve McConnell.
  • Boek: Why Programs Fail, Andreas Zeller.
  • Boek: Spring into Technical Writing, Barry J. Rosenberg.
  • Boek: The Pragmetic Programmer, Andrew Hunt.

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

Download

Trackback(0)
Comments (0)Add Comment

Write comment
You must be logged in to post a comment. Please register if you do not have an account yet.

busy
 

Podcast sponsor

IHomer logo

RSS Feed


Via iTunes


Via Zune

Aboneer in Zune

Via e-mail

Vul uw e-mailadres in:

Waarom bijeenkomsten?

Bijeenkomsten van Devnology zijn erop gericht enthousiaste ontwikkelaars bijeen te brengen om kennis en ervaring uit te wisselen, te discussiƫren en te netwerken - geek to geek.

Over ons

Vanuit Devnology willen wij vooral kijken naar concepten binnen software ontwikkeling. Als zich nieuwe ontwikkelingen voordoen zullen we vooral kijken naar het concept erachter en deze in een breed kader van eerdere technieken en/of bestaande platformen plaatsen. Lees meer...