[Scilab-Dev] vector^scalar allowed again in Scilab 6?

Pierre-Aimé Agnel pierre-aime.agnel at scilab-enterprises.com
Thu Aug 11 10:27:21 CEST 2016


Hi Samuel,


Le 10/08/2016 à 20:02, Samuel Gougeon a écrit :
> Hello Pierre-Aimé,
>
> Le 10/08/2016 17:56, Pierre-Aimé Agnel a écrit :
>>
>> Hello,
>>
>> It was changed at resolution of 
>> http://bugzilla.scilab.org/show_bug.cgi?id=14316
>>
>> I am not sure though whether enforcing the 'vector ^ scalar' error 
>> should be reintroduced. My 2-cents: there are many operations that 
>> have the same behaviour that their dot-operation counterpart when 
>> used with a scalar.
>>
>> I think the operation should remain available, but I can also enforce 
>> the obsolescence in the release for 6.0.0.
>>
>
> Thanks for your answer.
> I understand that the reversion of the vector^scalar change was done 
> when fixing #14316,
> but as far as i understand, things are not connected. This reversion 
> was not mandatory to fix #14346.
>
> IMO, what was planed for Scilab 6 was great.
>
> I know that this syntax vector^scalar instead of vector.^scalar was 
> very widespread. But instead of parsing vector^scalar as 
> vector.^scalar as in Scilab <6 or always yielding an error, why not 
> making Scilab 6 testing whether the overload %s_p_s() (or 
> other%@_p_@() overload according to operands types) exists. Then, 
> users wanting to work with the old equivocal behavior could define 
> deff("r=%s_p_s(a,b)","r=a.^b") in their library (or startup file) 
> instead of changing all their code. Or/and include their own warning 
> in their overload whether they wish to actually upgrade their code. 
> And that's it.
>
In my humble opinion, this is a great proposal that can benefit 
everyone, we just have to check the already existing overloads to see if 
there are any interferences.

> Best regards
> Samuel
>
>
>
> _______________________________________________
> dev mailing list
> dev at lists.scilab.org
> http://lists.scilab.org/mailman/listinfo/dev

-- 
Pierre-Aimé Agnel
R&D Projects Manager
Phone:  +33.1.80.77.04.67
Mobile: +33.6.82.49.35.23
-----------------------------------------------------------
Scilab Enterprises
143bis rue Yves Le Coz - 78000 Versailles, France
Phone: +33.1.80.77.04.60
http://www.scilab-enterprises.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.scilab.org/pipermail/dev/attachments/20160811/b09bef6b/attachment.htm>


More information about the dev mailing list