Skip to content

Instantly share code, notes, and snippets.

@jneira
Last active May 7, 2017 20:39
Show Gist options
  • Save jneira/7c5e234aa83076e4f252d09d7f45ce10 to your computer and use it in GitHub Desktop.
Save jneira/7c5e234aa83076e4f252d09d7f45ce10 to your computer and use it in GitHub Desktop.
eta-lang rationale
  1. What do you like about eta and why?    Basically I approach eta because it joins one of my favorite languages    with one of the platforms that I usually work with and I'm more comfortable, the jvm.    I especially like that it starts out from the nuclear ecosystem of haskell: ghc, cabal, hackage ...
  2. Why would you choose eta rather than java, clojure or scala?     I am convinced that pure functional programming can be a decisive breakthrough for     many types of software devlopment. The support for it is very limited in java and is not enough complete     in clojure or scala to be really effective in my opinion.
  3. If Eta could be used in production, the tools were ripe and there were good materials     To learn, would you try to adopt it in your company (or recommend it to your friends). If so,     What high-level advantages do you think eta could provide for your company (or friends)?     Absolutely, it provides a language and a set of tools based on a stable and proven ecosystem.     The language makes easier writing correct software, faster, and lets you modifying it with less risk of errors exposed to end users.
  1. ¿Que te gusta de eta y por que? Basicamente me acerque a eta por que une uno de mis lenguajes favoritos con una de las plataformas que con las que trabajo usualmente y estoy mas comodo, la jvm. Sobre todo me gusta que parta del ecosistema nuclear de haskell: ghc, cabal, hackage...
  2. ¿Por que elegirias eta en lugar de java, clojure o scala? Estoy convencido de que la programacion funcional pura puede ser una avance decisivo para muchos tipos de software. El soporte para la misma es muy limitado en java y no es tan completo en clojure o scala como es necesario para que pueda ser realmente efectivo.
  3. Si Eta pudiera ser usada en produccion, las herramientas fueran maduras y hubiera buenos materiales para aprender, ¿intentarias que se adoptase en tu empresa (o la recomendarias a tus amigos). Si es asi, que ventajas de alto nivel piensas que eta podria proporcionar a tu compañia (o amigos)? Absolutamente, un lenguaje y conjunto de herramientas basadas en un ecosistema estable y probado. Un lenguaje que facilita escribir software correcto mas rapido y modificarlo con menos probabilidades de que los errores afecten a los usuarios finales.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment