Le 05/09/2019 à 12:44, Antoine Monmayrant a écrit :


Le 05/09/2019 à 11:28, Lamy Alain a écrit :

What I didn’t like at first is to use “ones” for a boolean type.

That was also my first reaction.
When comparing the learning curve and overall ease of use of scilab with other options (matlab, julia, python), I always come to the conclusion that the biggest problem with scilab is the use of non-intuitive function names.

Concerning "ones" for initializing booleans, Matlab also allows the unintuitive ones(n,m,'logical'), but also has true(n,m) and false(n,m). The two latter could be easily added as macros

function out = true(varargin)
    out = ones(varargin(:),"boolean")
end

function out = false(varargin)
    out = zeros(varargin(:),"boolean")
end

once the patch has been merged

For example 'horner' for polynom evaluation as compared to 'polyval' is far from obvious unless you are already quite versed in polynom theory. If you couple non-intuitive function names (at least for non-specialist and casual users) with a documentation that is far from perfect, this scares a lot of possible users.

Antoine

(although I know the 2 types are almost interchangeable in Scilab).

The existing function bool2s changes %t into 1.

So thinking about it a little more, OK for the proposed extensions of “ones” and “zeros”.

Alain


_______________________________________________
users mailing list
users@lists.scilab.org
http://lists.scilab.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@lists.scilab.org
https://antispam.utc.fr/proxy/1/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/lists.scilab.org/mailman/listinfo/users

--
Stéphane Mottelet
Ingénieur de recherche
EA 4297 Transformations Intégrées de la Matière Renouvelable
Département Génie des Procédés Industriels
Sorbonne Universités - Université de Technologie de Compiègne
CS 60319, 60203 Compiègne cedex
Tel : +33(0)344234688
http://www.utc.fr/~mottelet

_______________________________________________
users mailing list
users@lists.scilab.org
http://lists.scilab.org/mailman/listinfo/users

Reply via email to