Forums before death by AOL, social media and spammers... "We can't have nice things"
|    comp.lang.c++.moderated    |    Moderated discussion of C++ superhackery    |    33,346 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 32,734 of 33,346    |
|    Sergey Strukov to All    |
|    [ANN] CCore 1.02 is released    |
|    15 Dec 12 03:22:00    |
   
   From: sshimnick@this.is.invalid   
      
   { Reformatted; please limit your lines to 70 characters -mod }   
      
   Available at github.com/SergeyStrukov/CCore [tag Release 1.02] and   
   github.com/SergeyStrukov/CCoreOpt.   
      
   Distributed under the Boost Software License.   
      
   CCore is a RTOS development platform. It can also be used for usual   
   application development.   
   CCore is implemented using C++11.   
   It enables the full advantage of this renewed language for embedded   
   and real-time software development.   
   CCore is based on the comprehensive, type-rich library CCore and RTOS   
   core XCore.   
      
   CCore is a language support library. It's created to provide an   
   improved language support for C++ and to replace the "old bad" C RTL   
   and STL. CCore is focused on the "everyday programmer's needs", it   
   tries to be small, but powerful.   
      
    In particular, it contains:   
      
   1. PtrLen and Range for convenient and efficient ranges and loops,   
   2. Printf with class print support, easily customized output devices   
   and options,   
   3. Function for efficient callback support,   
   4. Mersenne Twister random number generator,   
   5. Radix-tree based heap with real-time properties,   
   6. Swap-based intro-sort,   
   7. Cmp/Move/Swap support,   
   8. Error-handling infrastructure to support multi-error handling,   
   9. Any kind of lists,   
   10. Radix and Red-Black trees,   
   11. Properly implemented dynamic arrays (bye-bye STL),   
   12. Packet, an async processing infrastructure, a key foundation for a   
   system layer and server applications,   
   13. Integer library, you may even calculate 1000000 digits of π,   
   14. Crypton library,   
   15. Fast log and event recorder,   
   16. New network infrastructure, based on PTP protocol,   
   17. DDL(data-definition language) implementation (bye-bye XML),   
      
   and many other helpful tools.   
      
   XCore is a multi-task core for embedded systems. It is combined with   
   CCore library. The core is designed for single-core CPU systems.   
      
   XCore:   
      
   1. provides a rich set of synchronization objects and a simple way to   
   construct additional ones,   
   2. implements priority inheritance and deadlock detection for mutexes,   
   3. task scheduler switchs on high frequency (10 kHz for IXDP465   
   platform), that provides fine-grained task execution, ensure the   
   system is highly responsive,   
   4. scheduler supports task priority relaxation, that protects low   
   priority tasks from complete execution hold-on,   
   5. full support for C++11,   
   6. no limitation for compiler optimization level.   
      
      
   --   
    [ See http://www.gotw.ca/resources/clcm.htm for info about ]   
    [ comp.lang.c++.moderated. First time posters: Do this! ]   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   
|
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca