Projects / ACE


The ADAPTIVE Communication Environment (ACE) is an object-oriented (OO) C++ framework that helps you develop and deploy high-performance networked applications faster and with less code to write and maintain. ACE is especially useful for systems that use network and/or inter-process communications and that take advantage of multithreading. While the ACE source code is free, that's not the only way you save money with ACE. ACE's wrappers and higher-level patterns help you develop your software quickly and portably, helping you to complete your projects on time and within budget.


Recent releases

  •  14 Apr 2014 11:24

    Release Notes: Adds the ability to build RPMs for just ACE. Adds support for Embarcadero C++BuilderXE5 using bcc32. When Intel C++ 2013 SP1 Update 2 is used with C++11 enabled as compiler feature, now ACE_HAS_CPP11 will be defined. Fixes several boundary bugs in the ACE RLE Compressor. Changes to TAO: new implementation repository features; a new tao_imr kill command to signal an otherwise unresponsive server; and a new tao_imr link command to identify groups of POAs that share a server. ImR is better able to avoid errantly starting multiple server instances.

    •  09 Jan 2014 11:45

      Release Notes: This release added support for FC20 and ended support for FC19, extended the C++11 feature test suite, improved support for MingW64, and made improvements to IPv6 support on Windows.

      •  29 Aug 2012 22:41

        Release Notes: Major bugfixes and enhancements.

        •  29 Aug 2012 22:38

          Release Notes: ACE_Time_Value and ACE_Monotonic_Time_Policy were added. TIME_POLICY support was added to ACE_Condition_Attributes, ACE_Message_Queue-s, ACE_Task-s, and related classes. CORBA's string_dup and string_free were refactored. Message fragmentation was added to MIOP. Interdependencies between OpsnDDS and CIAO were fixed.

          •  26 Jul 2012 18:03

            Release Notes: This release adds support for Oracle Solaris Studio 12 Update 3, compile-time support for Windows CE 7, a new XML_Utils library, new OpenSSL configuration options, support for DDS4CCM with OpenDDS 3.2 or higher as a DDS implementation, and other minor enhancements and bugfixes. The High Res Timer global scale factor on Windows is now 64bit.

            Recent comments

            03 Apr 2010 17:00 SeSe

            Use ACE a lot in the last year and worked very well for us. It is well written and the examples are quite useful. AndI think it is worth buying the books as well.

            09 Apr 2006 19:55 mcoon

            Dangerous Install Script!
            For those interested Linux users out there, WATCH OUT! The automated install is dangerous! In the instructions, you are to provide a root install directory, assuming that this was analogus to the usual Linux automake script variable "--prefix", us gave it /usr/local. When I didn't like what I saw, I canceled the script... & on the way out tf the script, it deleted my /usr/local directory!!!! Ouch! To make matters worse, this was on an ext3 device, which means no recovery!

            From this point on, I'm going to assume any "portable" open source project not integrated with automake is hostile.

            31 Mar 2006 18:48 mcoon

            An uncomonly high quality product for this site. Complete, reasonably easy to build, and no onerous dependencies (like relying on some XXX version of gnome libraries for instance). Now if only they could get some decent online documentation that you didn't have to pay for (see the Safari link to their book in the current docs).

            21 Jan 2006 09:50 jlmarina

            No more wasted time
            ACE is a very good tool for programming eficient and reusable code. Moreover is platform independent as I´ve seen compiling the same code in several linux flavours, solaris and windows with several compilers.

            I've been studing about two months but after that, we have improved our productivity, focusing in design.

            Pretty good middleware for networked and distributed applications. We are using it a lot.

            23 Aug 2000 08:40 obnusgnurz

            ACE documentation
            in my opinion the documentation is good to get an overview, but it sucks if you're looking for a specific method or class or something.
            The html index is too sparse and I'm sure that a bunch of people don't use it because of the docs... besides from that its a really cool and well designed package. thumbs up...


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.