Introducción a la teoría de autómatas, lenguajes y computación
Introducción aRACKET Ciencias de la Computación I
-
Upload
ingeneira-usac -
Category
Documents
-
view
3 -
download
0
Transcript of Introducción aRACKET Ciencias de la Computación I
About RacketQue es:• Es un lenguaje de programación• Una familia de lenguajes de programación• Set de herramientas par utilizar una familia de
lenguajes de programación.De que se compone:• racket: core compiler, interprete y run-time system• DrRacket: IDE• raco: herramienta de comandos para generar
ejecutables, ejecutar librerias, etc..
IDE• Integrated Development Environment• Generalmente se compone de:
- Editor de source code - Compilador o interprete- Debugger- Herramientas para Build automation
• Ventajas:- Agiliza el desarrollo de programas- Permite hacer debugging- Real-time syntax checking
Racket vrs MIT/GNU Scheme
• Interpretado y Compilado• Ambiente para desarrollo
- Editor de Texto- Debugger- Syntax Checker
Racket vrs MIT/GNU Scheme
• Interpretado y Compilado• Ambiente para desarrollo• Case-sensitive
(define a 5) ≠ (define A 5)
(DEFINE var “hola”) Error de Sintaxis
Racket vrs MIT/GNU Scheme
• Interpretado y Compilado• Ambiente para desarrollo• Case-sensitive• Diferencias en sintaxis y lenguaje
– A veces requiere corchetes en vez de parentesis– No existen operadores que funcionaban en MIT/GNU Scheme y
viseversa
Racket vrs MIT/GNU Scheme
• Interpretado y Compilado• Ambiente para desarrollo• Case-sensitive• Diferencias en sintaxis y lenguaje• Diversas Librerías (graficas, redes, etc)
(require graphics/graphics)
(require racket/tcp)