... other Synesis site links:  [ STLSoft ] [ Open-RJ ] [ Pantheios ] [ recls ] [ shwild ]
Articles - Article Errata - Books - Shell Extensions - Software Libraries - System Tools

 

 

 

 

 

 

 


News

Significant events in recent times for Synesis:

June 2007:: Addison-Wesley has published Matthew Wilson's second book Extended STL, volume 1: Collections and Iterators.

  
 

Addison-Wesley has published Matthew Wilson's second book, Extended STL, volume 1: Collections and Iterators, an in-depth examination of the concepts, practices and techniques for creating STL extension collections and iterator. What people are saying about the book:

  • "Wilson's menu of STL treatments will no doubt be good eating for generic programming adherents, ardent C programmers just now taking on STL and C++, Java programmers taking a second look at C++, and authors of libraries targeting multiple platforms and languages. Bon Appetit!"
      == George Frazier, Cadence Design Systems, Inc.

  • "A thorough treatment of the details and caveats of STL extension."
      == Pablo Aguilar, C++ Software Engineer.

  • "This book is not just about extending STL, it's also about extending my thinking in C++."
      == Serge Krynine, C++ Software Engineer, RailCorp Australia

  • "You might not agree 100% with everything Wilson has to say, but as a whole his book is the most valuable, in-depth study of practical STL-like programming."
      == Thorsten Ottosen, M.C.S., Boost Contributor

  • "Wilson is a master lion tamer, persuading multifarious 3rd-party library beasts to jump through STL hoops. He carefully guides the reader through the design considerations pointing out the pitfalls and making sure you don't get your head bitten off."
      == Adi Shavit, Chief Software Architect, EyeTech Co. Ltd

  • "Wilson's book provides more than enough information to change the angst/uncertainty level of extending STL from 'daunting' to 'doable'"
      == Garth Lancaster, EDI/Automation Manager, Business Systems Group, MBF Australia

  • "This book will open up your eyes and uncover just how powerful STL's abstractions really are."
      == Nevin ":-)" Liber, 19 year veteran of C++

  • "In the canon of C++ there are very few books that extend the craft. Wilson's work consistently pushes the limits, showing what can and cannot be done, and the tradeoffs involved."
      == John O'Halloran, Head of Software Development, Mediaproxy

  • "Essential concepts and practices to take the working programmer beyond the standard library."
      == Greg Peet, Lead Course Developer/Online IT Programs, Mt. Sierra College

  • "Extended STL is not just a book about adapting the STL to fit in with your everyday work, it’s also an odyssey through software design and concepts, C++ power techniques, and the perils of real-world software development – in other words, it’s a Matthew Wilson book. If you’re serious about C++, I think you should read it."
      == Bjorn Karlsson, Principle Architect, ReadSoft; author of Beyond the C++ Standard Library: An Introduction to Boost

  

4th September 2006:: Synesis Software release Pantheios, the C++ Logging Sweetspot.

  
 

We believe that this open-source logging API library represents the ultimate combination of atomicity, genericity, efficiency, extensibility, portability, and type-safety and, best of all, it upholds the Spirit of C: you only pay for what you use.

The library was forked out of the Synesis Software code base in 2005, and has been significantly enhaned since then. It has been used in several commercial and internal projects, and is now available to the world to use from pantheios.org.

The unique design means that Pantheios incurs virtually no cost when logging (of a particular severity level) is switched off. The performance tests conducted thus far indicate that the performance features of Pantheios outstrip those of any other logging library by a considerable margin.

  

15th August 2006: Synesis Software Windows Shell Extensions 1.6.2 released

  
 

See the details at the shellext.com site.

  

20th October 2004:: Addison-Wesley publishes Matthew Wilson's first book Imperfect C++.

  
 

Addison-Wesley publishes Matthew Wilson's first book, Imperfect C++, an in-depth treatise on the gaps, flaws and potholes of the C++ language, along with practical tools and techniques for mastering them. From the cover:

"C++, although a marvelous language, isn't perfect. Matthew Wilson has been working with it for over a decade, and during that time he has found inherent limitations that require skillful workarounds. In this book, he doesn't just tell you what's wrong with C++, but offers practical techniques and tools for writing code that's more robust, flexible, efficient, and maintainable. He shows you how to tame C++'s complexity, cut through its vast array of paradigms, take back control over your code—and get far better results."

  -  Reviews
  -  Errata
  Check it out at Amazon, where it's currently averaging stars: Click through to Amazon.com

  

11th/12th October 2003:: Synesis Software collaborated on the record-breaking "Ford vs Holden" Television SMS competition.

  
 

The Bathurst 1000 weekend motorsport competition was enhanced in 2003 with a Television/SMS competition, "Ford vs Holden". Synesis Software are proud to have collaborated on the implementation (.NET) of this short timescale, high pressure, project, which ran successfully, and broke the Australian record for Television/SMS campaigns, by successfully serving over 1.05 Million messages in the two days of the Bathurst weekend.

  

5th October 2003:: Synesis Software launch the open-source library recls.

  
 

Version 1.0.1 of the recls library is released. recls is a platform-independent recursive search library, being developed as the first exemplar for Matthew Wilson's C/C++ User's Journal column, Positive Integration.

It includes mappings to a host of languages, including C++, D, COM, .NET (C# and Managed C++), Perl, Python, Ruby and STL.

  

August 2003:: Synesis Software are proud to announce that Matthew Wilson has been asked to be a columnist for the world's foremost C++ publication, C/C++ User's Journal.

  
 

In fact, Matthew has been asked to write two columns:

  • From September 2003, Matthew will be writing the "Flexible C++" column in the CUJ online Experts Forum.
  • From November 2003, Matthew will be writing the "Positive Integration" column in the magazine, the first installments of which feature the recls library.
  

2nd June 2003: STLSoft bundled with Digital Mars C/C++ compiler

  
 

From version 1.6.3 onwards, the STLSoft libraries will be bundled with the Digital Mars compiler (version 8.34 onwards). There is also a Digital Mars - specific web-site at http://digitalmars.com/~stlsoft, which will contain information regarding the STLSoft libraries that is specific to the Digital Mars compiler.

Furthermore, Digital Mars is hosting an STLSoft newsgroup, where you can lodge bug reports and feature requests, or just get on and ask questions. There is a growing community of developers using the libraries who are always glad to help.

Note: STLSoft will continue to exist in its own right, and to support multiple compilers. The main website, at http://stlsoft.org/ will continue to be the prime source of up-to-the-minute information and library updates regarding STLSoft. (We're also hoping to enter into bundling arrangements with some of the other top-flight compiler vendors, but we'll remain independent of, and compatible with, as many compilers as possible.)

  

3rd April 2003: SynSoft D 1.0 libraries and SynSoft .NET 1.0 libraries are released

  
 

See the details at the SynSoft site.

  

18th February 2003: Version 1.2.2 of the COMSTL libraries are released

  
 

See the details at the COMSTL site.

  

17th February 2003: Synesis Software Windows Shell Extensions 1.4.4 released

  
 

See the details at the shellext.com site.

  

15th October 2002: Synesis Software relaunch STLSoft web site

  
 

Originally suffering from a serious lack of presentation, the STLSoft website has undergone a thorough overhaul, both in form and content.

The site now contains full documentation, compiler compatibility table, FAQ, as well as version 1.4.2 of the libraries, consisting of Algorithm, Conversion, Memory, String and Type libraries.

  

22nd September 2002: Synesis Software Windows Shell Extensions v1.4.1 available

  
 

An updated version of the download of the Synesis Software Windows Shell Extensions (v1.4.1) is now available. The self-installing executable contains updated versions of the File Case, Grab Path, Run Program, Touch and Command Box shell extensions, along with an alpha version of the ReadOnly Toggler shell extension.

  

19th July 2002: Synesis Software launch MFCSTL open-source project

  
 

Synesis Software are pleased to announce MFCSTL, an open-source initiative designed to bring robust, lightweight, cross-platform Standard Template Library software to the development community.

By releasing MFCSTL as open-source, Synesis Software hope not only to leverage formerly proprietary intellectual property to the wider development community, but also to stimulate debate and encourage contributions from all sources with the aim of evolving a standard for C++ development with the Microsoft Foundation Classes (MFC).

The library is designed to work with most of the widely available Win32 compilers, Metrowerks (versions 2.4 and 3.0) and Microsoft Visual C++ (versions 4.2, 5.0 & 6.0). Support for a broader range of compilers is planned for the future.

Subject areas handled by the library include String Access and String.

  

24th May 2002: Synesis Software launch COMSTL open-source project

  
 

Synesis Software are pleased to announce COMSTL, an open-source initiative designed to bring robust, lightweight, cross-platform Standard Template Library software to the development community.

By releasing COMSTL as open-source, Synesis Software hope not only to leverage formerly proprietary intellectual property to the wider development community, but also to stimulate debate and encourage contributions from all sources with the aim of evolving a standard for C++ development with the Component Object Model (COM).

The library is designed to work with most of the widely available Win32 compilers, including Borland C++ (v5.5), Digital Mars (v8.26), Microsoft Visual C++ (v5.0 & 6.0) and GCC (v2.95 & 2.96). Support for a broader range of compilers is planned for the future.

Subject areas handled by the library include String Access, Component Categories, Allocators, Strings and Interface Management.

  

24th April 2002: Synesis Software launch STLSoft open-source project

  
 

Synesis Software are pleased to announce STLSoft, an open-source initiative designed to bring robust, lightweight, cross-platform Standard Template Library software to the development community.

By releasing STLSoft as open-source, Synesis Software hope not only to leverage formerly proprietary intellectual property to the wider development community, but also to stimulate debate and encourage contributions from all sources with the aim of evolving a standard for C++ development on the Linux and Windows platforms.

The library is designed to work with most of the widely available compilers, including Borland C++ (v5.5), Digital Mars (v8.26), Microsoft Visual C++ (v5.0 & 6.0) and GCC (v2.95 & 2.96). Support for a broader range of compilers is planned for the future.

This initial release was made primarily to support the other STLSoft libraries, and currently contains only the Allocator and Auto libraries. The next version of the library will also handle String Access, String Tokenisation, True Typedefs and Type conversions.

  

7th March 2002: Another article published

  
 

Synesis Software are pleased to announce that one of our staff has published another article in an industry journal. The May 2002 edition of Windows Developer Magazine will contain "Custom Keyboard Navigation with Radio Buttons" by Matthew Wilson, further emphasising our expertise in user-interface development on the Windows platform.

  

27th February 2002: Synesis Software launch WinSTL open-source project

  
 

Synesis Software are pleased to announce WinSTL, an open-source initiative designed to bring the Standard Template Library to the Win32 API. By combining the power, expression and commonality of form of the STL this library will aid in the ease and quality of software development with Win32 API.

By releasing WinSTL as open-source, Synesis Software hope not only to leverage formerly proprietary intellectual property to the wider development community, but also to stimulate debate and encourage contributions from all sources with the aim of evolving a standard for C++ development on the Windows platform.

The library is designed to work with most of the current Windows compilers, including Borland C++ (v5.5), Digital Mars (v8.26), Microsoft Visual C++ (v5.0 & 6.0) and MinGW (GCC v2.95). Support for a broader range of compilers is planned for the future.

Subject areas handled by the library include Registry (including enumeration of keys and values), File searching, Volume searching (Windows 2000 only) and System information. The next version of the library will also handle Heap Debugging and String Access.

  

17th February 2001: Synesis Software Windows Shell Extensions now available

  
 

The Synesis Software Windows Shell Extensions are now available as self-installing executable. Comprising the established extensions of Grab Path, Command Box, File Case and Run Program, along with the newly released File Touch, they provide a useful set of extensions to the Windows operating of software developers, power users and ordinary users.

  

17th November 2000: Synesis Software Public-domain Source Code Library now compatible with VMS

  
 

The Synesis Software Public-domain Source Code Library is now compatible with VMS (as of release sspdscl20001007), in addition to its existing compatibility with the Windows and Unix operating systems.

  

26th September 2000: Source Code Library Online

  
 

The Synesis Software Public-domain Source Code Library has been made available on this web-site. The library is free, and offers services for compiler, architecture and operating system determination; real-time programming utilities; internationalisation facilities; classes incorporating advanced C & C++ language techniques, such as reference-counting bolt-ins, interfaces and allocators; etc, etc.

The library contains much code that is running on client systems, and has been tested for, and deployed on, a number of architectures and operating systems, including Windows (Intel) and UNIX (Sparc, Intel, HP, Dec). By providing the library online, Synesis hopes to facilitate the rollout of updates and new features to existing customers, as well as attracting the interest of other individual developers and software development organisations.

  

5th June 2000: Synesis on the web

  
 

The new multipurpose Synesis Software web site has been launched and serves as a platform for expanding the company's international client base. The site provides a resource for software developers and a broad base of general computer users positions Synesis at the forefront of new technology.

  

 

 
Synesis Software Pty Ltd (Australia). ACN 087 421 798
Web-site design by  Red 5