[PYTHON] Utilisez nim avec Jupyter

Utilisons nim

nim semble être rapide Mais cela semble être similaire à Python, alors essayons-le. Jupyter Kernel ne l'est pas. Fabriqué avec docker.

Comment exécuter

Pour installer docker, voir Installer Docker Engine.

Procédez comme suit pour démarrer Jupyter.

bash


docker run -it --rm -p 8888:8888 tsutomu7/nim

Ouvrez "Adresse IP de l'hôte docker: 8888" dans votre navigateur. Sélectionnez "nim" dans "Nouveau" en haut à droite.

Description

Vous pouvez écrire un programme nim dans une cellule et l'exécuter avec Maj + Entrée.

nim


echo "Hello world!"
>>>
Hello world!

Une liste de commandes s'affiche avec "?".

nim


?
>>>
?
!command
%run file
%time ...
%def ...
%inc ...
%web

Vous pouvez exécuter des commandes shell en commençant par "!".

nim


!echo 'echo "OK"' >> test.nim

Vous pouvez exécuter le fichier avec "% run [facultatif] nom de fichier".

nim


%run test
>>>
OK

nim


%run --opt:size test
>>>
OK

Vous pouvez mesurer le temps d'exécution avec "% time [option]".

nim


%time
echo "OK?"
>>>
OK?
real	0m 0.00s
user	0m 0.00s
sys 	0m 0.00s

Vous pouvez créer un fichier programme avec "% def name".

nim


%def hello
proc Hello(): string = "Hello!"
>>>
Created hello.nim

nim


%def world
proc World(): string = "World!"
>>>
Created world.nim

Vous pouvez importer et exécuter un fichier avec "% inc Nom 1 Nom 2 ...".

nim


%inc hello world
echo Hello() & World()
>>>
Hello!World!

Affichez l'URL du document avec "% web".

nim


%web
>>>
http://nim-lang.org/documentation.html

référence

--Document http://nim-lang.org/documentation.html --Tutoriel etc. http://nim-lang.org/learn.html --gist exemple https://gist.github.com/miyakogi/b1df00c8bc99927d9d0d

c'est tout

Recommended Posts