Stephen De Gabrielle / Apr 15 2022
Remix of Racket Environment by Nextjournal
Racket Environment 8.4 cs
This notebook creates the default Racket environment in Nextjournal.
Setup
Build Environment
Install one dependency.
apt-get -qq update
DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends \
libjpeg-dev
apt-get clean
rm -r /var/lib/apt/lists/* # Clear package list so it isn't stale
10.6s
Download and install Racket.
FILENAME="racket-${RACKET_VERSION}-x86_64-linux-cs.sh"
FILEURL="https://download.racket-lang.org/releases/${RACKET_VERSION}/installers/${FILENAME}"
wget --progress=bar:force -O /results/${FILENAME} ${FILEURL}
bash results/${FILENAME} --unix-style --dest /opt/racket --create-dir
9.0s
Use the package manager to install IRacket
and a few extra packages, then install the Jupyter kernel.
raco pkg install --installation --deps search-auto iracket \
sicp pict plot 2htdp-typed
raco iracket install
77.5s
Print info.
du -hsx /
date
racket -V
jupyter kernelspec list
2.5s
Test
(+ 1 2)
0.0s
SICP
(read-accept-reader #t)
0.0s
#lang sicp
0.6s
(require pict)
(circle 10)
0.5s
(list (circle 100) (rectangle 10 200))
0.4s