-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathTODO.txt
More file actions
260 lines (257 loc) · 5.24 KB
/
Copy pathTODO.txt
File metadata and controls
260 lines (257 loc) · 5.24 KB
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
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
Searched:
agg
* Maxim Shemanarev
Benjamin Pierce
* Pict
* Unison and lens combinators
* TAPL
Bjorn Freeman-Benson
* DeltaBlue
** Cassowary
* CoolDraw
** HotDraw
*** Ward Cunningham and Kent Beck
cairo (cairographics.org)
cmaes, the covariance matrix adaptation evolution strategy (www.lri.fr/~hansen/cmaesintro.html)
* Nikolaus Hansen
Curry-Howard Isomorphism
Datalog
* bddbddb
** buddy, minibdd, other bdd libraries
* John Ramsdell's datalog-in-lua
** John Ramsdell's programmer's minesweeper
David Cope
* Emmy / EMI / Emily Howell
Diomidis Spinellis
* dds.c
* UMLgraph
Don Libes
* expect
Doug McIlroy
* Engineering a sort function
* McIlroy-Hunt diff
* Suffix Array
DrPetter (www.drpetter.se)
* sfxr
* musagi (project_musagi.html)
esterel / cec-0.4
Farbrausch
* kkrunchy
* werkkzeug?
Freek Wiedijk
* Automath
* Coq
haru
IOCCC
John Tromp
* Fhourstones connect four benchmark
* ioccc maze
* ioccc tetris
* the lazy-k language
Ken Kahn
* Prolog-in-maclisp
* ToonTalk
Lennart Augustsson
* LPC
* IOCCC
* NetBSD
* Djinn and lots of other Haskell things
love
Lua Missions
Marc Stiegler
* David's Sling
* Earthweb
* Caja
Mark S Miller
* E language
* Agorics
* Caja
Maxwell Krohn
* tame
* tamer
** Eddie Kohler
* okcupid
** Chris Coyne
*** Context Free Art (www.contextfreeart.org)
Michael Feathers
* CppUnitLite
nesC
ncurses (ftp://invisible-island.net/ncurses)
* Thomas Dickey
Peter Clark
* TaleSpin
* CN2
Python Koans
Richard Hipp
* SQLite
* mkheaders
* Fossil
* lemon
Robin Hanson
* market scoring rule
Ruby Koans
Sequitur
* Abbadingo
* Gowachin
* Omphalos
Squeak: A language for communicating with mice
* Luca Cardelli
* Rob Pike
Steve Freeman
Steven Ganz
* trampoline interpreter
Steven Skiena
* Programming Challenges
* Algorithm Design Manual
* Calculated Bets
Tim Budd
* LittleSmalltalk
* CN2
Torben Mogensen
* Nicolas Devillard and the fast median search
* Basics of Compiler Design
Van Noord
* FSATools (http://www.let.rug.nl/~vannoord/Fsa/)
VeryTinyProlog
* Bill and Bev Thompson
People and projects to search for on Github:
minisat (minisat.se)
* Niklas Een
* Niklas Sorensen
lua
* Roberto Ierusalimschy
* Luiz H. de Figueiredo
* Waldemar Celes
* iup
** luajit
*** Mike Pall
supermemo
* Piotr Wozniak
busybox
quines (biquines? multiquines)
literate programming
batchelder's cog
Ken Forbus
Peter Norvig (code.google.com/p/aima-python)
Dave Hanson
Todd Proebsting
rpcgen
Andreas Zeller (delta debugging)
Stephanie Weirich
Melanie Mitchell
gtk-server
Andrej Bauer
Michael Feathers
* Maybe depend.sh, churn metrics, Vise
Steve Freeman and Nat Pryce
* Growing Object Oriented Software
concordance
Olin Shivers
Olivier Danvy
Oleg Kiselyov
* Hansei (with Chung-chieh Shan)
Daniel Friedman
nulkukel (haskell irc bot)
geordi (C++ irc bot)
a tiny occam compiler / interpreter?
Chris Pressey
John Tromp and the gecode constraint solver?
Daniel J Bernstein
fishwick's simpack
Fabrice Bellard
* lzexe
* tcc
* ffmpeg
* qemu and jslinux
icfp
John Ousterhout (tcl/tk)
bond graphs
petri nets
ludum dare
the auto-compose tool from ludum dare
other demoscene groups? rgba?
Kragen Sitaker
* torus
* bicycleta
Kevin Reid
googlemock
Simon Tatham
* puzzle collection apis
The J incunabulum
Russ Cox
* plan9/thread/task/coroutine libraries, go lang stuff
* regexp / finite automata stuff
Soar
* John Laird
* Bob Mariner
* Joseph Wu
* Miller Tinkerhess
* Nate Derbinsky
* Randy Jones
* Shiwali Mohan
* Rete/UL
** Doorenbos
** Expergent (code.google.com/p/expergent)
** pychinko
** cwm
** cwmclone
Andrew Appel
* Rogomatic
* Compiling with Continuations
* Modern Compiler implementation? in C/Java/ML
Physically Based Rendering
Cosma and Kristina Shalizi
MagicHaskeller
Sean Barrett
QuickCheck
SmallCheck
matplotlib
zlib/libpng
Agda
Zarf Plotkin
* a z-machine interpreter or two
* Shade, Hunter in Darkness and other if games
Newell Rose
* Runestone Wisp
Jackson Structured Programming
Norman Ramsey
* C--
* noweb
Peter Schickele
Raymond Smullyan
Edmund Grimley-Evans (homepage.ntlworld.com/edmund.grimley-evans)
* bcompiler
* cc500
Greaser's Autotracker-C
Turchin supercompilation project
* Sergei Romanenko?
Mike Thyer's lazy specialization
partial evaluation (www.dina.kvl.dk/~sestoft/pebook)
* c-mix
** Lars Ole Anderson
* similix
** Bondorf and Olivier Danvy
* pypy
** Armin Rigo? cfbolz? tav?
Project Euler
Rosetta Code
jsprolog at ioctl.org
Tim Tyler's matching pennies contest
Frank Buss's (and Dr. Dobbs) Mars Rescue programming contest (frank-buss.de/marsrescue)
automatically describing images for human consumption
* compressing images relative to that description?
* brute force?
* partial evaluate a renderer, and read the output code instead of running it?
general game playing
* code.google.com/p/ggp-base
* code.google.com/p/ggp-galaxy
rl-glue
Ken Thompson's regular expression search algorithm
ROSE / librose, a source-to-source transformation project/tool/library
cellular automata
* searching for useful components, gliders and reactions and wires and gates.
* abstract circuits / machines that can be ported from one rule to another easily
* ferociously partially-evaluating a rule and a pattern, to the point where a register machine implemented in wireworld becomes something like C code manipulating registers
automatic differentiation
the mysteryfcm treasure trove:chris.mysteryfcm.co.uk/?f=
Phong Vo's cdt library (www.research.att.com/software_tools)