Kas ir SCM fails?
SCM fails ir pirmkoda fails, kas izveidots, izmantojot shēmas programmēšanas valodu. Tajā ir shēmas sintaksē ierakstīts kods, ko pēc tam izpilda shēmas tulks. Shēmas valodu izstrādāja Masačūsetsas Tehnoloģiju institūts (MIT) 1970. gadā, un tā atbalsta funkcionālo programmēšanu un saistītās metodes, piemēram, rekursīvos algoritmus. SCM failus var atvērt un rediģēt jebkurā teksta redaktorā, piemēram, Microsoft Notepad, Notepad++ un Apple TextEdit.
SCM faila formāts
SCM faili tiek izveidoti un saglabāti vienkārša teksta formātā, izmantojot jebkuru teksta redaktoru. Shēma ir daļa no Lisp programmēšanas valodu saimes un ir standartizēta oficiālajā IEEE standartā. Dažas shēmas programmēšanas valodas atšķirīgās iezīmes ir šādas.
Minimālisms
- Shēma ir vienkārša valoda, kas ir daudz vienkāršāka nekā daudzas citas līdzīga spēka valodas.Leksiskā tvērums
— shēmai ir leksisks tvērums, kas programmas vienībā nodrošina mainīgo saistīšanu, un to var analizēt, lasot programmas tekstu.- Lambda aprēķins -
- Block Structure — shēmas programmēšanas valoda savu bloku struktūru pārmanto no iepriekšējām valodām, piemēram, ALGOL.
- Pareiza astes rekursija — shēmā iterācijas izteikšanai tiek izmantota astes rekursija. Tam ir iterācijas konstrukcija, papildus do.