Singular Manual: shared expressions

| ### 4.29.4 shared expressions shared expression: any expression an object of type `shared` (result will reference the same data) Example:
    system("reference"); system("shared");
      shared sh = 17;  // new shared
      shared second = sh;
      second;
    ==> 17
    ==>
      second = 9;       // also tied to 'sh'
      sh;
    ==> 9
    ==>
      typeof(sh);
    ==> shared

      shared ll = list(1, 2, 3);
      shared lref = ll[1];
      lref;
    ==> 1
    ==>
      lref = 12;
      ll;
    ==> [1]:
    ==>    12
    ==> [2]:
    ==>    2
    ==> [3]:
    ==>    3
    ==>

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