Karmasphere DP Langue

Le langage Karmasphere DP est une langue parallèle non bloquante haute performance pour effectuer un traitement de données.
Télécharger maintenant

Karmasphere DP Langue Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • GPL v3
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Karmasphere
  • Site Internet de l'éditeur:
  • http://labs.karmasphere.org/dp/

Karmasphere DP Langue Mots clés


Karmasphere DP Langue La description

Le langage Karmasphere DP est une langue parallèle non bloquante haute performance pour effectuer un traitement de données. Le langage Karmasphere DP est une langue parallèle non bloquante haute performance pour effectuer un traitement de données. Le projet est conçu pour donner à l'utilisateur un degré élevé de contrôle sur l'utilisation des ressources système, par exemple le nombre de curs de la CPU ou de la quantité de temps d'E / S de disque à utiliser, sans exiger que le développeur de logiciel doit examiner explicitement ces problèmes dans le code .IT a été initialement destiné à collecter des attributs d'URL et de noms de domaine à utiliser dans un système anti-spam, bien qu'il soit développé dans un langage de programmation parallèle complet avec de nombreux opérateurs à usage général. La mise en uvre est une bibliothèque autonome qui peut être utilisée dans n'importe quel environnement Java 1.5. Il peut tirer pleinement parti des systèmes multiprocesseurs (SMP ou NUMA) et peut être mis à l'échelle latéralement - car l'interprète et l'environnement sont apatrides, un groupe de machines entières peut exécuter l'interprète en parallèle sans aucune exigence pour la synchronisation. Les programmes séquentiels. Listes d'instructions, exécutées dans l'ordre. Si une instruction nécessite une CPU, un disque ou des ressources réseau, il doit attendre que la ressource soit disponible avant de continuer. La latence de réseau, par exemple, est très imprévisible et peut créer des problèmes de performances terribles pour les programmes séquentiels. Bien qu'il soit possible d'écrire des programmes séquentiels complexes qui optimisent l'utilisation des ressources, il est bien au-delà de la capacité du programmateur naïf. La langue DP est conçue pour résoudre ce problème en faisant des programmes de programmation parallèles Easy.DP sont des flux de travail, c'est-à-dire qu'ils peuvent être représentés graphiquement à l'aide d'une notation de cases et de flèches. Dans la langue DP, chaque opération s'exécute simultanément, chaque fois que les ressources nécessaires sont disponibles. Cela signifie que les opérations qui organiseraient une exécution en attente de ressources dans une langue séquentielle traditionnelle ne ralentissent pas un programme DP du tout. Nous avons choisi de rendre notre langue source presque identique au graphviz, qui construit cette même représentation textuelle dans JPEG ou d'autres images. . Le débogage de l'interprète est également au format GRAPHVIZ et peut être facilement rendu et lu sans compréhension approfondie de la machine. Le langage principal, documenté ici, inclut certains opérateurs de base pour la transformation et les opérations de réseau. Les opérateurs supplémentaires sont faciles à développer à l'aide du cadre fourni. L'ensemble de l'interprète est fourni en tant qu'API. Il peut être exécuté sur la ligne de commande, à l'aide d'un serveur de travail (disponible, mais non documenté ici), intégré dans un serveur de requêtes (également disponible, mais non documenté ici), un démon RPC (sous le développement) ou ailleurs que cela puisse être utile. Il ne consomme aucune ressource lorsqu'il est inactif, et seules les ressources spécifiées lorsqu'elles sont actives dans des flux de travail informels, les flèches peuvent être saisies implicitement ou simplement indiquer une relation, le langage DP permet une frappe explicite de chaque flèche. Tout type Java peut être utilisé; L'interpréteur DP ne doit pas nécessairement être informé de tous les types du système, bien qu'il puisse faire certaines inférences sur les types s'ils sont enregistrés. Si des types sont spécifiés, les programmes peuvent être dactylographiés à la compilation.


Karmasphere DP Langue Logiciels associés

Jspp

JSPP est une langue de script non typée, semblable à Java, conçue pour être intégrée aux applications. ...

186

Télécharger

Jxp

JXP (page Java Scripted) est un processeur / moteur-modèle de script pouvant exécuter des fichiers de modèle contenant du code texte + Java. ...

255

Télécharger

féroce

Ferite est un moteur de script de fil de sécurité léger, portable, avec une langue très facile à ramasser et à utiliser. ...

169

Télécharger