Wat is een SCM-bestand?
Een SCM-bestand is een broncodebestand gemaakt met de programmeertaal Scheme. Het bevat code die is geschreven in de syntaxis van het schema en die vervolgens wordt uitgevoerd door een schema-interpreter. Schemataal is in 1970 ontwikkeld door het Massachusetts Institute of Technology (MIT) en ondersteunt functioneel programmeren en bijbehorende technieken zoals recursieve algoritmen. SCM-bestanden kunnen worden geopend en bewerkt in elke teksteditor, zoals Microsoft Notepad, Notepad++ en Apple TextEdit.
SCM-bestandsindeling
SCM-bestanden worden gemaakt en opgeslagen in platte tekst met elke teksteditor. Scheme maakt deel uit van de Lisp-familie van programmeertalen en is gestandaardiseerd in de officiële IEEE-standaard. Enkele onderscheidende kenmerken van de programmeertaal Schema zijn als volgt.
Minimalisme
- Schema is een eenvoudige taal die veel gemakkelijker is dan veel andere talen van vergelijkbare kracht.Lexicale Scope
- Schema is lexicaal gescoped dat variabele bindingen in een programma-eenheid mogelijk maakt en kan worden geanalyseerd door de tekst van het programma te lezen.Lambda-calculus
-Blokstructuur
- Schema-programmeertaal erft zijn blokstructuur van eerdere talen zoals ALGOL.Proper Tail Recursion
- Schema gebruikt staartrecursie om iteratie uit te drukken. Het heeft een iteratieconstructie, do bovendien.