From b85416fa5816725fcfad2a88a076a5bc4f0983f3 Mon Sep 17 00:00:00 2001 From: Alexandre Bique Date: Sun, 5 Apr 2009 00:15:25 +0100 Subject: [PATCH] updated roadmap --- doc/roadmap.doch | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/doc/roadmap.doch b/doc/roadmap.doch index 9c0d7cd..23b0596 100644 --- a/doc/roadmap.doch +++ b/doc/roadmap.doch @@ -12,19 +12,19 @@ * - Integers \htmlonly[OK]\endhtmlonly * - Floats \htmlonly[OK]\endhtmlonly * - Pointers \htmlonly[OK]\endhtmlonly - * - Arrays + * - Arrays [in progress..] * - Union * - Structs - * - strings + * - strings [in progress..., depends on arrays] * - const modifier * - Expressions - * - Arithmetique - * - Logic + * - arithmetique \htmlonly[OK]\endhtmlonly + * - logic \htmlonly[OK]\endhtmlonly + * - comparaisons \htmlonly[OK]\endhtmlonly * - floating point unordered comparaisons * - return statement \htmlonly[OK]\endhtmlonly * - function declaration \htmlonly[OK]\endhtmlonly - * - switch statement - * - switch case + * - switch statement [switch must support different types] * - modules * - modules dependancies generator * - function call statement \htmlonly[OK]\endhtmlonly @@ -32,6 +32,7 @@ * - sizeof * - typeof * - offsetof + * - variable declaration in the middle of a block * * == Clean design and implementation == * - error and warning messages @@ -40,8 +41,8 @@ * - colored output * - html/xml output * - parallelisation ? - * - Add singleton (thread safe) design pattern, and use it for types like - * VoidType, BoolType + * - use NodeFactory to create only one instance of some types (BoolType, ...) + * - compiler cache * * == Free features == * - templates @@ -60,14 +61,19 @@ * - contract programing * * == Test suite == - * - write a generic moulinette + * - write a generic moulinette [in progress] * - write tests * * == Standard library == - * - io + * - io (sync and async) * - math * - strings * - internationalisation * - templates & standard design pattern * - main loop + * + * == Community == + * - find a logo + * - make a website + * - create a mailing list */ -- 2.11.4.GIT