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

From Rosetta Code
Content added Content deleted
(updates (Lots not from me! Thanks to everyone who answered [http://kpreid.livejournal.com/15296.html my announcement]!))
m (updates, rename 'To review' to 'To classify')
Line 1: Line 1:
This is [[User:Kevin Reid|Kevin Reid]]'s classification of [[tasks not implemented in Common Lisp]], or just poorly done in CL, by what kind of problem they are.
This is [[User:Kevin Reid|Kevin Reid]]'s classification of [[tasks not implemented in Common Lisp]], or just poorly done in CL, by what kind of problem they are.


As of 00:13, 3 August 2009. When updating this list, consult [http://rosettacode.org/mw/index.php?title=Template:Unimp_body_Common_Lisp&action=history the diffs] since then for what to add/remove.
As of 06:15, 3 August 2009. When updating this list, consult [http://rosettacode.org/mw/index.php?title=Template:Unimp_body_Common_Lisp&action=history the diffs] since then for what to add/remove.


<div style="-webkit-column-count: 3">
<div style="-webkit-column-count: 3">
Line 9: Line 9:
* [[Bit oriented IO]]
* [[Bit oriented IO]]
* [[Exceptions]]
* [[Exceptions]]
* [[Iterating over an Associative Array]]
* [[Special characters]]
* [[Special characters]]
* [[Variables]]
* [[Variables]]
Line 19: Line 20:
* [[FIFO (usage)]]
* [[FIFO (usage)]]
* [[Singly-Linked List (element insertion)]]
* [[Singly-Linked List (element insertion)]]
* [[Stack]]


==Algorithms==
==Algorithms==
Line 43: Line 43:
* [[Maximum subsequence]]
* [[Maximum subsequence]]
* [[Median]]
* [[Median]]
* [[Mode]]
* [[Non Continuous Subsequences]]
* [[Non Continuous Subsequences]]
* [[Probabilistic Choice]]
* [[Probabilistic Choice]]
Line 55: Line 54:
* [[Anagrams]]
* [[Anagrams]]
* [[Arithmetic Evaluator]]
* [[Arithmetic Evaluator]]
* [[Bulls and Cows]]
* [[Conway's Game of Life]]
* [[Conway's Game of Life]]
* [[Look-and-say sequence]]
* [[Look-and-say sequence]]
Line 107: Line 105:
* [[Adding variables to a class instance at runtime]]
* [[Adding variables to a class instance at runtime]]
* [[Delegate]]
* [[Delegate]]
* [[Inheritance]]
* [[Polymorphic copy]]
* [[Polymorphic copy]]
* [[Unknown Method]]
* [[Unknown Method]]
Line 158: Line 155:
* [[User Input - graphical]]
* [[User Input - graphical]]
* [[Window management]]
* [[Window management]]
* [[Xlib simple window]]
===Reflective===
===Reflective===
* [[Get Pixel Information]]
* [[Get Pixel Information]]
Line 167: Line 163:
* [[Amb]]
* [[Amb]]
* [[Flow Control Structures]]
* [[Flow Control Structures]]
* [[Loop/Continue]]


==Graphics==
==Graphics==
Line 173: Line 168:
* [[Plot x, y arrays]]
* [[Plot x, y arrays]]
===The image-type tasks===
===The image-type tasks===
* [[Basic bitmap storage]]
* [[Bresenham's line algorithm]]
* [[Bresenham's line algorithm]]
* [[Cubic bezier curves]]
* [[Cubic bezier curves]]
Line 187: Line 181:
* [[Read image file through a pipe]]
* [[Read image file through a pipe]]
* [[Read ppm file]]
* [[Read ppm file]]
* [[Write ppm file]]
* [[Xiaolin Wu's line algorithm]]
* [[Xiaolin Wu's line algorithm]]


Line 234: Line 227:
* [[Sort most popular programming languages]]
* [[Sort most popular programming languages]]


==To review==
==To improve==
* [[Basic bitmap storage#Common Lisp]] - review for efficiency (inlining?), necessity of type declarations, idiom

==To classify==
Insert new tasks here.
Insert new tasks here.



Revision as of 14:32, 3 August 2009

This is Kevin Reid's classification of tasks not implemented in Common Lisp, or just poorly done in CL, by what kind of problem they are.

As of 06:15, 3 August 2009. When updating this list, consult the diffs since then for what to add/remove.

Basic language features

Data structures

Algorithms

Algorithmic problems

Miscellaneous programs

Mathematics

Matrices

Integers

Numerics

Concurrency/events

Type system

Object-oriented

Text-bashing

File access

FFI/low-level

Debugging

OS interfaces

Sockets

Windows

GUI

Reflective

Control flow

Graphics

The image-type tasks

Use a library

HTTP client

Database

SMTP

SOAP

XML

Calendar

OpenGL

Testing

Miscellaneous other

Rosetta Code reflection

To improve

To classify

Insert new tasks here.