gergo

slang è un potente linguaggio interpretato.
Scarica ora

gergo Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • GPL
  • Prezzo:
  • FREE
  • Nome editore:
  • John E. Davis
  • Sito web dell'editore:
  • http://space.mit.edu/~davis/slang/

gergo Tag


gergo Descrizione

Slang è un potente linguaggio interpretato. S-LANG è una libreria di programmatore multipiattaforma progettata per consentire a uno sviluppatore di creare un robusto software multi-piattaforma. Fornisce servizi richiesti da applicazioni interattive come la gestione del display / della schermata, l'input della tastiera, i keymaps e così via. La caratteristica più eccitante della biblioteca è l'interprete gergo che può essere facilmente integrato in un programma per renderlo estensibile. La lingua presenta variabili globali che locali, ramificazione e costrutti di looping, funzioni definite dall'utente, strutture, tipi di dati e array. Inoltre, c'è un supporto limitato per i tipi di puntatore. La sintassi della matrice concisa rivali che gli ambienti di calcolo numerici basati su array commerciali. La lingua fornisce supporto incorporato per stringa, numero intero (firmato e senza segno lungo e corto), doppio punto mobile di precisione e numeri complessi a doppia precisione. Inoltre, supporta i tipi di struttura definiti dall'utente, i tipi di array multidimensionali e gli array associativi. Per facilitare la costruzione di sofisticate strutture dati come elenchi e alberi collegati, un tipo di riferimento è stato aggiunto alla lingua. Il tipo di riferimento fornisce gran parte della stessa flessibilità dei puntatori in altre lingue. Infine, le applicazioni che incorporano l'interprete possono anche fornire tipi specifici di applicazione speciali, come il mark_type che l'editor JED fornisce. La lingua fornisce operazioni aritmetiche standard come aggiunta, sottrazione, moltiplicazione e divisione. Fornisce inoltre supporto per modulo aritmetico e operazioni a livello di bit, ad esempio e.g., esclusivo-o. Qualsiasi operatore binario o un anno può essere esteso per funzionare con qualsiasi tipo di dati. Ad esempio, l'operatore di addizione (+) è stato esteso per funzionare tra i tipi di stringa per consentire la concatenazione della stringa. Gli operatori binari e nonari funzionano in modo trasparente con i tipi di array. Ad esempio, se A e B sono array, allora A + B produce un array i cui elementi sono il risultato dell'elemento da parte dell'elemento aggiunta di A e B. Ciò consente di eseguire operazioni vettoriali senza loop in modo esplicito degli indici dell'array. Che è nuovo nuovo in questa versione: · SRC / SLARRAY.C: chiamata superflua a SLCLASS_ADD_MATH_OP rimossa (Michael Noble) · SRC / slang.C: Foreach (NULL) usando ( "Avanti") {} foo (); causato _nargs = 1 in foo. · SRC / SLARRFUNC.C: correzione per evitare che Sommi (NULL) causando un core-dump. · SRC / Slimport.c: import (modulo ",") reso equivalente all'importazione (modulo " Globale"); In questo modo, importare (Modulo, Current_NameSpace () ()) funzionerà quando lo spazio dei nomi corrente è anonimo. · SRC / SLOSPAH.C: diversi utenti hanno richiesto di aggiungere la possibilità di definire un percorso di carico e utilizzare tale percorso durante il caricamento dei file di interprete. A tal fine, sono state aggiunte diverse nuove funzioni all'API: · Char * slpath_get_load_path (Void); · int slath_set_load_path (percorso Char *); · / * ottenere e impostare il percorso da cercare per i file * / · int slath_get_path_delimiter (vuoto ); · Slpath_set_path_delimiter (delimitatore int); · / * ottenere e impostare il delimitatore del carattere per i percorsi di ricerca * / · int slang_load_file_verbose (int verbose); · / * Se il non-zero, il file di visualizzazione dei messaggi di caricamento dei file * / nuovi intrinseci includono: · set_slang_load_path · get_slang_load_path · path_get_delimiter · Queste funzioni, né l'intrinseca hanno un effetto su applicazioni che utilizzano slang_load_file_hook o slns_load_file_hook per il caricamento dei file. La modifica dovrebbe essere trasparente per le applicazioni che utilizzano il meccanismo di caricamento del file di carico. La differenza principale è che se si tenta di caricare un file senza estensione, ad esempio "Foo", ma il file non esiste, allora l'interprete proverà a caricare il più recente di "foo.sl" e "foo.slc ". Vedere SRC / SLSH.C Per come possono essere utilizzate le funzioni. · SLSH / SLSH.C: aggiornato per utilizzare il nuovo codice del percorso di ricerca delineato sopra. Inoltre, SLSH è distribuito con una raccolta di funzioni di slang per scopi generali, tra cui la fornitura / richiedono Funzioni di JED. Vedi SLSH / README per ulteriori informazioni. · DOC / TM / CSLang.tm: modificato la sezione che descrive l'attuazione delle funzioni intrinseche nel tentativo di chiarire la discussione. · SRC / slang.C: minuscola perdita di memoria risultante da ottimciazioni di spioncino aggiunte in precedenza trovato e fisso. · SRC / SLARRMISC.C: nuova intrinseca: CUMSUM calcola la somma cumulativa di un array tramite la nuova funzione slarray_map_array. · SRC / Moduli: modulo di espressione (PCRE) compatibile perl aggiunta.


gergo Software correlato

Glib2.

GLIB è una biblioteca contenente molte utili routine C per cose come alberi, hash ed elenchi. ...

164

Scarica