Unisciti al track Scheme di Exercism per accedere a 71 esercizi con l'analisi automatica del codice e mentoring personale, tutto 100% gratuito.
(let ((quine '((lambda (q) `(,q ',q))
'(lambda (q) `(,q ',q)))))
(equal? quine (eval quine)))
Migliora nella programmazione con esercizi divertenti e gratificanti che mettono alla prova la tua comprensione dei concetti su Exercism.
Dato uno zaino che può portare solo un certo peso, determina quali oggetti mettere nello zaino per massimizzare il loro valore complessivo.
Implementa la codifica e la decodifica run-length.
Scheme offre un piccolo numero di funzionalità di uso generale.
Ispirato al calcolo lambda, lo scope e i cicli si esprimono definendo e chiamando funzioni.
Alcune applicazioni usano Scheme come linguaggio di estensione.
Sia il codice sorgente che i dati sono espressi tramite liste annidate.
Scheme supporta i numeri esatti e inesatti.
Scheme supporta le macro igieniche, che permettono di estendere la sintassi in modo affidabile.
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 mentoringLa traccia Scheme su Exercism ha 71 esercizi per aiutarti a scrivere codice migliore.
Vedi tutti gli esercizi di SchemeLa parte migliore: è gratis al 100% per tutti.
Unisciti alla traccia Scheme