Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Channels ▼


C++-Based Scientific Computing Made Ceemple

New software kid on the block this week is Ceemple (pronounced Seem-Pull, geddit?). The technology is based on C++ and integrates a large number of scientific libraries into an IDE.

It is free for academic use but so far is Windows-only.

Ceemple is sold on the basis that it features the productivity of MATLAB and Python, combined with the performance and integration of standard C++.

MATLAB itself is a high-level language and interactive environment for numerical computation, visualization, and programming.

Ceemple supports rapid programming, automatically declaring variables, including header files and managing projects.

"This enables you to rapidly code your algorithms in an easy C++ language, letting you focus on writing your algorithms while taking care of non-core issues: declaring variables, managing includes, creating projects, importing libraries," said Efrat Herbst, business development at Ceemple.

In addition, Ceemple offers an immediate-response development environment. The development team claims that this saves the need for long build cycles and so enables developers to immediately run code and enjoy C++ runtime performance.

Let's also note that Ceemple C++ code is already optimized and there is no need for code vectorization or writing performance-critical code in C.

According to the official website for the software, "Ceemple includes graphics and computational libraries ready for use, with open architecture that can be extended with additional C++ libraries. Ceemple can produce a ready-to-distribute executable, which can be deployed into embedded systems, standalone applications, or high-performance clusters. Your code can also be easily integrated back into larger C++ projects."

Related Reading

More Insights

Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.