Both those tools look great. Trying them now.  Thanks a bunch. 
Alex 

On Tuesday, 2 September 2014 19:16:36 UTC-4, Jason Merrill wrote:
>
> On Tuesday, September 2, 2014 5:57:43 AM UTC-7, Alex Townsend wrote:
>>
>>
>>
>> On Tuesday, 2 September 2014 03:00:10 UTC-4, Jason Merrill wrote:
>>>
>>> On Monday, September 1, 2014 2:33:31 PM UTC-7, Alex Townsend wrote:
>>>>
>>>> I have written a package FastGauss.jl available here: 
>>>>
>>>> https://github.com/ajt60gaibb/FastGauss.jl
>>>>
>>>
>>>> I am a Julia beginner (only been learning for 2 weeks) so I am assuming 
>>>> the code can be 
>>>> improved in a million and one ways. Please tell me if I've done 
>>>> something that Julia does 
>>>> not like. I am not sure if it is appropriate to make this an official 
>>>> package.
>>>>
>>>  
>>> One thing to look out for is making sure your functions have consistent 
>>> return types. E.g. in 
>>> https://github.com/ajt60gaibb/FastGauss.jl/blob/91e2ac656b856876563d5aacf7b5a405e068b3da/src/GaussLobatto.jl#L4
>>>  
>>> you have
>>>
>> Thanks! I tried to get the return types consistent, but obviously missed 
>> a few. I've been trying to use @code_typed to tell me this 
>> information, but reading the output is a little difficult (at the 
>> moment). 
>>
>
> I think the community as a whole would like to see better tooling around 
> finding and fixing this kind of soft bug.
>
> You might check out https://github.com/tonyhffong/Lint.jl, and 
> https://github.com/astrieanna/TypeCheck.jl. I haven't tried either of 
> them myself yet, but I've heard people say good things about both of them.
>  
>

Reply via email to