Hoofdstuk 2 Racket

2.1 Racket en Scheme

Bij de CSD-lessen gebruiken we in het algemeen Racket.

Racket is niet hetzelfde als Scheme. Scheme is de programmeertaal waarmee we werken en Racket is de programmeeromgeving waarbinnen we Scheme gebruiken. Racket kan ook gebruikt worden voor enkele andere programmeertalen. Er zijn ook andere programmeeromgevingen om Scheme-programma's te maken maar wij hebben voor de combinatie Racket-Scheme gekozen.

2.1.1 Scheme bronnen

2.1.2 Racket installeren

Hieronder staan de instructies voor het installeren van Racket op MacOs en Linux. Voor de installatiehandleiding voor Windows verwijzen we je door naar hoofdstuk 9

2.1.3 Hoe gebruik je Racket

Racket bestaat uit verschillende programma's. Er is een command-line programma racket dat ideaal is om mee te beginnen omdat je hiermee het beste de taal Scheme leert. Dit programma zal bij de Scheme-lessen het meeste gebruikt worden.

2.2 Racket in de terminal

Met racket werk je interactief: je typt commando's en racket verwerkt elke opdracht direct. Je kunt je commando's vanuit een tekst-file copy-pasten en je kunt binnen racket ook bestanden met programma-code inladen en uitvoeren.

Met racket leer je heel direct wat het effect is van elke regel die je invoert. Bovendien komt racket van pas als je met een embedded device zoals Raspberry Pi werkt of als je via ssh op een andere computer werkt.