sritasngh / xeus-basic

Jupyter Kernel for BASIC language

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

                `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

License:Apache License 2.0


Languages

Language:C 86.6%Language:C++ 8.6%Language:CMake 3.8%Language:Dockerfile 0.7%Language:Shell 0.3%