From: Petr O. <pt...@is...> - 2007-08-05 19:37:36
|
Hi, This is just declaration of intent, not more. SP is written on C++, and SP demonstrate good language usage. For 1994. Now we have enough C++ compilers with good C++ implementation, and I see no reasons to keep (buggy) Vector, String, etc. in the future SP. Ancient code prevent direct code usage in other C++ projects, except as 'external' application. I made branch 'SP_STL' for this task. Task itself: 'rewrite SP in modern C++, but keep SP structure'. Indeed this is ambitious target, and I undersand the risk and complexity of this 'enterprise'. Big subtasks: - replace internal containers by modern STL - replace defined 'Char' by OS-supported conversions (? not sure), modern char/wchar processing (i.e. NL support in present state). This (I hope) should simplify code (better support, less code--less bugs, 'standard' programming techniques), give better performance, and allow 'embedding' SP into other projects as library with sharing most of 'standard' code. Bests, - ptr |