User:Kevin Reid/Common Lisp tasks: Difference between revisions

reviewed
(moved numerical integration to completed)
(reviewed)
Line 12:
* [[Binary string manipulation functions]]
* [[Bit oriented IO]]
* [[First-class Numbers]] — While implemented, it does not parallel the function example as intended.
* [[Special characters]]
* [[Variables]]
Line 151 ⟶ 152:
 
==To improve==
* [[Basic bitmap storage#Common Lisp]] — review for efficiency (inlining?), necessity of type declarations, idiom
* [[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.
* [[Amb]] — Show the continuation version as well (use arnesi?).
* [[Arithmetic Evaluator#Common Lisp]] — I think there could be some simplification by changing to a prefix AST and using the CL operator names (use symbol-function, not eval).
* [[Pattern Matching#Common Lisp]] — See if there's a pattern matching library that offers more-lispy syntax.
* [[Basic Animation]] and [[Pendulum Animation]] — Investigate using CLIM.
* [[Basic bitmap storage#Common Lisp]] — review for efficiency (inlining?), necessity of type declarations, idiom
* [[Closest pair problem#Common Lisp]] — Try using complex numbers instead of conses.
* [[Collections]] — Add some discussion of the characteristics, and include vectors.
* [[Object Serialization]] — Show other techniques, particularly print/read.
* [[Pattern Matching#Common Lisp]] — See if there's a pattern matching library that offers more-lispy syntax.
* [[Simple Windowed Application]] — Should be reviewed for niceness by a CLIM expert.
 
==Completed==
* [[Amb]]
* [[Call function in shared library]]
* [[Closest pair problem]]
* [[Collections]]
* [[Dining philosophers]]
* [[File Modification Time]]
* [[First-class Numbers]]
* [[Formal Power Series]]
* [[Huffman codes]]
* [[Knapsack Problem]]
* [[Long Multiplication]]
* [[Max Licenses In Use]]
* [[Numerical Integration]]
* [[Object Serialization]]
* [[Point in polygon (ray casting algorithm)]]
* [[Polynomial long division]]
* [[Seven-dice from Five-dice]]
* [[Simple Random Distribution Checker]]
* [[Sockets]]
* [[Spiral]]
* [[Standard Deviation]]
* [[Sudoku Solver]]
* [[Synchronous Concurrency]]
* [[Top Rank Per Group]]
* [[Topological (dependency) sort]]
 
==To classify==