Skip to content

avinal/xeus-basic

Repository files navigation

                `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.

About

Jupyter Kernel for BASIC language

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published