Trad4

Software captura de pantalla:
Trad4
Detalles de software:
Versión: 3.2 / 3.3 Beta 01
Fecha de carga: 11 May 15
Promotor: Steve Evans
Licencia: Libre
Popularidad: 32

Rating: nan/5 (Total Votes: 0)

Trad4 es un lenguaje totalmente concurrente, hilo de seguridad de programación que escala linealmente de múltiples núcleos. El proyecto está destinado inicialmente para su implementación en la industria financiera para modelar riesgos en tiempo real.
Trad4 se compone de una biblioteca y un pre-procesador. Especifique los objetos utilizando una sintaxis simple y ejecuta el pre-procesador. Trad4 produce un puñado de archivos de C para cada objeto, incluyendo un archivo apéndice - el método de cálculo. Esto es llamado cada vez que el objeto necesita para disparar, y lo que necesita para suministrar la lógica para. Trad4 tira de toda la información que necesita para calcular objeto en sí en el ámbito de aplicación de esta función.
Estos archivos de origen se compilan y junto con libtrad4.so están vinculados en un archivo ejecutable. Este comienza entonces contra una base de datos.
El cambio se introduce en el sistema, y ​​trad4 logra que el cambio a través de su gráfica y mantiene el árbol al día en tiempo real.
Trad4 es una nueva forma de organización de programas en la memoria y un nuevo estilo de flujo de control.
¿Por qué utilizar trad4?
Es muy fácil de usar. Para construir una aplicación trad4 para modelar el problema que necesita sólo una buena comprensión de su problema y el conocimiento de un pequeño subconjunto del lenguaje de programación C.
Es muy rápido. Al descomponer el problema en objetos separados, esto permite que varios subprocesos para ejecutar las diferentes partes de su problema, al mismo tiempo, por lo que una aplicación trad4 escalas linealmente de múltiples núcleos. Sí Trad4 tiene muy poca sobrecarga - hay muy pocas instrucciones entre un objeto que es necesario ejecutar y es calcular la función que se llama.
Es muy eficiente. Como usted rompe su problema fuera en objetos separados, puede organizar su gráfico de tal manera que cada cálculo individual se hace sólo una vez dentro de la aplicación. Otros objetos que dependen del resultado de ese cálculo se lee el resultado de ese objeto.
Es muy seguro. Mientras trad4 ofrece plena concurrencia, es totalmente sin bloqueo. Esto significa que usted nunca tendrá que preocuparse por las condiciones de carrera oscuros o estancamientos.
Trad4 se distribuye bajo la licencia LGPL. Esta es la misma licencia que gcc y el uso de glibc, y te permite enlazar trad4 a un sistema propietario y liberar ese sistema patentado bajo cualquier licencia que usted elija.

¿Qué hay de nuevo en esta versión:.

  • El apoyo a las bibliotecas 3 ª parte se ha añadido
  • Herencia de interfaz permite ahora para el tipo hereditario especialización.
  • Extracto, concreto, y (en su caso) los gráficos de herencia están generadas por usted en formato de archivo .dot.
  • destacados en este comunicado son un par de aplicaciones simultáneas de procesamiento de señal digital:. Additive_synth y su fourier_transform inversa

¿Qué hay de nuevo en la versión 3.0 Beta 02:

  • La capacidad de pasar en banderas del compilador (-O3 , -g) ha sido añadido (anexar a CXXFLAGS según sea necesario).
  • Una advertencia del compilador causada por ciertos tipos de estructuras se ha solucionado.
  • A modo de un único subproceso, ¿dónde se ha añadido todo el trabajo el hilo principal (NUM_THREADS exportación = 0).
  • El t4 espacio de nombres se ha añadido para evitar nombres de tipo trad4 enfrentamientos con bibliotecas externas.
  • El benchmarker.sh guión ha sido añadido (ver la sección de Análisis en el sitio web principal para más detalles).
  • Trad4 ahora compila en plataformas de 64 bits.

¿Cuál es nuevo en la versión 3.0 Beta 01:

  • En esta versión el precompilador ha sido reescrito para apoyar anidada y estructuras independiente. También se ha mejorado mucho desde el punto de vista arquitectónico.
  • dos aplicaciones están incluidos en esta distribución. La primera es jpm_cds v1.1, que ha tenido las soluciones precomp_v2 fijos pero por lo demás sin cambios. El segundo es test_app, una aplicación diseñada para ejercer el precompilador, y demuestra cómo funcionan las estructuras anidadas.
  • Algunos trabajos se mantiene antes de la versión 3.0 prevista para finales de junio. Esto incluye:
  • advertencia del compilador Fix en ciertas estructuras
  • la validación de vaca hasta
  • Estados Object
  • Mejorar DEBUG en estructuras anidadas (tal vez - esto es complicado)
  • Modo Single-threaded
  • Capacidad para pasar opciones del compilador (-O3, -g etc)
  • Actualizar todas las aplicaciones para v3
  • El Manual obtendrá una extensa actualización
  • La página web será rediseñado

¿Cuál es nuevo en la versión 2.0.4:

  • Estos cambios en trad4 se centra en torno a la conservación de los CDS ISDA Modelo Estándar de trad4, el resultado de los cuales (jpm_cds) se distribuye con esta versión.
  • Se ha añadido soporte para typedefs y caracteres.
  • Soporte para estructuras se ha ampliado.
  • Varios errores que el puerto jpm_cds expuestos han sido corregidos.
  • Validación y presentación de informes, tanto de precompilación y tiempo de ejecución ha sido mejorada.

¿Cuál es nuevo en la versión 2.0:

  • Las matrices de estructuras nativas se han añadido a la sección de pub.

  • Se han añadido
  • enumeraciones y constantes nativos.
  • Las nuevas aplicaciones son ahora más fáciles de crear con el create_new_app.sh guión.
  • Objetos ahora puede suscribirse a más de un objeto de cada tipo, y esto ha hecho que la sintaxis sub cambiar.
  • NUM_THREADS ahora es exportable a partir de la línea de comandos.
  • También se incluyen diversos cambios relacionados con correcciones de errores, código de limpieza y validación.

¿Qué hay de nuevo en la versión 2.0 Beta 02:

  • Esta distribución contiene dos grandes bases de datos - uno para cada aplicación. Estos deben ser utilizados para pruebas de tensión y análisis de rendimiento. Puede descomprimir este archivo a través de su directorio de base de datos existente. black_scholes_1M.db contiene alrededor de objetos 1M black_scholes. bond_risk_850k.db contiene alrededor de 850k objetos bond_risk.

Programas parecidos

Perl
Perl

17 Aug 18

GNU Octave
GNU Octave

22 Jun 18

Tcl/Tk
Tcl/Tk

20 Jan 18

clig
clig

3 Jun 15

Comentarios a la Trad4

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!