Dettagli del software:
Versione: 4.2.5
Data di caricamento: 5 Jun 15
Licenza: Libero
Popolarità: 315
Si tratta di una famiglia di implementazioni Scheme, tra MzScheme e DrScheme.
Supporta la creazione di nuovi linguaggi di programmazione attraverso un ricco sistema di sintassi espressiva,.
Questa è l'ultima versione nota come PLT Scheme. Tutte le nuove versioni sono stati rimarchiati come Racket
Cosa c'è di nuovo in questa versione:.
- Il quadro unit test per le lingue di insegnamento fornisce `check-membro di 'e` il check-gamma' per il controllo & quot; funzioni random & quot ;, cioè, & quot; funzioni & quot; che può produrre diversi risultati diversi per uno stesso argomento.
- Il `schema / vettore 'libreria fornisce operazioni comuni vettoriali (anche reprovided da` schema').
- Il programma / promessa di libreria '' fornisce diversi nuovi tipi di promesse con le strategie di esecuzione alternative.
- Nuove utility di lettura porta-:. `In-port ',` port - & # X3e, lista', `file - & # X3e; list '
- Una nuova richiedere-macro, `path-up ', per richiedere un file che è più alto nella struttura di directory.
Cosa c'è di nuovo nella versione 4.2.1:
- Questa è l'ultima release che include ProfessorJ. A partire dalla prossima release, Kathy grigio che ha creato e mantenuto il professore si sposterà il codice per il pianeta e mantenere solo a un livello minimo.
- tipizzato Scheme 2.0 estende il sistema di tipi in modo significativo, il che rende più espressivo. Ad esempio, i predicati applicati ai selettori, come (numero? (Car x)), sono significativi al sistema tipo.
- più veloce l'installazione di pacchetti Planet che attivano installare degli altri pacchetti Planet, perché l'indice di documentazione viene aggiornato solo una volta dopo l'installazione di un gruppo di pacchetti.
- Il `sintassi / parse 'libreria fornisce gli scrittori di macro con un maggiore matcher modello sintassi che segnala gli errori in base ai modelli di' dichiarati classi di sintassi.
- mappature Identifier seguono piuttosto l'interfaccia dizionario v4 e convenzioni di denominazione sono disponibili dalla sintassi / id-tavolo della biblioteca `'.
- Redex: aggiunto `define-relazione 'e schemi generalizzati che compaiono in & quot; dove & quot; clausole sfruttare appieno modello matcher Redex. (Questo è un cambiamento all'indietro incompatibili, ma uno spesso richiesto;. Vedere le note di rilascio Redex per i dettagli)
- chiusure serializzabili del server Web sono ora disponibili per altri scopi attraverso il web-server / lang / library serial-lambda.
- Teachpacks: piccole modifiche alla parte dell'universo del & quot; universe.ss & quot; API, più l'aggiunta di un modulo per il lancio di molti mondi (comunicanti) simultaneamente. Correzioni di bug riguardanti la conversione in stringhe.
- È ora possibile creare lettori scarabocchio personalizzato con un comando personaggi diversi che `@ ', vedere` make-at-reader / interno' e `make-at-reader '
I commenti non trovato