Skip to content

1.0.0a9

Latest
Compare
Choose a tag to compare
@shiroinekotfs shiroinekotfs released this 12 Apr 09:00

Full Changelog: 1.0.0a8...1.0.0a9

TL;DR

What's new?

  • Other standards of C++ (such as 98, 03, 11, 17, 20, and 23) have been added to this update (#28). That means multiple standards with newer libraries have been added while preserving legacy C++ kernel features for enterprise to test their code.
  • The execution time is faster than x3 times, thanks to @anhvlt-2k6, who helped remove unnecessary features of the C++ kernel and changed the concept of C++ pre-processing for faster execution time.
  • As the older standards are also supported, the kernel also offers the compatibility mode for older standards of C++ (such as 98 and 03) to support the nullptr, and include additional C/C++ headers (you can see what are included in here)
  • New defined math definitions have been added. You can see what is included in here

What has been fixed?

  • main() is not working properly with the extended main function (#38)
  • Kernel doesn't work with VS code. However, Visual Studio Code with Jupyter Notebook with C++ kernel only works on non-Windows environments. (Issue: #41, discussion about the limitation is here)

Requirements (pre-install)

Windows

You have to install GNU Compiler Collection for Windows before doing any additional installation

Linux/macOS

You have to install GNU Compiler Collection that is compatible with your OS. You may need to go search for yourself.

How to install/upgrade?

Windows

python -m pip install --upgrade jupyter-cpp-kernel

Linux/macOS

sudo pip install --upgrade jupyter-cpp-kernel
# Or
pip install --upgrade jupyter-cpp-kernel