Anonymous user
User:Kevin Reid/Common Lisp tasks: Difference between revisions
User:Kevin Reid/Common Lisp tasks (view source)
Revision as of 02:24, 31 January 2011
, 13 years agopartial update
No edit summary |
(partial update) |
||
(12 intermediate revisions by 2 users not shown) | |||
Line 1:
This is [[User:Kevin Reid|Kevin Reid]]'s ''personal'' classification of [[Reports:tasks not implemented in Common Lisp|tasks not implemented in Common Lisp]], or just poorly done in CL, by what kind of problem they are. The presence of items on this list is managed by [[../Task list updater.e|Task list updater.e]] (but is not automatically run); the classification is done manually.
<div style="-webkit-column-count: 3">
==Basic language features==
* [[Binary
* [[
* [[Special characters]]
* [[Variables]]
Line 20 ⟶ 14:
==Miscellaneous programs==
* [[Execute SNUSP]]
* [[SEDOL]]
Line 31 ⟶ 25:
* [[Miller-Rabin test]]
* [[Multiplicative order]]
* [[Trial factoring of a Mersenne number]]▼
===Numerics===
* [[Gamma function]]
* [[Multiple Regression]]
* [[Polynomial Fitting]]
* [[Quadratic Equation]]
* [[Safe addition]]
* [[Sequence of Non-squares]]
Line 60 ⟶ 51:
* [[Data Munging]]
* [[Data Munging 2]]
==File access==
==FFI/low-level==
* [[
* [[Basic pointer and reference operations]]
* [[Call a function from a foreign language]]▼
▲* [[Call function from foreign language]]
* [[Data Representation - Controlling Fields in a Structure]]
* [[Data Representation - Specifying Minimum Size]]
Line 82 ⟶ 70:
===Sockets===
===Windows===
* [[
* [[Active Directory/Search for a
==GUI==
Line 90 ⟶ 78:
* [[User Input - graphical]]
* [[Window management]]
* [[
===Reflective===
* [[Get Pixel Information]]
Line 97 ⟶ 85:
==Control flow==
* [[Flow Control Structures]]
Line 104 ⟶ 91:
* [[Plot x, y arrays]]
===The image-type tasks===
* [[Bitmap/Bézier curves/Cubic]]
* [[
* [[Bitmap/Flood fill]]
* [[Bitmap/Histogram]]
* [[Bitmap/PPM conversion through a pipe]]▼
* [[Grayscale image]]
* [[Image convolution]]
* [[Median filter]]
▲* [[PPM conversion through a pipe]]
▲* [[Read image file through a pipe]]
▲* [[Read ppm file]]
* [[Xiaolin Wu's line algorithm]]
Line 154 ⟶ 140:
==To improve==
* [[
* [[Basic bitmap storage#Common Lisp]] — review for efficiency (inlining?), necessity of type declarations, idiom▼
* [[Amb]] — improve: Show the continuation version as well (use arnesi?).
▲* [[Adding variables to a class instance at runtime#Common Lisp]] — This should be a per-*instance* change. Use the MOP to generate a subclass and change-class to it.
* [[Arithmetic Evaluator
* [[Basic Animation]] and [[Pendulum Animation]] — improve: Investigate using CLIM.▼
* [[Pattern Matching#Common Lisp]] — See if there's a pattern matching library that offers more-lispy syntax.▼
▲* [[Basic bitmap storage
▲* [[Basic Animation]] and [[Pendulum Animation]] — Investigate using CLIM.
* [[
* [[Collections]] — improve: Add some discussion of the characteristics, and include vectors.
* [[Object Serialization]] — improve: Show other techniques, particularly print/read.
▲* [[Pattern Matching
* [[Simple Windowed Application]] — improve: Should be reviewed for niceness by a CLIM expert.
==Completed==
<!--COMPLETED-->
* [[
* [[
* [[First-class Numbers]] — While implemented, it does not parallel the function example as intended.
* [[
▲* [[Trial factoring of a Mersenne number]]
<!--ENDCOMPLETED-->
==To classify==
Insert new tasks here.
<!--INSERT-->
<!--ENDINSERT-->
</div>
|