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 extendedmain
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