[prev in list] [next in list] [prev in thread] [next in thread]
List: scilab-dev
Subject: Re: [Scilab-Dev] eval() => evstr()
From: Serge Steer <serge.steer () inria ! fr>
Date: 2013-01-20 16:51:43
Message-ID: 1822452123.27417296.1358700703369.JavaMail.root () inria ! fr
[Download RAW message or body]
execstr("plot2d()") works because plot2d() in an instruction (no returned value)
As far as I remember eval as been developped as a partiel replacement of the Matlab \
function but it is a too partial replacement. It sould be either removed either \
rewritten to fit the Matlab function syntax and semantics
Serge
----- Mail original -----
> De: "Sylvestre Ledru" <sylvestre.ledru@scilab-enterprises.com>
> À: dev@lists.scilab.org
> Envoyé: Dimanche 20 Janvier 2013 16:55:23
> Objet: Re: [Scilab-Dev] eval() => evstr()
>
> On 20/01/2013 16:24, Samuel Gougeon wrote:
> > Hello,
> >
> > eval() is being tagged as obsolete at
> > https://codereview.scilab.org/#/c/10237/
> > evstr() is claimed to be the proper replacement.
> > Removing this -- almost -- duplicate is rather a good new.
> > However, here is a case supported by eval() and not by evstr():
> >
> > eval("plot2d()") // does the plot and returns []
> >
> > while
> >
> > evstr() // does the plot but breaks with the error
> > -->evstr("plot2d()")
> > !--error 10000
> > evstr : L'expression donnée n'a pas de valeur.
> > at line 68 of function evstr called by :
> > evstr("plot2d()")
> >
> > What do you plan about it?
> Thanks for the feedback. For now, it was just a test and your email
> is
> an excellent feedback!
>
> Thanks
> Sylvestre
>
> _______________________________________________
> dev mailing list
> dev@lists.scilab.org
> http://lists.scilab.org/mailman/listinfo/dev
>
_______________________________________________
dev mailing list
dev@lists.scilab.org
http://lists.scilab.org/mailman/listinfo/dev
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic