A problem with @showln is that it is visually confusing with @showIn (with
a capital i instead of a lowercase L).
kl. 11:50:25 UTC+2 torsdag 7. august 2014 skrev Ivar Nesje følgende:
>
> The @showln macro was not merged because Tim closed it because nobody
> commented positively for a week. We try to limit the number of exports in
> Julia Base, and we try to not have too many related concepts to do almost
> the same thing. I don't have a strong opinion on this, but Stefan's
> suggestion to incorporate the file an line info in the output of @show
> seems reasonable to me.
>
> The good news is that you can use the macro if you put
>
> function show_backtrace1(bt)
> for t in bt
> lkup = ccall(:jl_lookup_code_address, Any, (Ptr{Void}, Int32), t, 0)
> if lkup != ()
> fname, file, line = lkup
> print("in ", fname, " at ", file, ", line ", line)
> break
> end
> end
> end
>
> macro showln(exs...)
> :(bt = backtrace(); @show $(esc(exs...)); print(" (");
> show_backtrace1(bt); println(")"))
> end
>
> At the top of your source file.
>
> kl. 11:38:42 UTC+2 torsdag 7. august 2014 skrev [email protected]
> følgende:
>>
>> This is great,
>> just what i am looking for.
>>
>> But when i try to use it, it says
>> ERROR: @showln not defined
>>
>> i use the newest julia version,
>> i tryed different types of importing this macro...
>>
>> any idea?
>>
>>
>> thanks
>> -Matthias
>>
>