Programación en Erlang/Operaciones de entrada y salida básicas

Al ser Erlang un lenguaje funcional, comparte muchas cosas con Haskell.

Operaciones de entrada

editar

Como muchos lenguajes funcionales Erlang posee su propio Shell en el cual se puede escribir directamente código y evaluarlos (correrlos) para así ver que pasa.

Al empezar el interprete se correrá el Shell, y se vera algo así:

  % erl
  Erlang (BEAM) emulator version 5.2 [source] [hipe]
  	
  Eshell V5.2  (abort with ^G)
  1>

Si escribimos 2 + 5 en Erlang obtenemos lo siguiente:

  1> 2 + 5.
  7
  2>

Operaciones de salida

editar

Al igual que en la mayoría de los lenguajes funcionales, no se envía mensajes de salida, sino que estos envían respuestas a las entradas.

 2> (42 + 77) * 66 / 3.
 2618.0

También se pueden hacer métodos, y luego llamarlos para que estos nos den una salida

 -module(tut).
 -export([double/1]).
 
 double(X) ->
     2 * X.
 4> tut:double(10).
 20

Asi que como vemos, al igual que en Haskell.