This commit is contained in:
parent
4b05063dc3
commit
6615a7b140
5
build.sh
5
build.sh
|
@ -1,5 +1,10 @@
|
|||
#!/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/
|
||||
|
||||
## 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
|
||||
|
||||
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
|
||||
* sbcl
|
||||
* ecl
|
||||
## lispy languages
|
||||
|
||||
* [[scheme]]
|
||||
* [[common-lisp]]
|
||||
* [[clojure]]
|
||||
* [[janet]]
|
||||
* fennel
|
||||
* scheme9
|
||||
* clojure
|
||||
* chicken-scheme
|
||||
* chibi-scheme
|
||||
* racket-minimal
|
||||
* fe
|
||||
|
||||
## Concatenative stacks of pancakes
|
||||
## concatenative stacks of pancakes
|
||||
|
||||
* gforth
|
||||
* retroforth
|
||||
|
@ -24,7 +22,7 @@ There are a lot of languages installed on [[sans]]. Here's a list of them. The l
|
|||
* ufx
|
||||
* brainfuck
|
||||
|
||||
## Are you at the beach, because that sure looks like c
|
||||
## are you at the beach, because that sure looks like c
|
||||
|
||||
* clang
|
||||
* go
|
||||
|
@ -42,24 +40,24 @@ There are a lot of languages installed on [[sans]]. Here's a list of them. The l
|
|||
* inform6 (inform)
|
||||
* Perl 5
|
||||
|
||||
## Languages that omit some punctuation
|
||||
## languages that omit some punctuation, sometimes in favor of whitespace
|
||||
|
||||
* nim
|
||||
* lua
|
||||
* python3
|
||||
* freebasic (fbc)
|
||||
* gpc (gnu pascal compiler)
|
||||
|
||||
|
||||
## Flat as a pancake
|
||||
## flat as a pancake, and other weirdos
|
||||
|
||||
* kona (open source k)
|
||||
* moonscript (moon and moonc)
|
||||
* coffeescript
|
||||
* livescript (lsc)
|
||||
|
||||
## Misc.
|
||||
## misc.
|
||||
|
||||
* sqlite3
|
||||
* python3
|
||||
* node
|
||||
* SNOBOL4
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
# repl
|
|
@ -0,0 +1,8 @@
|
|||
# scheme
|
||||
|
||||
|
||||
|
||||
* scheme9
|
||||
* chicken-scheme
|
||||
* chibi-scheme
|
||||
* racket-minimal
|
Loading…
Reference in New Issue