Subversion Repositories wimsdev

Rev

Rev 14535 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 14535 Rev 17228
Line 3... Line 3...
3
  $tit Write html pages with a programmability extension: substitution of
3
  $tit Write html pages with a programmability extension: substitution of
4
      variables, conditional branching, etc.$titend
4
      variables, conditional branching, etc.$titend
5
      This wims programmability extension to html does not require any
5
      This wims programmability extension to html does not require any
6
      addon or plugin at the browser side, as all the wims commands are treated
6
      addon or plugin at the browser side, as all the wims commands are treated
7
      by the wims server before sending the result to the browser, which will
7
      by the wims server before sending the result to the browser, which will
8
      be a standard html page. <br/>
8
      be a standard html page. <br>
9
      For example, this allows you to define style macros which can be
9
      For example, this allows you to define style macros which can be
10
      dynamically changed. <br/>
10
      dynamically changed. <br>
11
      And this extension can cohabit with all the current (and hopefully
11
      And this extension can cohabit with all the current (and hopefully
12
      future) html standards, including java applets, javascripts, embedded
12
      future) html standards, including java applets, javascripts, embedded
13
      objects,
13
      objects,
14
      dhtml... This is because the wims extension follows a strict line
14
      dhtml... This is because the wims extension follows a strict line
15
      discipline (i.e. a wims command must start at the first word of a line),
15
      discipline (i.e. a wims command must start at the first word of a line),
16
      while html standard is not line-oriented. <br/>
16
      while html standard is not line-oriented. <br>
17
      This means that you can even embed wims extensions into javascripts,
17
      This means that you can even embed wims extensions into javascripts,
18
      applets, dhtml...
18
      applets, dhtml...
19
  </li>
19
  </li>
20
  $tit Dynamic insertions of paints, plots and TeX formatted mathematical
20
  $tit Dynamic insertions of paints, plots and TeX formatted mathematical
21
      formulas into html pages. $titend
21
      formulas into html pages. $titend
Line 41... Line 41...
41
      factor=!exec pari print(factor($$number))</pre>
41
      factor=!exec pari print(factor($$number))</pre>
42
      Upon execution of this line, the variable $number will be replaced by
42
      Upon execution of this line, the variable $number will be replaced by
43
      its current value, then the software package `PARI' will be called
43
      its current value, then the software package `PARI' will be called
44
      with the string `print(factor(&lt;value of $$number>))' as command to
44
      with the string `print(factor(&lt;value of $$number>))' as command to
45
      execute. The output of the program, with the overheads stripped, will
45
      execute. The output of the program, with the overheads stripped, will
46
      be placed as the value of the variable `factor'. <br/>
46
      be placed as the value of the variable `factor'. <br>
47
      Interfaces provided in version $wims_version of wims: PARI, Maxima, MuPAD,
47
      Interfaces provided in version $wims_version of wims: PARI, Maxima, MuPAD,
48
      Coq, Povray, gnuplot, PostgreSQL, Fly (gif drawing), CALC (by Keith Matthew).
48
      Coq, Povray, gnuplot, PostgreSQL, Fly (gif drawing), CALC (by Keith Matthew).
49
 </li>
49
 </li>
50
  $tit Simple and versatile language.$titend
50
  $tit Simple and versatile language.$titend
51
      The language used for wims modules is an extension of the existing and
51
      The language used for wims modules is an extension of the existing and