User:Kevin Reid/Common Lisp tasks
From Rosetta Code
This is Kevin Reid's personal classification of tasks not implemented in Common Lisp, or just poorly done in CL, by what kind of problem they are.
If you wish to help update this list, please do only these:
- Add new tasks to #To classify.
- Move completed tasks to #Completed; I will review them.
As of 06:10, 20 August 2009. When updating this list, consult the main unimp list's diffs since then for what to add/move.
[edit] Basic language features
[edit] Data structures
[edit] Algorithmic problems
[edit] Miscellaneous programs
[edit] Mathematics
[edit] Matrices
[edit] Integers
[edit] Numerics
- Gamma function
- Multiple Regression
- Polynomial Fitting
- Quadratic Equation
- Safe addition
- Sequence of Non-squares
- Verify Distribution Uniformity with Chi-Squared Test
[edit] Concurrency/events
[edit] Type system
[edit] Object-oriented
[edit] Text-bashing
[edit] File access
[edit] FFI/low-level
- Allocator
- Basic pointer and reference operations
- Call function from foreign language
- Data Representation - Controlling Fields in a Structure
- Data Representation - Specifying Minimum Size
- Host Introspection
- Machine Address
[edit] OS interfaces
- Creating a Secure Temporary File
- Determine if Only One Instance is Running
- Interrupts
- Program Termination
[edit] Sockets
[edit] Windows
[edit] GUI
[edit] Reflective
[edit] Control flow
[edit] Graphics
[edit] The image-type tasks
- Cubic bezier curves
- Flood fill
- Grayscale image
- Image convolution
- Image histogram
- Median filter
- PPM conversion through a pipe
- Quadratic bezier curves
- Read image file through a pipe
- Read ppm file
- Xiaolin Wu's line algorithm
[edit] Use a library
[edit] HTTP client
[edit] Database
[edit] SMTP
[edit] SOAP
[edit] XML
[edit] Calendar
[edit] OpenGL
[edit] Testing
[edit] Miscellaneous other
[edit] Rosetta Code reflection
[edit] To improve
- 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).
- 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.
[edit] Completed
- Address Operations
- Factors
- First-class Numbers — While implemented, it does not parallel the function example as intended.
- Roots of a function
- Trial factoring of a Mersenne number
[edit] To classify
Insert new tasks here.

