Domanda

Per chi proviene da Python Sto cercando qualche guscio "facile da provare" come Python ha con ipython (preferibilmente con il supporto Emacs). Nella Erlang di conchiglie che avete sempre alla prima compilazione (c(...)) che rallenta la fase di sperimentazione molto.

È stato utile?

Soluzione

Sì, lo è :) http://erlang.org/doc/man/escript.html

$ cat /tmp/test
#!/usr/bin/env escript
main(_) ->
io:format("Hello World!\n").
$ chmod +x /tmp/test
$ /tmp/test
Hello World!

Altri suggerimenti

Dovrebbe essere abbastanza facile costruire un modulo inizia un processo per caricare automaticamente il codice cambia nella vostra shell. Erlang in realtà ha un supporto incorporato per questo genere di cose. Quindi, ogni volta che si è ricompilato il codice che viene caricato nel vostro guscio automaticamente eliminando così la necessità di digitare c ( 'module.erl'). te stesso. Si potrebbe forse anche avere monitorare i cambiamenti dei file e compilare automaticamente per voi. vedi:

http://github.com/toddlipcon/mochiweb/blob /29d6ffd58aa2cd175f84cadfc1ce1697f366ef62/src/reloader.erl

per un esempio in azione.

Al momento quel modulo sembra proprio per i moduli ricompilati ma dovrebbe essere banale per averlo cercare i file di origine modificato, e ricompilare per voi.

IErlang è un kernel linguaggio Erlang per IPython. Esso consente agli utenti di utilizzare Notebook frontend di IPython, salvo IPython esegue il codice python, IErlang può eseguire codice Erlang e compilare ed eseguire moduli Erlang.

https://github.com/robbielynch/ierlang

C'è anche un kernel IPython per Elixir:

https://github.com/pminten/ielixir

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top