# # C Object System # COS TODO list # # Copyright 2007+ Laurent Deniau <laurent.deniau@gmail.com> # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # TODO-CosBase - docstr doc generator - refactoring of Autorelease (bloc mode) - refactoring of cos_symbols.c (?) - much more unit tests - manuals (once docstr is finalized) - Windows support (Cygwin) - icc support on Linux and MacOSX x86 and x86_64 - more OO (interface) and classes for introspection (after CosStd is stable) - libunwind support (check portability outside gcc or gcc option) (?) - libpthread support for coroutine (check portability on Cygwin) (?) TODO-CosStd (and other modules) - refactoring of Functor class cluster (remove support for dictionnary?) - much more unit tests - stabilize the code and the interface (generics) - complete review and cleanup of the code (simplify class clusters) - check COS completeness vs other dynamic language (Io, Cecil, Slate, ...) TODO-CosExt - support for libavl for ordered containers - support for libpcre or posix regex (?) - support for libsqlite3 for "local" database support - support for libodbc (Oracle) - support for libzip for compressed streams - support for libgmp and BigInt, BigFloat and Rational classes - support JSON(-RPC) and/or YAML serialization based on class properties - support for libOpenGL or alternatives for plot and data visualization (?) - support for libgsl, libfftw, libnfft, liblevmar