Programowanie w systemie UNIX/Pierwszy program/Lisp
Wygląd
Arc
[edytuj]Arc[1][2]jest to odmiana języka Lisp.
Potrzebujemy:
- Java; wybierzemy otwartą implementację zawartą w pakietach: OpenJDK[3]
- jre - Java Runtaime Environment = środowisko uruchomieniowe
- jdk - Java Software Development Kit = zestaw narzędzi programistycznych
- doc - dokumentację
- Ant (narzędzie do budowania programów, napisane w Javie)[4][5]
- Rainbow: implementacja języka Arc napisana w Javie[6]
W celu instalacji w konsoli wpisujemy:
sudo apt-get install openjdk-6-jdk openjdk-6-jre openjdk-6-doc # java sudo apt-get install ant ant-optional # ant git clone git://github.com/conanite/rainbow.git # rainbow cd rainbow ant ant # drugi raz, aby Rainbow wygenerował optymalizację dla siebie
Aby uruchomić Arc:
cd ~/rainbow/src/arc java -server -jar rainbow.jar
Otrzymujemy wtedy linię komend:
arc>
Możemy uruchamiać programy, np. tetris:[7]
arc> (tetris)
albo:
arc> (start-spiral-app)
otwórz w przeglądarce
http://localhost:8085/spiral-intro.html
Przykładowe obrazy:
Clojure
[edytuj]Clojure - nowoczesny dialekt języka programowania Lisp, działa na wirtualnej maszynie Javy.
Scheme
[edytuj]Scheme jest wykorzystywane w:
Przypisy
[edytuj]- ↑ Arc w angielskiej Wikipedii
- ↑ dokumentacja języka Arc
- ↑ openjdk - otwarta implementacja Javy
- ↑ Apache Ant w wikipedii
- ↑ Ant - narzędzie do budowania aplikacji w Javie
- ↑ rainbow - odmiana języka Arc napisana w Javie. Autor: Conan Dalton
- ↑ Rainbow README
- ↑ Using Arc to decode Venter's secret DNA watermark by Ken Shirriff
- ↑ Orbity krytyczne - obrazy tworzone w języku Arc (Rainbow) - conan dalton
- ↑ mandelbrot-spiral-core-7 by conanite
- ↑ mandelbrot-spiral-on-the-cusp-of-7 by conanite