Vuoi imparare e padroneggiare Scheme?

Unisciti al track Scheme di Exercism per accedere a 39 esercizi con l'analisi automatica del codice e mentoring personale, tutto 100% gratuito.

Informazioni su Scheme

(let ((quine '((lambda (q) `(,q ',q))
               '(lambda (q) `(,q ',q)))))
  (equal? quine (eval quine)))

Funzionalità principali di Scheme


Scheme

Compatto

Scheme offre un piccolo numero di funzionalità di uso generale.

Funzionale

Ispirato al calcolo lambda, lo scope e i cicli si esprimono definendo e chiamando funzioni.

Adatto all'incorporamento

Alcune applicazioni usano Scheme come linguaggio di estensione.

S-espressioni

Sia il codice sorgente che i dati sono espressi tramite liste annidate.

Torre numerica

Scheme supporta i numeri esatti e inesatti.

Macro igieniche

Scheme supporta le macro igieniche, che permettono di estendere la sintassi in modo affidabile.

Ricevi mentoring nello stile di Scheme

Ogni linguaggio ha il suo modo di fare le cose. La traccia Scheme non fa eccezione. I nostri mentori ti aiuteranno a imparare a pensare come uno sviluppatore Scheme e a scrivere codice idiomatico in Scheme. Dopo aver risolto un esercizio, invialo alla nostra squadra di volontari, che ti darà suggerimenti, idee e feedback su come renderlo più simile a quello che vedresti normalmente in Scheme: ti aiuteranno a scoprire le cose che non sai di non sapere.

Scopri di più sul mentoring

Esercizi Scheme creati dalla community

La traccia Scheme su Exercism ha 39 esercizi per aiutarti a scrivere codice migliore.

Vedi tutti gli esercizi di Scheme
Scheme

Inizia con la traccia Scheme

La parte migliore: è gratis al 100% per tutti.

Unisciti alla traccia Scheme