Mudar la piel

CHED SKIN es un compilador experimental de Python-to-C ++.
Descargar ahora

Mudar la piel Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Mark Dufour
  • Sitio web del editor:
  • http://mark.dufour.googlepages.com/

Mudar la piel Etiquetas


Mudar la piel Descripción

La piel de Shed es un compilador experimental de Python-to-C ++. La piel de Shed es un compilador experimental de Python-to-C ++. La piel del cobertizo acepta programas Pure Python, y genera un código de C ++ optimizado. Esto significa que, en combinación con un compilador C ++, permite la traducción de programas de Python en un lenguaje de máquina altamente eficiente. Para un conjunto de 16 programas de prueba no triviales, las mediciones muestran una aceleración típica de 2-40 sobre Psyco, aproximadamente 12 en promedio, y 2-220 sobre CPYTHON, aproximadamente 45 en promedio (consulte la sección 5 de la tesis de mi maestría a la derecha ). Cobertizo de la piel también emite un código fuente anotado. El alto rendimiento y el elegante enfoque de la piel del cobertizo (¡solo 6000 líneas!) Venga a un costo. Primero, actualmente solo acepta programas que están diseñados estáticamente. Esto simplemente significa que las variables solo pueden tener un solo tipo. Así que, por ejemplo,. a = 1; A = '1' no está permitido. Por supuesto, un solo tipo puede ser abstracto o genérico (como en C ++), de modo que, por ejemplo, por ejemplo. a = a (); A = B (), donde se permite A y B tienen una clase base común. En segundo lugar, los programas de Python no pueden utilizar actualmente la biblioteca estándar de Python. Sin embargo, se admiten algunas importaciones comunes (ver * _. PY), y muchos otros se pueden agregar fácilmente. El problema es una práctica, ya que en teoría es posible crear enlaces para la mayoría de los módulos de la biblioteca. Un simple trabajo puede ser para compilar solo partes críticas de un programa de Python, y comunicarse con él a través de E.G. Archivos y en forma estándar y salida. De esta manera, el programa 'principal' puede usar la dinámica completa de Python y la biblioteca estándar, y todo el programa está escrito en python puro. La piel del cobertizo sigue siendo un software alfa, y hay otros menores, en su mayoría temporales, limitaciones. Lea atentamente la sección de Limitaciones, antes de intentar compilar un programa. Lo único que pido a cambio de hacer que el software esté disponible bajo la GPL, es que me envía un correo electrónico cuando se encuentra con un problema, que no se encuentra entre estas limitaciones. Esta es la forma más rápida de admitir su programa, ya que normalmente no soluciono problemas, no conozco. Por favor, hágamelo saber si desea que implemente ciertas llamadas de la biblioteca. ¿Qué hay de nuevo en este lanzamiento: · Soporte mejorado para 'OS' (UNIX). · La adición de un decodificador JPEG (1200 líneas) y algunos otros programas al conjunto de programas de ejemplo. Corrección del módulo de extensión. · Banderas mejoradas del compilador bajo OS X. · Una solución de inferencia de tipo importante. · Mejora de la sobrecarga de variables. · Mejoras de fundición. · Correcciones para cajas de esquina classlice y delslice. · XRange devuelve un objeto XRange, no iterador. · Hay varios bugfixes menores.


Mudar la piel Software relacionado

Scala

SCALA es un lenguaje de programación Modern Multi-Paradigm. ...

193

Descargar

Erlang

Erlang es un lenguaje de programación con todas las funciones desarrollado en el laboratorio Ericsson CS. ...

376

Descargar