¡Configura tu Linux para programar en Haskell por el bien de todos!

Ejemplo Haskell

¡Hola Haskellmaníacos! Sé que odiáis Haskell, como yo, por eso voy a enseñaros como ponernos las cosas fáciles a la hora de programar en eso que algunos llaman un lenguaje de programación.

 Requisitos para seguir leyendo:

  • Tener Linux con Gnome o Unity
  • Odiar Haskell.
  • Tener el ghci instalado. Si no: sudo apt-get install ghc6 ghc6-prof ghc6-doc

Ahora lo primero que tenemos que hacer es abrir una terminal, por ejemplo, con Ctrl+Alt+Supr.Ahora introduce estos comandos:

sudo apt-get install gedit gedit-plugins && sudo apt-add-repository ppa:ubuntu-on-rails/ppa && sudo apt-get update

sudo apt-get install gedit-gmate && sudo apt-get update

Con estos comandos estamos añadiendo más plugins a gedit. Ahora sólo queda añadir los que queráis desde Editar/Preferencias/Conectores. El conector más interesante aquí es el Herramientas externas, ya veréis por qué. Para configurarlo, id a Herramientas/Gestionar Herramientas Externas, añadid una herramienta nueva con el botón +, que hay debajo a la izquerda y configuradlo así:

Herramientas Externas

Por último, pulsad Ctrl+F9.

Ahora explico cómo funciona. Abres gedit, guardas el archivo con extensión .hs y empiezas a programar. La magia de esta herramienta es que puedes compilar con ghci sin tener que guardar cada vez y salir a la consola. Él solito se encarga de abrirte el ghci y cargarte el módulo, y, si tienes alguna línea seleccionada, la utiliza como método de entrada.

Como sé que no me explico muy bien, os demuestro cómo funciona. Primero, cargad este código en un fichero .hs y abridlo con gedit.

module Pract1 where

divisors :: Int -> [Int]
divisors x = [d | d<-[1..x], x `mod` d==0]

— divisors 24

Ahora seleccionad divisors 24, que es una línea que está comentada y pulsad Alt+H, a ver qué pasa. Si os ha ido bien debería salir esto:

Ejemplo Haskell

¿No es genial? Espero que os sirva, a mi me resulta muy cómodo.

Estos son los conectores o plugins que yo tengo activados:

Code comment, Completació de paraules, Desador de sessions, Eines externes, Embedded Terminal, Estadístiques del document, Folding, Gemini, Line Tools Plugin, Modes de línia, Smart Highlighting, TabSwitch y  Text Size.

Fuente: Transforma gedit en un IDE perfecto

Añado un comentario que me han hecho en Twitter:

Anuncis

One thought on “¡Configura tu Linux para programar en Haskell por el bien de todos!

Deixa un comentari

Fill in your details below or click an icon to log in:

WordPress.com Logo

Esteu comentant fent servir el compte WordPress.com. Log Out / Canvia )

Twitter picture

Esteu comentant fent servir el compte Twitter. Log Out / Canvia )

Facebook photo

Esteu comentant fent servir el compte Facebook. Log Out / Canvia )

Google+ photo

Esteu comentant fent servir el compte Google+. Log Out / Canvia )

Connecting to %s