Skip to content

Artemis is a C++98 framework that aims to provide services similar to those provided by the Java Class Library.

License

Notifications You must be signed in to change notification settings

JavierMarrero/libartemis-cxx-runtime

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

download-counter contributors-counter license-badge code-size lang-badge forks-badge stars-badge mystars-badge

Artemis 🌔: A C++ Framework for Portable Application's Programming

Artemis is a C++98 framework that aims to provide services similar to those provided by the Java Class Library and other high-level programming languages. These services are, at some extent, part of the newest C++ standards; but, as compiler support for those C++ standards is not always present, Artemis presents a highly portable, highly standard compliant implementation of many commons services used by several types of applications.

Features

Artemis presents the user a set of interfaces and classes that may be used to fulfill the following needs:

  • Multithreading
  • Synchronization
  • I/O
  • Logging
  • Runtime Type Information (a.k.a reflection)
  • Type traits
  • Automatic reference counting (RAII memory management)

Installation

Artemis uses Apache NetBeans for its active development (as of december, 2022) and exports its build interface via makefiles. GNU Make is supported. Bash scripts are provided where necessary.

Using NetBeans

Using NetBeans it is quite easy to build and test the library since it is the mian development platform. Just clone this repository, and open the project in NetBeans. The rest should work seamlessly.

Other IDEs compatible with the GNU Build System are supported.

Using Bash shell directly

To build the library, do:

# Switch to the project's directory
cd "your/project/directory"

# Invoke GNU Make
make all

Credits

The following is a list of Artemis' contributors! 😀 Feel free to include yourself 😉, but, please, just keep this list sorted alphabetically!!

License

Artemis is free software and it is licensed under the terms of the GNU Lesser General Public License or else any other higher version.

About

Artemis is a C++98 framework that aims to provide services similar to those provided by the Java Class Library.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published