This commit is contained in:
parent
4b05063dc3
commit
6615a7b140
5
build.sh
5
build.sh
|
@ -1,5 +1,10 @@
|
||||||
#!/bin/sh -e
|
#!/bin/sh -e
|
||||||
|
|
||||||
|
# clean up
|
||||||
|
rm -rf public/*.html
|
||||||
|
rm -rf public/atom.xml
|
||||||
|
|
||||||
|
# build new
|
||||||
ni src/ public/ template.html atom-template.xml smallandnearlysilent.com/
|
ni src/ public/ template.html atom-template.xml smallandnearlysilent.com/
|
||||||
|
|
||||||
## NOTE: be sure to include the trailing / in the URL.
|
## NOTE: be sure to include the trailing / in the URL.
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
# clojure
|
|
@ -0,0 +1,23 @@
|
||||||
|
# common lisp
|
||||||
|
|
||||||
|
Common lisp isn't a single language, but rather a standard. As such, there are many implementations of common lisp kicking around that are (mostly) compatible.
|
||||||
|
|
||||||
|
There are 2 installed on [[sans]].
|
||||||
|
|
||||||
|
## sbcl
|
||||||
|
|
||||||
|
Sbcl is the cream of the crop, go-to common lisp implementation. It is a great starting place.
|
||||||
|
|
||||||
|
Fire up the repl by invoking sbcl
|
||||||
|
|
||||||
|
## ecl
|
||||||
|
|
||||||
|
Ecl is a newer contender in the space. Ecl is a bit more portable than sbcl.
|
||||||
|
|
||||||
|
Get this repl going by entering ecl at the command line.
|
||||||
|
|
||||||
|
=> https://lisp-lang.org lisp lang
|
||||||
|
=> https://stevelosh.com/blog/2018/08/a-road-to-common-lisp/ a road to common lisp
|
||||||
|
=> https://llthw.common-lisp.dev learn lisp the hard way
|
||||||
|
=> http://www.lispworks.com/documentation/HyperSpec/Front/index.htm cl hyperspec
|
||||||
|
=> https://common-lisp.net/implementations cl implementations
|
|
@ -0,0 +1,13 @@
|
||||||
|
# janet
|
||||||
|
|
||||||
|
Janet is weird. It is sort of a [[clojure]] clone, and sort of a lisp, but totally its own thing at the same time.
|
||||||
|
|
||||||
|
It is tiny, portable, and fits into similar spaces that C does…but also not really. Janet is a beast utterly of its own.
|
||||||
|
|
||||||
|
Get started by firing up the [[repl]]; from the prompt just type janet.
|
||||||
|
|
||||||
|
Janet also ships with a package manager called jpm.
|
||||||
|
|
||||||
|
=> https://janet-lang.org janet
|
||||||
|
=> https://janetdocs.com janetdocs
|
||||||
|
=> https://janet-lang.org/docs/jpm.html jpm
|
|
@ -1,21 +1,19 @@
|
||||||
# languages
|
# languages
|
||||||
|
|
||||||
There are a lot of languages installed on [[sans]]. Here's a list of them. The list is sorted by similar scent.
|
There are a lot of languages and compilers installed on [[sans]]. Here's a listing of them.
|
||||||
|
|
||||||
## All the parentheses
|
The idea here is to give you enough to get started, and provide some wayfinding so that you can get your hands dirty.
|
||||||
|
|
||||||
* janet
|
## lispy languages
|
||||||
* sbcl
|
|
||||||
* ecl
|
* [[scheme]]
|
||||||
|
* [[common-lisp]]
|
||||||
|
* [[clojure]]
|
||||||
|
* [[janet]]
|
||||||
* fennel
|
* fennel
|
||||||
* scheme9
|
|
||||||
* clojure
|
|
||||||
* chicken-scheme
|
|
||||||
* chibi-scheme
|
|
||||||
* racket-minimal
|
|
||||||
* fe
|
* fe
|
||||||
|
|
||||||
## Concatenative stacks of pancakes
|
## concatenative stacks of pancakes
|
||||||
|
|
||||||
* gforth
|
* gforth
|
||||||
* retroforth
|
* retroforth
|
||||||
|
@ -24,7 +22,7 @@ There are a lot of languages installed on [[sans]]. Here's a list of them. The l
|
||||||
* ufx
|
* ufx
|
||||||
* brainfuck
|
* brainfuck
|
||||||
|
|
||||||
## Are you at the beach, because that sure looks like c
|
## are you at the beach, because that sure looks like c
|
||||||
|
|
||||||
* clang
|
* clang
|
||||||
* go
|
* go
|
||||||
|
@ -42,24 +40,24 @@ There are a lot of languages installed on [[sans]]. Here's a list of them. The l
|
||||||
* inform6 (inform)
|
* inform6 (inform)
|
||||||
* Perl 5
|
* Perl 5
|
||||||
|
|
||||||
## Languages that omit some punctuation
|
## languages that omit some punctuation, sometimes in favor of whitespace
|
||||||
|
|
||||||
* nim
|
* nim
|
||||||
* lua
|
* lua
|
||||||
|
* python3
|
||||||
* freebasic (fbc)
|
* freebasic (fbc)
|
||||||
* gpc (gnu pascal compiler)
|
* gpc (gnu pascal compiler)
|
||||||
|
|
||||||
|
|
||||||
## Flat as a pancake
|
## flat as a pancake, and other weirdos
|
||||||
|
|
||||||
* kona (open source k)
|
* kona (open source k)
|
||||||
* moonscript (moon and moonc)
|
* moonscript (moon and moonc)
|
||||||
* coffeescript
|
* coffeescript
|
||||||
* livescript (lsc)
|
* livescript (lsc)
|
||||||
|
|
||||||
## Misc.
|
## misc.
|
||||||
|
|
||||||
* sqlite3
|
* sqlite3
|
||||||
* python3
|
|
||||||
* node
|
* node
|
||||||
* SNOBOL4
|
* SNOBOL4
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
# repl
|
|
@ -0,0 +1,8 @@
|
||||||
|
# scheme
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
* scheme9
|
||||||
|
* chicken-scheme
|
||||||
|
* chibi-scheme
|
||||||
|
* racket-minimal
|
Loading…
Reference in New Issue