This is a H-hat spec to be used on jupyter notebook kernel.
You first need to have ipython
and jupyter
installed. Recommended through pip
. And recommended to use conda
or have a separated virtual environment with venv
, virtualenv
, poetry
or any other method of your choice.
You need to clone H-hat quantum programming language repo and follow the instructions
You should be able to see hhat-lang
when typing pip list
in your terminal. Activate the venv through: source .venv/bin/activate
.
After that, clone this very repository, go to its root folder and run (still using the hhat_lang's .venv
environment):
python3 -m pip install -e .
and you run:
jupyter kernelspec install --user {path to this repo}/hhat_jupyter_kernel/
Note you must have two hhat_jupyter_kernel
folders, one after the other in the path defined above.
You should now see hhat_jupyter_kernel
when doing:
jupyter kernelspec list
If everything works fine, time to test the H-hat kernel on jupyter. Run:
jupyter notebook
and choose H-hat
at the language options for the new notebook. Try runing the following in a single cell:
main ( int{} a = (:3, :print("a =")) print("hoi quantum!") )
This should print:
a = 3
hoi quantum!