Jupyter Kernel for BASIC language
  • C 87.3%
  • C++ 8.6%
  • CMake 3.8%
  • Shell 0.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Avinal Kumar 999960bb2c Disable basic executable build
Signed-off-by: Avinal Kumar <avinal.xlvii@gmail.com>
2021-11-02 23:39:33 +05:30
.github Add a pull request template 2021-09-02 21:25:05 +05:30
include/xbasic Reformat and add copyright headers 2021-11-02 23:29:32 +05:30
libs/basic Disable basic executable build 2021-11-02 23:39:33 +05:30
share/jupyter/kernels/xbasic Fix kernel.json configuration 2021-11-02 21:27:55 +05:30
src Reformat and add copyright headers 2021-11-02 23:29:32 +05:30
.clang-format initial commit 2021-07-31 23:29:09 +05:30
.cmake-format initial commit 2021-07-31 23:29:09 +05:30
.gitignore Update description and add badges 2021-11-02 23:28:00 +05:30
.gitpod.dockerfile Add gitpod configuration 2021-11-02 23:30:30 +05:30
.gitpod.yml Add gitpod configuration 2021-11-02 23:30:30 +05:30
CMakeLists.txt Reformat and add copyright headers 2021-11-02 23:29:32 +05:30
environment.yml Add binder configuration 2021-11-02 23:31:27 +05:30
LICENSE initial commit 2021-07-31 23:29:09 +05:30
postBuild Add binder configuration 2021-11-02 23:31:27 +05:30
README.md Update description and add badges 2021-11-02 23:28:00 +05:30

                `7MM***Yy.     db       .M***by. `7MMF'  .g8***bg.
                  MM    Yb    ;MM:     ,MI    `Y   MM  .dP'     `M
     `7M'   `MF'  MM    .P   ,V^MM.    `MMb.       MM  dM'       `
       `VA ,V'    MMooon*   ,M  `MM      `YMMNq.   MM  MM
         XMX      MM    `Y. AbmmmqMA   .     `MM   MM  MM.        
       ,V' VA.    MM    ,9 A'     VML  Mb     dM   MM  `Mb.     .'
     .AM.   .MA..JMMonald'AMA.   .AMMA.`*Ybmmd*  .JMML.  `*bMond^
                                                                  

Binder GitHub license

Jupyter Kernel for BASIC language

Steps to run the project:

You can directly click on launch binder badge above to use this kernel right in your browser.*

  • Clone this repository.

  • Download miniconda link

  • Create a virual env

   conda create -n vbasic
  • Activate virtual environment that you created
  conda activate vbasic
  • Install dependencies
  conda install -c conda-forge jupyter xeus xtl nlohmann_json cppzmq
  • Make a build directory to store all the build files
  mkdir build && cd build
  • Configure CMake
  cmake .. -DCMAKE_INSTALL_PREFIX=$CONDA_PREFIX
  • Build the project
  make
  • Install application
  make install
  • Launch Jupyter Notebook in the browser
  jupyter notebook
  • Launch Jupyter Notebook in the terminal
  jupyter console --kernel=xbasic

Created By

Acknowledgement

The BASIC language parser used in this project is a modified version of the basic project created by Johan Van den Brande.