argot

SLANG est une puissante langue interprétée.
Télécharger maintenant

argot Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • GPL
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • John E. Davis
  • Site Internet de l'éditeur:
  • http://space.mit.edu/~davis/slang/

argot Mots clés


argot La description

Slang est une puissante langue interprétée. S-LANG est une bibliothèque de programmeurs multi-plateformes conçue pour permettre à un développeur de créer un logiciel multicomples multiplate-plate-forme robuste.Il fournit des installations requises par des applications interactives telles que la gestion des affichages / l'écran, la saisie du clavier, les keymaps, etc. La caractéristique la plus excitante de la bibliothèque est l'interpréteur d'argot qui peut être facilement intégré à un programme pour le rendre extensible. La langue fonctionnait à la fois des variables globales et locales, des constructions de branchement et de boucle, des fonctions définies par l'utilisateur, des types de données et des tableaux. De plus, il existe une prise en charge limitée des types de pointeur. La syntaxe Concise Array rivalise selon laquelle des environnements informatiques numériques basés sur des matrices commerciales. La langue offre une prise en charge intégrée à la chaîne, entier (signé et non signé long et bref), point flottant à double précision et numéros complexes à double précision. En outre, il prend en charge les types de structure définis par l'utilisateur, les types de réseau multidimensionnels et les réseaux associatifs.Pour faciliter la construction de structures de données sophistiquées telles que des listes et des arbres liés, un type `référence 'a été ajouté à la langue. Le type de référence offre une grande partie de la même flexibilité que les pointeurs dans d'autres langues. Enfin, les applications Intégration de l'interprète peuvent également fournir des types spécifiques à une application spéciale, tels que le mark_type que l'éditeur JED fournit. La langue fournit des opérations arithmétiques standard telles que l'addition, la soustraction, la multiplication et la division. Il fournit également une assistance à l'arithmétique modulo ainsi que des opérations au niveau du bit, par exemple, exclusif-ou. Tout opérateur binaire ou unitaire peut être étendu au fonctionnement de tout type de données. Par exemple, l'opérateur d'addition (+) a été étendu au fonctionnement entre les types de chaîne pour permettre la concaténation de la chaîne. Les opérateurs binaires et unaires fonctionnent de manière transparente avec des types de réseau. Par exemple, si A et B sont des matrices, A + B produit un tableau dont les éléments sont le résultat de l'élément par élément addition de A et B. Cela permet de faire des opérations de vectorielles sans boucler explicitement sur les indices de tableau. Ce qui est nouveau dans cette version: · SRC / SLARRAY.C: Appel superflu à SLCLASS_ADD_MATH_OP (Michael Noble) · SRC / SLANG.C: foreach (NULL) en utilisant ( "Suivant") {} foo (); causé _nargs = 1 dans foo. · src / slarrfunc.c: correction de la résolution de la somme (NULL) de provoquer une curiographie. · SRC / SLIMPORT.C: importation (module, "") Équivalent à l'importation (module ". Global"); De cette façon, l'importation (module, courant_namespace ()) fonctionnera lorsque l'espace de noms actuel est anonyme. · SRC / SLOSPHATH.C: Plusieurs utilisateurs ont demandé que j'ajoute la possibilité de définir un chemin de charge et d'utiliser ce chemin lors du chargement de fichiers d'interprétation. À cette fin, plusieurs nouvelles fonctions ont été ajoutées à l'API: · Char * slpath_get_load_path (void); · int slpath_set_load_path (path char *); · / * Obtenez et définissez le chemin à rechercher pour rechercher des fichiers * / · INT SLPATH_GET_PATH_DelItre (void ); · Slpath_set_path_delImiter (int Delimiter); · / * Obtenez et définissez le délimiteur de caractères pour les chemins de recherche * / · INT SLANG_LOAD_FILE_VERBOSE (INT VERBOSE); · / * Si des messages de chargement non nuls * / Nouvelle intrinsion incluent: · set_slang_load_path · get_slang_load_path · Path_get_DelImiter · Ces fonctions, ni les intrinsèques ont un effet sur les applications utilisant Slang_Load_File_File_Hook ou slns_load_file_hook pour charger des fichiers. La modification doit être transparente aux applications utilisant le mécanisme de fichier de chargement de stock. La principale différence est que si on tente de charger un fichier sans extension, par exemple "FOO", mais le fichier n'existe pas, l'interprète tentera de charger plus récent de "foo.sl" et "foo.slc ". Voir SRC / SLSH.C Pour la manière dont les fonctions peuvent être utilisées. · SLSH / SLSH.C: mise à jour pour utiliser le nouveau code de chemin de recherche décrit ci-dessus. En outre, SLSH est distribué avec une collection de fonctions d'argot à usage général, y compris les fonctions fournies / besoin de JED. Voir SLSH / README Pour plus d'informations. · DOC / TM / CSLANG.TM: modifié la section décrivant l'implémentation des fonctions intrinsèques dans le but de clarifier la discussion. · SRC / SLANG.C: minuscule fuite de mémoire résultant des optimalisations de peephole ajoutées plus tôt Trouvé et corrigé. · SRC / SLARRMISC.C: Nouveau intrinsèque: Cumsum calcule la somme cumulative d'un tableau via la nouvelle fonction SLARRAY_MAP_ARRAY. · SRC / modules: Module d'expression régulière compatible Perl (PCRE) ajoutée.


argot Logiciels associés

Polygène

Polygen est un générateur de phrase aléatoire selon une définition de la grammaire (BNF). ...

642

Télécharger