[pdftex] Announcing: XPSTeX

Reinhard Kotucha reinhard.kotucha at web.de
Mon Apr 2 01:19:09 CEST 2007


>>>>> "Martin" == Martin Schröder <martin at oneiros.de> writes:

  > Over the past months Thanh and I have been in secret negotiations
  > with Microsoft, which have now come to an agreement that allow me
  > to announce the start of a new project:

  >                            XPSTeX

  > XPSTeX will be a TeX-compatible program producing XPS-files out of
  > TeX. DVI-output may be possible in future releases. PDF is not
  > planned.

  > The initial implementation will be done in C# for .NET; future
  > versions will be integrated with Microsoft Office as a backend for
  > Word (for this, we have support by Leslie Lamport through
  > Microsoft Research).

  > For scripting (like in luaTeX) we will use VBScript, but the .NET
  > integration will give users access to such wonderfull languages as
  > COBOL, FORTRAN, Haskell, Lisp, and Smalltalk -- all in one
  > document.  And to make Hans happy, Ruby is also available.


  > About XPS: The XML Paper Specification (XPS), formerly codenamed
  > "Metro", is a document storage and viewing specification developed
  > by Microsoft. The specification itself describes the formats and
  > rules for distributing, archiving, rendering, and processing XPS
  > documents.  Most notably, the markup language for XPS is a subset
  > of XAML for Windows Presentation Foundation, so that the methods
  > used for rendering Windows applications can be used for documents.

Sounds good but I think that it's useful to provide support for
the wonderful programming language INTERCAL too.

The manual can be downloaded from:

   http://www.muppetlabs.com/~breadbox/intercal-man

>From the manual:
   
   INTERCAL's main advantage over other programming languages is its
   strict simplicity. 

Here is an example from the manual:
__________________________________________________________________
        DO (5) NEXT
    (5) DO FORGET #1
        PLEASE WRITE IN :1
        DO .1 <- '?":1~'#32768$#0'"$#1'~#3
        DO (1) NEXT
        DO :1 <- "'?":1~'#65535$#0'"$#65535'
                ~'#0$#65535'"$"'?":1~'#0$#65535'"
                $#65535'~'#0$#65535'"
        DO :2 <- #1
        PLEASE DO (4) NEXT
    (4) DO FORGET #1
        DO .1 <- "?':1~:2'$#1"~#3
        DO :1 <- "'?":1~'#65535$#0'"$":2~'#65535
                $#0'"'~'#0$#65535'"$"'?":1~'#0
                $#65535'"$":2~'#0$#65535'"'~'#0$#65535'"
        DO (1) NEXT
        DO :2 <- ":2~'#0$#65535'"
                $"'":2~'#65535$#0'"$#0'~'#32767$#1'"
        DO (4) NEXT
    (2) DO RESUME .1
    (1) PLEASE DO (2) NEXT
        PLEASE FORGET #1
        DO READ OUT :1
        PLEASE DO .1 <- '?"':1~:1'~#1"$#1'~#3
        DO (3) NEXT
        PLEASE DO (5) NEXT
    (3) DO (2) NEXT
        PLEASE GIVE UP
__________________________________________________________________

Regards, 
  Reinhard

-- 
----------------------------------------------------------------------------
Reinhard Kotucha			              Phone: +49-511-4592165
Marschnerstr. 25
D-30167 Hannover	                      mailto:reinhard.kotucha at web.de
----------------------------------------------------------------------------
Microsoft isn't the answer. Microsoft is the question, and the answer is NO.
----------------------------------------------------------------------------



More information about the pdftex mailing list