Singular Manual: execute

  | ### 5.1.32 execute `Syntax:` `execute (` string_expression `)` `Type:` none `Purpose:` executes a string containing a sequence of commands. `Note:` The command `return` cannot appear in the string. `execute` should be avoided in procedures whenever possible, since it may give rise to name conflicts. Moreover, such procedures cannot be precompiled (a feature which will provide in the future). `Example:`
        ring r=32003,(x,y,z),dp;
        ideal i=x+y,z3+22y;
        write(":w save_i",i);
        ring r0=0,(x,y,z),Dp;
        string s="ideal k="+read("save_i")+";";
        s;
      ==> ideal k=x+y,z3+22y;
        execute(s); // define the ideal k
        k;
      ==> k[1]=x+y
      ==> k[2]=z3+22y

User manual for Singular version 4.4.1, 2025, generated by texi2html.