[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