I don't think so. I'll open one.

kl. 16:06:42 UTC+2 torsdag 3. juli 2014 skrev Tobias Knopp følgende:
>
> Ivar, I absolutely agree with you. This should be handled in a larger 
> scope. Do we have an issue for this yet?
>
> Am Donnerstag, 3. Juli 2014 15:42:09 UTC+2 schrieb Ivar Nesje:
>>
>> I would strongly argue against
>>
>> +(a::String, b::String) == Error("Use * for string concatenation")
>>
>> We have plenty of cases where we want to give a more helpful 
>> `MethodError`. We should really create a simple system where you can get 
>> those hints printed in the REPL, without defining more methods.
>>
>> The display of MethodError is defined in 
>> https://github.com/JuliaLang/julia/blob/0df386db18dd186c7b0bffc74149fc6b0e51c67d/base/replutil.jl#L110
>>  
>> and it would be easy to have a lookup table at the end of that function to 
>> see if one of the "banned" methods (with usefull, more concistent 
>> alternaltives) were called.
>>
>> Ivar
>>
>> kl. 15:11:43 UTC+2 torsdag 3. juli 2014 skrev Samuel Colvin følgende:
>>>
>>> Fundamentally I don't think it matters which mathematical operator we 
>>> use for an operation that's not strictly mathematical (or at least most 
>>> users don't think of as mathematical), everyone is quite happy with "x = 4" 
>>> not having it's rigorous meaning of "x == 4". As long as there's a compact 
>>> and clear way of doing string concatenation I'm happy. 
>>>
>>> If most people want * that's fine especially as there would need to be a 
>>> very good reason to change it now.
>>>
>>> The point is that we should make it as easy as possible for people to 
>>> transition to Julia from other languages, and this is one potential 
>>> stumbling block.
>>>
>>> I agree with Tobias's suggestion of a REPL, IJulia only +(s1::String, 
>>> s2::String) that throws an informative error.
>>>
>>> For my part I've updated Julia By Example 
>>> <http://www.scolvin.com/juliabyexample/#Strings-Basics> to give an 
>>> example and a link to this discussion.
>>>
>>

Reply via email to