Debe haber leído nuestra cobertura sobre lenguaje de programación y su desarrollo. Si no es así, le recomendaría que lo revise una vez. Hay artículos muy interesantes sobre los principales lenguajes de programación en GitHub, los lenguajes de programación más rentables y muchos más. Este artículo trata sobre un nuevo lenguaje de programación llamado Racket-lang que está ganando mucha atención de los programadores en estos días..
Ciertamente ha oído hablar de JavaScript, Perl, Python y Ruby. ¿Pero Racket? Probablemente no. El hecho de que no sea el lenguaje de programación más convencional no significa que deba descartar sus capacidades. Racket permite la programación funcional y otros paradigmas diferentes que incluso los programadores más duros nunca han visto antes..Qué es Racket-lang:
Racket es un descendiente de Lisp, un lenguaje de programación conocido por su elegancia, potencia y desafiante curva de aprendizaje. Pero aunque Racket conserva la bondad funcional de Lisp, fue diseñado pensando en los programadores principiantes. Va más allá de Lisp y Scheme con dialectos que admiten objetos, tipos, pereza y más. Racket permite a los programadores vincular componentes escritos en diferentes dialectos y permite a los programadores crear nuevos dialectos específicos del proyecto. Las bibliotecas de Racket admiten aplicaciones desde servidores web y bases de datos hasta GUI y gráficos..
Un vistazo a Racket-lang:
Comenzar con Racket-lang es bastante fácil, a diferencia de lisp, que requiere una cantidad sustancial de conocimientos antes de escribir su primer programa de hola mundo. A continuación se muestra un pequeño ejemplo para comenzar con Racket-lang -
;;; hola mundo en Racket #lang racket "¡Hola, mundo!"
;;; Este programa, tomado del sitio web de Racket, dibuja un triángulo de Sierpinski, anidado hasta la profundidad 8. #lang racket (requiere 2htdp / image) (let sierpinski ([n 8]) (if (zero? N) (triangle 2 rojo 'sólido') (let ([t (sierpinski (- n 1))]) (congelar (encima de t (al lado de tt))))))
IDE para Racket-lang:
Racket-lang tiene una gran cantidad de herramientas y, entre ellas, DrRacket es un entorno gráfico de Racket para desarrollar programas. Puedes conseguirlo desde aquí. Otras herramientas útiles son -
- Visualizador de futuros
- Entrenador de optimización
- PLANO: Distribución automática de paquetes
- Racklog: Programación lógica de estilo Prolog
- RackUnit: Prueba unitaria
- Redex: Ingeniería semántica práctica
- Garabatear como preprocesador
- Presentación de diapositivas: herramientas de figura y presentación
Aprender Racket es fácil y la comunidad es muy activa para que puedas aclarar tus dudas fácilmente. Además, la documentación de Racket es amplia y completa y te ayuda a comprender todos los idiomas..
Conozca más aquí y encuentre el enlace de descarga.
¿Te gustó esta pieza sobre el lenguaje de programación programable Racket? Cuéntanos en los comentarios a continuación..
Lea también: Escriba código de 1000 líneas en solo 50 líneas con el nuevo lenguaje de programación "Imagen"