Sto girando intorno al web in cerca di varie pratiche di digitazione dei programmi di Erlang e ce ne sono alcune ... anche se è piuttosto difficile trovare una solida fonte di informazioni ovvero Sto cercando informazioni pratiche a proposito di:Sistema di tipo Erlang
1. -specs
- questo sembra piuttosto attraente. alcuni punti menzionano che le funzioni che hanno una direttiva -specs associata con essa sono controllate in fase di compilazione (per l'uso corretto del tipo) ... Non riesco a trovare più informazioni su come usarlo (quale strumento usare - Dialyzer, typer?). Tipo di "Car" - Im davvero impaziente di creare un piccolo parser/code-gen che avrebbe generato queste "caratteristiche" di dichiarazioni di funzioni della forma
functionName(param1 :List, param2 :Tuple) -> ...
non ho visto se -spec
supporta tipi astratti (user tipi dichiarato -
{car,{weight,_},{height,_},{maxSpeed,_}}
2. -deftype
direttiva mentioned here
Erlang sarebbe diventato così molto più potente per me, se ho potuto iniziare a digitare le cose e li hanno essere controllato al momento della compilazione il runtime il parser/code. -gen I menzionato sopra genererebbe verifiche di tipo guardia nel codice sorgente di uscita.
fenomenale !! un sacco di informazioni, dettagli, grazie mille per i link! – deepblue