summaryrefslogtreecommitdiff
path: root/doc/context/presentations/bachotex/2013/bachotex-2013-bits.tex
blob: 96db6bdebaa1dba5cc1c69d0470b345d4c4e1146 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
% \enablemode[print]

\usemodule[pre-stepwise,present-tiles,abr-02]

\definecolor[maincolor] [darkgray]
\definecolor[othercolor][r=.3,b=.3]

% \setupinteractionscreen
%   [option=max]

\startdocument
  [title={Bits and pieces:\\\\ConTeXt\\MetaPost\\Lua and more},
   subtitle={Hans Hagen\\EuroBacho\TeX\\May 2013}]

\StartSteps

\starttopic[title={ConTeXt\\recently done}]

    \startitemize
        \startitem some more cleanup of old left||overs \FlushStep \stopitem
        \startitem most mechanisms now use the new level of parameter abstraction \FlushStep \stopitem
        \startitem only a few fundamental incompatibilities (split of mechanisms, more control) \FlushStep \stopitem
        \startitem slow introduction of hooks and extensions via setups \FlushStep \stopitem
        \startitem first version of new multi|| column routines \FlushStep \stopitem
        \startitem replacing mechanism that have a (too) complex implementation \FlushStep \stopitem
        \startitem exploring the mix (e.g. chemistry with Alan) \FlushStep \stopitem
        \startitem remove some ugly left||overs from \MKII\ math \FlushStep \stopitem
        \startitem normalized dynamic fonts (mostly interfacing) \FlushStep \stopitem
    \stopitemize

\stoptopic

\StopSteps

\StartSteps

\starttopic[title={ConTeXt\\next on the todo list}]

    \startitemize
        \startitem more definitive split between generic and context (generated) \FlushStep \stopitem
        \startitem some math extensions, maybe already math dictionaries \FlushStep \stopitem
        \startitem normalize all styles and modules \FlushStep \stopitem
        \startitem play a bit more with the \LUA\ parbuilder \FlushStep \stopitem
        \startitem add more integrated bidi layout support \FlushStep \stopitem
        \startitem finalize experimental (auto)script code \FlushStep \stopitem
        \startitem investigate what more is needed in the \CLD\ interface \FlushStep \stopitem
        \startitem check multi||lingual interface translations (not entirely in sync now) \FlushStep \stopitem
    \stopitemize

\stoptopic

\StopSteps

\StartSteps

\starttopic[title={MetaPost\\recently done}]

    \startitemize
        \startitem we already had instances, a bit more configurability added \FlushStep \stopitem
        \startitem instances now can be initialized to a number model \FlushStep \stopitem
        \startitem some of the (runtime loaded) \METAFUN\ code has been optimized (as \METAPOST\ has become somewhat slower and now has dynamic memory management \FlushStep \stopitem
    \stopitemize

\stoptopic

\StopSteps

\StartSteps

\starttopic[title={MetaPost\\next on the todo list}]

    \startitemize
        \startitem reimplement and extend graph (with Alan) \FlushStep \stopitem
    \stopitemize

\stoptopic

\StopSteps

\StartSteps

\starttopic[title={Lua\\recently done}]

    \startitemize
        \startitem font code has been better isolated \FlushStep \stopitem
        \startitem basic modules are more or less stable now \FlushStep \stopitem
        \startitem support for \SQL, templates and other workflow helper code \FlushStep \stopitem
        \startitem the \CLD\ manual has been extended (continuous effort) \FlushStep \stopitem
        \startitem messages and tracing have been checked and made more consistent \FlushStep \stopitem
        \startitem it is possible to build libraries so that one can use the same kind of code in projects (\type {mtxrun} using \LUATEX\ vs \type {mtxlibs} using \LUA) \FlushStep \stopitem
    \stopitemize

\stoptopic

\StopSteps

\StartSteps

\starttopic[title={Lua\\next on the todo list}]

    \startitemize
        \startitem maybe cleanup of file database code (no real need to be completely \type {kpse} and \TDS\ compatible) \FlushStep \stopitem
        \startitem pick up run||from|||zip experiment \FlushStep \stopitem
        \startitem maybe more some framework code in the distribution \FlushStep \stopitem
        \startitem experiment with some libraries (sockets, graphics, \type {gsl}) \FlushStep \stopitem
    \stopitemize

\stoptopic

\StopSteps

\StartSteps

\starttopic[title={Lua\TeX\\recently done}]

    \startitemize
        \startitem
            Luigi cooked up \LUAJITTEX\ and we did lots of experiments \unknown\
            our pet project turned into an persistent extra engine \unknown\ some
            10 upto 40\% speedup due to faster \LUA\ interpreter (no \type {jit})
        \FlushStep \stopitem
        \startitem
            I prototyped some speedups with access to node properties \unknown\
            Luigi and I tested this across platforms \unknown\ and Taco finalized
            and integrated all into the codebase
        \FlushStep \stopitem
        \startitem
            Taco did the periodical check of tracker items \unknown\ some not too
            intrusive patches and fixes have been applied \unknown\ the new
            \METAPOST\ library has been integrated.
        \FlushStep \stopitem
        \startitem
            I played with a speedup of logging to the console and identified some
            bottlenecks \unknown\ Taco decided to make some improvements in the
            code base.
        \FlushStep \stopitem
        \startitem
            I did some parbuilder experiments in \CONTEXT\ with simplified hz
            \unknown\ trivial extension needed in backend \unknown\ in the
            meantime Hartmut decided to drastically cleanup the whole code path.
        \FlushStep \stopitem
    \stopitemize

\stoptopic

\StopSteps

\StartSteps

\starttopic[title={Lua\TeX\\next on the todo list}]

    \startitemize
        \startitem remove some old engine stuff (after tl 2013 is out) \FlushStep \stopitem
        \startitem with Luigi, get \SWIGLIB\ project upto speed (and running) \FlushStep \stopitem
        \startitem with Hartmut, get ex||factor implemented in the backend (explored in the \LUA\ parbuilder) \FlushStep \stopitem
        \startitem with Taco, catch up on some ideas we have accumulated \FlushStep \stopitem
    \stopitemize

\stoptopic

\StopSteps

\StartSteps

\starttopic[title={Fonts\\next on the todo list}]

    \startitemize
        \startitem normalize a few extensions \FlushStep \stopitem
        \startitem implement some more detailed control \FlushStep \stopitem
        \startitem play with the \LUA\ parbuilder (if it makes sense at all) \FlushStep \stopitem
        \startitem finish (and test) support for Devanagari \FlushStep \stopitem
    \stopitemize

\stoptopic

\StopSteps

\StartSteps

\starttopic[title=Manuals]

    \startitemize
        \startitem new manuals for templates, \SQL, \SCITE, extreme tables, etc. \FlushStep \stopitem
        \startitem first uploads of the (technical) font manual \FlushStep \stopitem
        \startitem package some sources to the documentation zip \FlushStep \stopitem
    \stopitemize

    todo:

    \startitemize
        \startitem check metafun for additions \FlushStep \stopitem
        \startitem check and extend the \XML\ manual \FlushStep \stopitem
        \startitem check and republish the mathml manual \FlushStep \stopitem
        \startitem redo some of the specific manuals for \MKIV \FlushStep \stopitem
        \startitem beginners manual is being redone (by Ton) \FlushStep \stopitem
        \startitem chemistry manual is being redone (by Alan) \FlushStep \stopitem
    \stopitemize

\stoptopic

\StopSteps

\StartSteps

\starttopic[title=Scripts]

    \startitemize
        \startitem additional help info support (\TEXLIVE\ requirement) \FlushStep \stopitem
        \startitem relatively stable but most are still a first||version \FlushStep \stopitem
        \startitem improve the \SCITE\ reference lexers \FlushStep \stopitem
    \stopitemize

\stoptopic

\StopSteps

\starttopic[title=Speed]

\goto{pre-bt-2013-speed}[file(pre-bt-2013-speed)] \FlushStep

\stoptopic

\stopdocument