bachotex-2013-bits.tex /size: 7904 b    last modification: 2020-07-01 14:35
1% \enablemode[print]
2
3\usemodule[pre-stepwise,present-tiles,abr-02]
4
5\definecolor[maincolor] [darkgray]
6\definecolor[othercolor][r=.3,b=.3]
7
8% \setupinteractionscreen
9%   [option=max]
10
11\startdocument
12  [title={Bits and pieces:\\\\ConTeXt\\MetaPost\\Lua and more},
13   subtitle={Hans Hagen\\EuroBacho\TeX\\May 2013}]
14
15\StartSteps
16
17\starttopic[title={ConTeXt\\recently done}]
18
19    \startitemize
20        \startitem some more cleanup of old left||overs \FlushStep \stopitem
21        \startitem most mechanisms now use the new level of parameter abstraction \FlushStep \stopitem
22        \startitem only a few fundamental incompatibilities (split of mechanisms, more control) \FlushStep \stopitem
23        \startitem slow introduction of hooks and extensions via setups \FlushStep \stopitem
24        \startitem first version of new multi|| column routines \FlushStep \stopitem
25        \startitem replacing mechanism that have a (too) complex implementation \FlushStep \stopitem
26        \startitem exploring the mix (e.g. chemistry with Alan) \FlushStep \stopitem
27        \startitem remove some ugly left||overs from \MKII\ math \FlushStep \stopitem
28        \startitem normalized dynamic fonts (mostly interfacing) \FlushStep \stopitem
29    \stopitemize
30
31\stoptopic
32
33\StopSteps
34
35\StartSteps
36
37\starttopic[title={ConTeXt\\next on the todo list}]
38
39    \startitemize
40        \startitem more definitive split between generic and context (generated) \FlushStep \stopitem
41        \startitem some math extensions, maybe already math dictionaries \FlushStep \stopitem
42        \startitem normalize all styles and modules \FlushStep \stopitem
43        \startitem play a bit more with the \LUA\ parbuilder \FlushStep \stopitem
44        \startitem add more integrated bidi layout support \FlushStep \stopitem
45        \startitem finalize experimental (auto)script code \FlushStep \stopitem
46        \startitem investigate what more is needed in the \CLD\ interface \FlushStep \stopitem
47        \startitem check multi||lingual interface translations (not entirely in sync now) \FlushStep \stopitem
48    \stopitemize
49
50\stoptopic
51
52\StopSteps
53
54\StartSteps
55
56\starttopic[title={MetaPost\\recently done}]
57
58    \startitemize
59        \startitem we already had instances, a bit more configurability added \FlushStep \stopitem
60        \startitem instances now can be initialized to a number model \FlushStep \stopitem
61        \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
62    \stopitemize
63
64\stoptopic
65
66\StopSteps
67
68\StartSteps
69
70\starttopic[title={MetaPost\\next on the todo list}]
71
72    \startitemize
73        \startitem reimplement and extend graph (with Alan) \FlushStep \stopitem
74    \stopitemize
75
76\stoptopic
77
78\StopSteps
79
80\StartSteps
81
82\starttopic[title={Lua\\recently done}]
83
84    \startitemize
85        \startitem font code has been better isolated \FlushStep \stopitem
86        \startitem basic modules are more or less stable now \FlushStep \stopitem
87        \startitem support for \SQL, templates and other workflow helper code \FlushStep \stopitem
88        \startitem the \CLD\ manual has been extended (continuous effort) \FlushStep \stopitem
89        \startitem messages and tracing have been checked and made more consistent \FlushStep \stopitem
90        \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
91    \stopitemize
92
93\stoptopic
94
95\StopSteps
96
97\StartSteps
98
99\starttopic[title={Lua\\next on the todo list}]
100
101    \startitemize
102        \startitem maybe cleanup of file database code (no real need to be completely \type {kpse} and \TDS\ compatible) \FlushStep \stopitem
103        \startitem pick up run||from|||zip experiment \FlushStep \stopitem
104        \startitem maybe more some framework code in the distribution \FlushStep \stopitem
105        \startitem experiment with some libraries (sockets, graphics, \type {gsl}) \FlushStep \stopitem
106    \stopitemize
107
108\stoptopic
109
110\StopSteps
111
112\StartSteps
113
114\starttopic[title={Lua\TeX\\recently done}]
115
116    \startitemize
117        \startitem
118            Luigi cooked up \LUAJITTEX\ and we did lots of experiments \unknown\
119            our pet project turned into an persistent extra engine \unknown\ some
120            10 upto 40\% speedup due to faster \LUA\ interpreter (no \type {jit})
121        \FlushStep \stopitem
122        \startitem
123            I prototyped some speedups with access to node properties \unknown\
124            Luigi and I tested this across platforms \unknown\ and Taco finalized
125            and integrated all into the codebase
126        \FlushStep \stopitem
127        \startitem
128            Taco did the periodical check of tracker items \unknown\ some not too
129            intrusive patches and fixes have been applied \unknown\ the new
130            \METAPOST\ library has been integrated.
131        \FlushStep \stopitem
132        \startitem
133            I played with a speedup of logging to the console and identified some
134            bottlenecks \unknown\ Taco decided to make some improvements in the
135            code base.
136        \FlushStep \stopitem
137        \startitem
138            I did some parbuilder experiments in \CONTEXT\ with simplified hz
139            \unknown\ trivial extension needed in backend \unknown\ in the
140            meantime Hartmut decided to drastically cleanup the whole code path.
141        \FlushStep \stopitem
142    \stopitemize
143
144\stoptopic
145
146\StopSteps
147
148\StartSteps
149
150\starttopic[title={Lua\TeX\\next on the todo list}]
151
152    \startitemize
153        \startitem remove some old engine stuff (after tl 2013 is out) \FlushStep \stopitem
154        \startitem with Luigi, get \SWIGLIB\ project upto speed (and running) \FlushStep \stopitem
155        \startitem with Hartmut, get ex||factor implemented in the backend (explored in the \LUA\ parbuilder) \FlushStep \stopitem
156        \startitem with Taco, catch up on some ideas we have accumulated \FlushStep \stopitem
157    \stopitemize
158
159\stoptopic
160
161\StopSteps
162
163\StartSteps
164
165\starttopic[title={Fonts\\next on the todo list}]
166
167    \startitemize
168        \startitem normalize a few extensions \FlushStep \stopitem
169        \startitem implement some more detailed control \FlushStep \stopitem
170        \startitem play with the \LUA\ parbuilder (if it makes sense at all) \FlushStep \stopitem
171        \startitem finish (and test) support for Devanagari \FlushStep \stopitem
172    \stopitemize
173
174\stoptopic
175
176\StopSteps
177
178\StartSteps
179
180\starttopic[title=Manuals]
181
182    \startitemize
183        \startitem new manuals for templates, \SQL, \SCITE, extreme tables, etc. \FlushStep \stopitem
184        \startitem first uploads of the (technical) font manual \FlushStep \stopitem
185        \startitem package some sources to the documentation zip \FlushStep \stopitem
186    \stopitemize
187
188    todo:
189
190    \startitemize
191        \startitem check metafun for additions \FlushStep \stopitem
192        \startitem check and extend the \XML\ manual \FlushStep \stopitem
193        \startitem check and republish the mathml manual \FlushStep \stopitem
194        \startitem redo some of the specific manuals for \MKIV \FlushStep \stopitem
195        \startitem beginners manual is being redone (by Ton) \FlushStep \stopitem
196        \startitem chemistry manual is being redone (by Alan) \FlushStep \stopitem
197    \stopitemize
198
199\stoptopic
200
201\StopSteps
202
203\StartSteps
204
205\starttopic[title=Scripts]
206
207    \startitemize
208        \startitem additional help info support (\TEXLIVE\ requirement) \FlushStep \stopitem
209        \startitem relatively stable but most are still a first||version \FlushStep \stopitem
210        \startitem improve the \SCITE\ reference lexers \FlushStep \stopitem
211    \stopitemize
212
213\stoptopic
214
215\StopSteps
216
217\starttopic[title=Speed]
218
219\goto{pre-bt-2013-speed}[file(pre-bt-2013-speed)] \FlushStep
220
221\stoptopic
222
223\stopdocument
224