Haskell

Haskell

Haskell es un lenguaje de programación puramente funcional que puede lograr una amplia gama de tareas de una perfecta y racionalidad.

Descargar Haskell
Caracteristicas de Haskell
  • Un lenguaje de programación puramente funcional con una amplia gama de aplicaciones
  • Con el apoyo de un gran número de paquetes
  • Construido con la programación concurrente en cuenta
Pros de Haskell
  • funcionalidad pura significa que puede servir como la navaja suiza de los lenguajes de codificación
  • Abstracción significa menos necesidad de aprender las reglas de sintaxis o bizantino complejos
  • Refactoring es mucho más fácil que con un lenguaje orientado a objetos
Contras de Haskell
  • Hace la mayor parte todo bien, pero no ofrece la funcionalidad enfocada de idiomas más especializados
  • El rendimiento no es tan bueno como lenguajes C puros o Java
Haskell Comentarios

Hay un número aparentemente ilimitado de lenguajes de programación alrededor, y puede ser difícil de averiguar cuál es el ideal para su proyecto. Puede ser muy frustrante para que sea a mitad de camino en un proyecto antes de darse cuenta de que las peculiaridades únicas de una lengua están trabajando en contra de sus intereses, y los medios de éxito subvertir la sintaxis y la creación difícil de manejar si soluciones creativas en lugar de ser capaz de confiar en que el lenguaje tiene funciones de limpieza que sirven a sus necesidades específicas. La fuerza de Haskell viene en su flexibilidad y la simplicidad de su sintaxis. Donde muchos otros idiomas se especializan en determinados tipos de desarrollo, Haskell sirve como un caballo de batalla todo alrededor, y su sintaxis tiene una lógica sencilla pero poderosa que hace Haskell fácil de recoger y pasar directamente a. Una de las fortalezas subyacentes de Haskell es que es un lenguaje puramente funcional. Eso significa que es matemáticamente puro, y una vez que entienda los principios de la lengua, se puede predecir con exactitud lo que cada línea de código va a hacer. No hay peculiaridades, y Haskell trabaja exclusivamente con expresiones. Usted no tiene que preocuparse por la mutación de la lengua o las dificultades complicadas que vienen de la combinación de diferentes clases de variables. Ya que no está mutando las variables, hay una coherencia en todo el código, lo que hace que sea más fácil para los nuevos desarrolladores a entrar, para entender y actualizar el código, una necesidad en la mayoría de los proyectos de programación modernos. A diferencia de la programación orientada a objetos, donde el lenguaje inventado esencialmente está siendo utilizado para complementar el código crudo que analiza una computadora, que despoja a todo, hasta el núcleo, la eliminación de la barrera entre el lenguaje humano y el lenguaje de máquina con más eficacia que la mayoría de los otros marcos de programación. Esta filosofía de simple y código matemático se puede reflejar en la forma en Haskell se encarga de construcciones de control. A diferencia de un lenguaje como Python, donde hay diferentes variables que denotan los valores y los evaluadores, Haskell no tiene evaluadores. A través de estas funciones perezosas, puede comprimir juntos lo demás muy complicado si luego las cadenas, y la mayoría de los programadores saben que cuanto más simple es un argumento, el riesgo de errores en el camino inferior. Por supuesto, en última instancia, una lengua vive y muere en sus paquetes. El diseño de todos los aspectos de su proyecto desde cero es una tarea sin sentido y costosa, y cada codificador viene a depender de atajos para lograr sus resultados finales con eficacia. Haskell tiene una comunidad de desarrollo expansivo y entusiasta, y hay más de 6.000 paquetes libres fácilmente disponibles. Estos cubren todo, desde el análisis estadístico y la gestión de servidor web para la compresión zip y codificación de texto. Dado que gran parte de la funcionalidad de Haskell se limita a sus paquetes, puede simplemente importar las funciones que son importantes para usted y compartimentar los componentes de su proyecto. Y la lógica básica de que los medios de sintaxis unidades de Haskell que, independientemente del paquete de importar, que pueden aprender los pormenores de ella muy rápidamente.

Alternativas a Haskell

Java

Gratis
Java es una colección de larga data de software y reglas de equipo que es responsable del desarrollo y el despliegue de cientos de miles de aplicaciones y sitios web. Lo que diferencia de Java, aparte
Mostrar detalles

OCaml

Gratis
(* Árbol binario con las hojas que llevan un entero *.) Tipo de árbol = Hoja de int | Nodo del árbol * árbol dejó rec árbol de pruebas exists_leaf = árbol de fósforo con | Hoja V -> prueba v | Nodo (izquierda,
Mostrar detalles

Lua

Gratis
Lua es un lenguaje de programación de peso ligero que contiene una cantidad seria de poder debajo de la campana.
Mostrar detalles

Scala

Gratis
Scala es un lenguaje de codificación que sirve de puente entre la programación funcional e imperativo.
Mostrar detalles

Rust

Gratis
Capacitar a todo el mundo para construir software fiable y eficiente.
Mostrar detalles

ASP.NET

Gratis
Construir aplicaciones web y los servicios que se ejecutan en Windows, Linux y MacOS utilizando usando C #, HTML, CSS y JavaScript. Comience gratis en Windows, Linux o MacOS.
Mostrar detalles

Dart

Gratis
Dart es un lenguaje optimizado para el desarrollo del lado del cliente para web y móvil.
Mostrar detalles

Kotlin

Gratis
Kotlin · Aprender Comunidad Trate de línea. Estático de tipos Lenguaje de programación para aplicaciones multiplataforma modernas. 100% interoperable con Java ™ y Android ™. Trate Kotlin
Mostrar detalles

Haxe

Gratis
Haxe es un conjunto de herramientas de código abierto basado en un nivel elevado y moderno, estrictamente escrito Lenguaje de Programación.
Mostrar detalles

Nim (programming language)

Gratis
Nim es una programación de sistemas y aplicaciones  idioma. Estático de tipos y compilado, que ofrece un rendimiento sin precedentes en un paquete elegante.
Mostrar detalles

Erlang

Gratis
Erlang es un lenguaje de programación utilizado para construir sistemas blandos masivamente escalable en tiempo real con requisitos de alta disponibilidad. Algunos de sus usos son en telecomunicaciones,
Mostrar detalles

Clojure

Gratis
Clojure es un lenguaje de programación dinámico, de propósito general, combinando la accesibilidad y el desarrollo interactivo de un lenguaje de script con una infraestructura eficiente
Mostrar detalles

Elixir

Gratis
Asesoramiento profesional y desarrollo de las empresas que utilizan Elixir o Ruby. Proyectos Inception, Diseño y Desarrollo de Software.
Mostrar detalles

Ceylon

Gratis
21 de de agosto de, 2017 Ceilán se está moviendo a la Fundación Eclipse!
Mostrar detalles

Quorum

Gratis
primer lenguaje de programación orientado a la evidencia del mundo.
Mostrar detalles

Hack

Gratis
4 Ene el año 2016 ... Hay un montón de tutoriales aquí en nulo --- byte y alrededor de la Internet sobre cómo piratear un sitio web con una herramienta específica, en caso de que quiera aprender está
Mostrar detalles

Tcl

Gratis
Ya una de las marcas de electrónica de consumo de mayor venta en el mundo, TCL es ahora el de más rápido crecimiento de la marca de televisión en América del Norte. TCL televisores cuentan con un diseño
Mostrar detalles