Code Synthesis: Open Source C++ Development Tools

Web Name: Code Synthesis: Open Source C++ Development Tools

WebSite: http://codesynthesis.com

ID:48484

Keywords:

Open,Synthesis,Code,

Description:

Code Synthesis is a systems software development company with a focus on build systems, object persistence, domain-specific languages (DSL) and their mappings, compiler design, code generation, and source-to-source translation for the C++ programming language. Our products cater for a broad, embedded-to-server class of applications and are used in a wide range of industries, including aerospace, defense, telecommunications, finance, high-performance computing, biotech, and integrated circuit design. Teams at world-leading technology companies rely on our development tools and expertise to invent and build the future's most ambitious software systems, such as satellite navigation, high-energy physics experiments, warfare operation support, and DNA sequencing. All our products are open-source software and we invite you to try them in your projects. News Subscribe: RSS | E-mail The latest 2.5.0 beta of the ODB compiler and runtime libraries can now be built and installed on all the major platforms (Linux, Windows, and Mac OS) from source packages available in the build2 cppget.org repository. Coming shortly after 0.9.0, this is more of a maintenance release that nevertheless includes a good number of new features. It was also an opportunity to hone our release process with the overall goal of increasing the release cadence. build2 is an open source, cross-platform toolchain for building and packaging C++ code. It includes a build system, package manager, and repository web interface. We've also started cppget.org, a public repository of open source C++ packages. This is the first alpha release and currently it is more of a technology preview rather than anything that is ready for production. Major new features in this release include support for bulk operations in Oracle and SQL Server, the ability to join and load multiple objects with a single SELECT statement execution (object loading views), as well as support for calling stored procedures in MySQL and SQL Server. This release also adds support for Visual Studio 2013, including project/solution files for all the runtime libraries, examples, and tests. Major new features in this release include support for C++11 in addition to C++98, support for ordered types, extraction of mixed and anyType/anySimpleType content, and support for make-style dependency generation. In addition, the streaming support has been improved to better handle XML namespaces and allow multi-level streaming. Finally, this release adds support for Clang as well as Visual Studio 2012 (11.0) and 2013 (12.0). The major new feature in this release is support for database schema evolution, including schema and data migration as well as soft object model changes. Other important features in version 2.3.0 include support for C++11 enum classes as well as object sections which provide the ability to split data members of a persistent class into independently loaded/updated groups. Major new features in this release include multi-database support, prepared queries, change-tracking containers, custom sessions, and automatic mapping for char[N]. This version also adds support for Qt5 in addition to Qt4 and now comes with a guide on using ODB with mobile/embedded systems. This is a bug fix-only release that fixes a number of issues in each database runtime as well as the ODB compiler. Major new features in this release include the ability to use accessor/modifier functions/expressions to access data members, support for virtual data members, the ability to define database indexes on data members, as well as support for mapping extended database types, such as geospatial types, user-defined types, and collections. The profile libraries have also been updated with the Boost profile now providing persistence support for the Uuid and Multi-Index container libraries while the Qt profile now includes the QUuid type. Finally, this release adds support for Visual Studio 2012 and Clang 3.1. Specifically, all the runtime libraries, examples, and tests now come with project/solution files for Visual Studio 2012 in addition to 2010 and 2008. Major new features in this release include support for C++11, polymorphism, composite objects ids (composite primary keys), and the NULL semantics for composite values. This release has also been tested with GCC 4.7 and Clang 3.0 with the ODB compiler now supporting the GCC 4.7 series plugin interface. With this release we are also introducing a free proprietary license for small object models. Major new features in this release are support for the Microsoft SQL Server database, including updates to the Boost and Qt profiles, support for database schemas (database namespaces), and the ability to define composite value types as C++ class template instantiations. Major new features in this release are support for the Oracle database, including updates to the Boost and Qt profiles, support for optimistic concurrency using object versioning, support for read-only/const data members, support for persistent classes without object ids, and support for SQL statement execution tracing. The major new feature in this release is the introduction of the view concept. A view is a light-weight, read-only projection of one or more persistent objects or database tables or the result of a native SQL query execution. Views can be used to load a subset of data members from objects or columns from database tables, execute and handle results of arbitrary SQL queries, including aggregate queries, as well as join multiple objects and/or database tables using object relationships or custom join conditions. Other important features in this release include support for deleting persistent objects using a query expression, support for the NULL semantics with mapping to smart pointers, odb::nullable, or boost::optional, and support for mapping BLOB types to std::vector char>. Major new features in this release are support for PostgreSQL, including updates to the Boost and Qt profiles, support for per-class database operations callbacks, a new NULL handling mechanism, as well as the ability to specify database default values and additional column definition options. The video and slides for the "Object-Relational Mapping with ODB and Boost" presentation at this year's BoostCon are now available. Major new features in this release include the Qt profile providing persistence support for Qt basic types, date-time types, smart pointers, and containers, support for non-polymorphic object inheritance including abstract base classes, and automatic mapping of C++ enumerations to database ENUM or integer types. Major new features in this release are support for the SQLite database, including the integration of the shared cache and unlock notification functionality for multi-threaded applications, as well as support for the GCC 4.6 plugin interface. Major new features in this release include the Boost profile providing persistence support for Boost smart pointers, containers, and value types, support for embedding database schemas into generated C++ code, and support for transparent database reconnection. Major new features in this release include configurable application character encoding, support for custom memory allocators, mapping of XML Schema enumerations to C++ enums, support for schema evolution, generation of clone functions for variable-length types, and improved support for XML Schema facet validation, including xs:pattern. This release also adds official support and sample configurations for the Integrity 178b, Android, and Symbian platforms.

TAGS:Open Synthesis Code 

<<< Thank you for your visit >>>

Code Synthesis: Open Source C++ Development Tools

Websites to related :
Crazy Aunt Purl

  1) It is already April. How this happened I do not know. I will probably say this again on May 2nd as well.2) I haven't been writing here. I enjoy sta

Jasig

  Discussion of open source and community source software development in administration of higher education. A list for discussion of topics related to

Impact Journals

  Launched in 2009, Aging publishes papers of general interest and biological significance in all fields of aging research as well as topics beyond trad

Undermaster - Das Online- Monste

  Den AGB stimme ich zu. Die Datenschutzerklärung habe ich zur Kenntnis genommen. Sind deine gespeicherten Logindaten weg?Versuche es mit deiner E-Ma

Real Authentic Spell Casting Cer

  Custom Spell 24-hour Casting SessionThis custom 24-hour spell casting session is a personalized set of ceremonial work and rituals, and spell casting

Native American Rights Fund (NAR

  Alaska ballot requirement puts voters at risk in the midst of COVID-19 pandemic Our recent report, Obstacles at Every Turn, details obstacles that Nat

デジタル トランスフォーメーショ

  CIOはビジネス リーダーとテクノロジー エキスパートの両輪を担う存在として、デジタル トランスフォーメーションをどのように牽引しているのでしょうか。 専門

My WordPress Website Just anoth

  HelloI’m Jamie Jamie Kuli McIntosh is a collector and organizer of all things. She is forever seeking new ways to transform the mundane into somethin

Words Pictures, Site of Pam and

  Site of Pam Coulter Blehert (artist) and Dean Blehert (poet) Read Night Walks Read Satori Read both Night Walks and its Sequel: Satori Restless aut

Home | Lanterman.org

  PPE giveaway for Lanterman families living in Los Angeles on Tuesday, September 29, 2020 from 2 p.m. to 4 p.m.This is a drive-through distribution, av

ads

Hot Websites