KarmaSphere DP Idioma

El lenguaje Karmasphere DP es un lenguaje paralelo que no bloquea de alto rendimiento para realizar el procesamiento de datos.
Descargar ahora

KarmaSphere DP Idioma Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL v3
  • Precio:
  • FREE
  • Nombre del editor:
  • Karmasphere
  • Sitio web del editor:
  • http://labs.karmasphere.org/dp/

KarmaSphere DP Idioma Etiquetas


KarmaSphere DP Idioma Descripción

El idioma de Karmasphere DP es un lenguaje paralelo que no bloquea de alto rendimiento para realizar el procesamiento de datos. El idioma de Karmasphere DP es un lenguaje paralelo que no bloquea de alto rendimiento para realizar el procesamiento de datos. El proyecto está diseñado para darle al usuario un alto grado de control sobre el uso de los recursos del sistema, por ejemplo, cuántos núcleos de CPU o la cantidad de tiempo de I / S de disco para usar, sin requerir que el desarrollador de software considere explícitamente estos problemas en el código Originalmente se destinado a la recaudación de atributos de URL y nombres de dominio que se utilizarán en un sistema antispam, aunque desde entonces se ha convertido en un lenguaje de programación paralelo completo con muchos operadores de propósito general. La implementación es una biblioteca independiente que se puede utilizar. En cualquier ambiente de Java 1.5. Puede aprovechar al máximo los sistemas multiprocesador (SMP o NUMA), y se pueden escalar de lado, ya que el intérprete y el entorno son sin estado, un grupo completo de máquinas puede ejecutar el intérprete en paralelo sin ningún requisito para la sincronización. Los programas secuenciales y secuenciales son Listas de instrucciones, ejecutadas en orden. Si una instrucción necesita CPU, disco o recursos de red, debe esperar hasta que el recurso esté disponible antes de continuar. La latencia de la red, por ejemplo, es altamente impredecible y puede crear problemas de rendimiento terribles para programas secuenciales. Si bien es posible escribir programas secuenciales complejos que optimizan el uso de recursos, está más allá de la capacidad del programador ingenuo. El idioma DP está diseñado para resolver este problema al realizar programas paralelos Easy.DP Los programas son flujos de trabajo, es decir, pueden estar representados gráficamente utilizando una notación de cajas y flechas. En el idioma DP, todas las operaciones se ejecutan simultáneamente, siempre que los recursos necesarios estén disponibles. Esto significa que las operaciones que sostendrían la ejecución que esperan los recursos en un lenguaje secuencial tradicional no disminuyan la velocidad de un programa DP en absoluto. Elegimos hacer que nuestro idioma de origen sea casi idéntico a Graphviz, que construye esta misma representación textual en JPEG u otras imágenes. . La salida de depuración del intérprete también está en formato de Graphviz, y se puede prestarse y leer fácilmente sin la comprensión profunda de la máquina. El lenguaje central, documentado aquí, incluye algunos operadores básicos para el procesamiento y las operaciones de red. Los operadores adicionales son fáciles de desarrollar utilizando el marco provisto. El intérprete completo se proporciona como una API. Puede ejecutarse en la línea de comandos, utilizando un servidor de trabajo (disponible, pero no documentado aquí), incrustado en un servidor de consultas (también disponible, pero no documentado aquí), un demonio de RPC (en desarrollo) o en cualquier otro lugar que sea útil. No consume recursos cuando está inactivo, y solo aquellos recursos especificados cuando están activos. Mientras que en flujos de trabajo informales, las flechas se pueden escribir implícitamente o simplemente pueden indicar una relación, el idioma DP permite escribir una escritura explícita de cada flecha. Se puede usar cualquier tipo de Java; El intérprete DP no tiene que ser consciente de cada tipo en el sistema, aunque puede hacer ciertas inferencias sobre los tipos si están registrados. Si se especifican los tipos, los programas pueden estar escribiendo en tiempo de compilación.


KarmaSphere DP Idioma Software relacionado

Rpal

RPAL es el lenguaje algorítmico pedagógico de referencia correcta. ...

620

Descargar

Alce

Elk es una implementación del lenguaje de programación del esquema. ...

183

Descargar

Funkee

FUNKEE es un host de scripting impulsado por eventos para los idiomas de Groovy y otros idiomas de scripting. ...

174

Descargar