Kas yra SCM failas?
SCM failas yra šaltinio kodo failas, sukurtas naudojant Scheme programavimo kalbą. Jame yra kodas, parašytas schemos sintaksėje, kurį vėliau vykdo schemos interpretatorius. Schemos kalbą sukūrė Masačusetso technologijos institutas (MIT) 1970 m., ji palaiko funkcinį programavimą ir susijusius metodus, tokius kaip rekursiniai algoritmai. SCM failus galima atidaryti ir redaguoti bet kuriame teksto rengyklėje, pvz., Microsoft Notepad, Notepad++ ir Apple TextEdit.
SCM failo formatas
SCM failai sukuriami ir išsaugomi paprasto teksto formatu naudojant bet kurį teksto rengyklę. Schema yra Lisp programavimo kalbų šeimos dalis ir yra standartizuota oficialiame IEEE standarte. Toliau pateikiami kai kurie skiriamieji Schema programavimo kalbos bruožai.
- Minimalizmas – schema yra paprasta kalba, kuri yra daug lengvesnė nei daugelis kitų panašios galios kalbų.
- Leksikos sritis – schema yra leksinės apimties, leidžianti kintamiesiems susieti programos vienetą ir ją galima analizuoti skaitant programos tekstą.
- Lambda skaičiavimas -
- Bloko struktūra – schemos programavimo kalba savo blokų struktūrą paveldi iš ankstesnių kalbų, tokių kaip ALGOL.
- Tinkama uodegos rekursija – schemoje iteracijai išreikšti naudojama uodegos rekursija. Jame yra iteracinė konstrukcija, papildomai do.