[erlang-questions] ANN: wave.erl

Kostis Sagonas kostis@REDACTED
Wed Jun 2 09:10:36 CEST 2010


Ivan Uemlianin wrote:
> On 01/06/2010 10:54, Jesper Louis Andersen wrote:
>> On Tue, Jun 1, 2010 at 11:19 AM, Kostis Sagonas<kostis@REDACTED>  
>> wrote:
>>
>>   
>>> Rather than writing all the above, which is just words in a mail, why 
>>> don't
>>> you add the following to the file which is machine-checkable 
>>> documentation
>>> which is now part of the code?
>>>      
>> What tools do currently make use of this information, and how? I guess
>> the dialyzer does. If I write a spec such the function and spec are
>> not matching, then what tool will report the discrepancy? Dialyzer?
>>    
> TypEr checks for type discrepancies; Dialyzer is more general.

Actually, it's dialyzer that uses this info. TypEr is just a front end 
that takes the type information which appears in the file and/or is 
computed by dialyzer and either prints it on the screen or annotates the 
file with it.

Kostis


More information about the erlang-questions mailing list