mi ceceo

mi ceceo - iOS Developer Tools

(My Lisp)

2.11 por Laurent Rodier
(0 Reseñas) diciembre 18, 2024
mi ceceo mi ceceo mi ceceo mi ceceo mi ceceo mi ceceo

Última versión

Versión
2.11
Actualizar
diciembre 18, 2024
Desarrollador
Laurent Rodier
Plataformas
iOS
Tamaño de archivo
14.7 MB
Descargas
0
Licencia
$3.99
Visitar página

Más información sobre mi ceceo

Un intérprete Lisp

My Lisp es un entorno de programación Lisp versátil y completo diseñado para usuarios de iPhone, iPad y Mac. Opera como un intérprete independiente que se adhiere estrechamente a los conceptos fundamentales establecidos por John McCarthy en su implementación original de Lisp. La aplicación incorpora operadores esenciales como quote, atom, eq, car, cdr, cons, cond, junto con construcciones como lambda y label. Además, My Lisp enriquece la experiencia del usuario al integrar funciones básicas y matemáticas inspiradas en varios dialectos de Lisp, incluidos Le Lisp, Lisp 1.5, MacLisp, Common Lisp y Scheme. Esto hace que Lisp no sólo sea más fácil de aprender sino también inmensamente divertido para los entusiastas de la programación.

Una de las características destacadas de My Lisp es su capacidad de ejecutarse completamente en el dispositivo del usuario, eliminando la necesidad de una conexión al servidor. Esta ejecución local permite una experiencia de programación perfecta en cualquier dispositivo Apple compatible. El intérprete y editor integrados ofrecen un espacio de trabajo conveniente tanto para nuevos estudiantes como para programadores experimentados, proporcionando una plataforma sólida para experimentar y ejecutar código Lisp. Los usuarios pueden interactuar con el intérprete directamente en sus dispositivos, asegurando que su entorno de desarrollo esté siempre disponible, independientemente de la conectividad a Internet.

La aplicación viene precargada con una biblioteca de archivos de ejemplo y código fuente que presentan funciones clásicas y problemas resueltos usando My Lisp. Estos recursos sirven como referencias invaluables para los usuarios que buscan aprender el idioma o desarrollar sus propios programas. Entre los problemas clásicos incluidos se encuentran acertijos populares como la Torre de Hanoi y el desafío de las n reinas, así como funciones matemáticas fundamentales como el máximo común divisor (mcd), el mínimo común múltiplo (mcm), el factorial, la secuencia de Fibonacci y la verificación de números primos. . Además, los usuarios pueden explorar temas avanzados a través de archivos de ejemplo que profundizan en Lambda Calculus y Combinators, mostrando conversión alfa, reducción beta y notaciones de Bruijn, entre otros conceptos.

Para los usuarios que buscan orientación adicional, My Lisp proporciona un manual de usuario y un manual de referencia. Se puede acceder fácilmente a estos recursos desde la aplicación y también están disponibles en línea a través del sitio web My Lisp y Apple Books. Esto garantiza que los usuarios tengan toda la información que necesitan al alcance de su mano, promoviendo una curva de aprendizaje más fluida y fomentando la exploración del panorama de la programación. Es importante destacar que el código fuente completo de la biblioteca y los archivos de ejemplo se incluyen en My Lisp, lo que permite a los usuarios estudiar y modificar el código existente como mejor les parezca.

En resumen, My Lisp no sólo sirve como una herramienta práctica para programar en Lisp sino también como una plataforma educativa para que los usuarios profundicen su comprensión del lenguaje. Su operación local en dispositivos Apple, junto con extensos archivos de ejemplo, manuales y una interfaz fácil de usar, lo posiciona como una opción convincente para cualquier persona interesada en Lisp. La definición de función REPL proporcionada resume la esencia de la programación interactiva, destacando las capacidades dinámicas que My Lisp ofrece a sus usuarios.


My Lisp es un entorno Lisp completo y universal que se ejecuta directamente en el iPhone, iPad y Impermeable. Este intérprete es fiel a la implementación original de John McCarthy Lisp con los 7 operadores fundamentales quote, atom, eq, car, cdr, cons, cond, junto con lambda y label. My Lisp también contiene operadores básicos y matemáticos tomados de otros dialectos de Lisp (Le Lisp, Lisp 1.5, MacLisp, Common Lisp y Scheme, por nombrar algunos) para que sea fácil de aprender, programar y, lo más importante, disfrutar de Lisp. También presenta funciones integradas para matemáticas avanzadas, incluidos números complejos y análisis numérico (buscador de raíces y ceros, aproximación integral). La descripción completa de las funciones fundamentales, principales e integradas está disponible utilizando un conjunto de funciones de biblioteca completamente escritas en My Lisp.

My Lisp ofrece un intérprete y un editor, todos funcionando en iPhone, iPad , y Mac, y lo más importante, sin requerir ninguna conexión al servidor, es decir, el intérprete se ejecuta localmente en el iPhone, iPad o Mac en el que está instalado My Lisp.

La biblioteca y los archivos de ejemplo contienen el código fuente de funciones y problemas clásicos resueltos por My Lisp y pueden usarse como referencia para aprender Lisp y desarrollar otros programas. Incluyen acertijos clásicos (hanoi y n-reinas), funciones matemáticas básicas (mcd, mcm, factorial, fibonacci, prima?) y las funciones históricas de aplicación, mapcar y maplist. El archivo de ejemplo de Lambda Calculus contiene varias funciones relacionadas con Lambda Calculus y Combinadores, con conversión alfa, reducción beta, notaciones de Bruijn, etc. Como nota especial, el archivo de ejemplo Derivación simbólica contiene un módulo de derivación simbólica completo pero extensible que permite calcular la derivación formal de prácticamente cualquier función simbólica expresada como una expresión Lisp.

Un manual de usuario y un manual de referencia están disponibles dentro de la aplicación, pero también en el sitio web My Lisp. (https://lisp.lsrodier.net) y en Apple Books. El código fuente completo de la biblioteca y los archivos de ejemplo forman parte de My Lisp.

Por último, pero no menos importante, esta descripción general no podría terminar sin una definición de muestra de la famosa función REPL:
(define (REPL eval_me) (REPL (println (eval (read)))))< br>

Califica la aplicación

Añadir comentario y reseña

Opiniones de usuarios

Basado en 0 opiniones
5 estrellas
0
4 estrellas
0
3 estrellas
0
2 estrellas
0
1 estrellas
0
Añadir comentario y reseña
Nunca compartiremos tu correo electrónico con nadie más.