This commit is contained in:
eli 2022-09-04 18:38:02 -04:00
parent 4b05063dc3
commit 6615a7b140
7 changed files with 65 additions and 16 deletions

View File

@ -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.

1
src/clojure.gmi Normal file
View File

@ -0,0 +1 @@
# clojure

23
src/common-lisp.gmi Normal file
View File

@ -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

13
src/janet.gmi Normal file
View File

@ -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

View File

@ -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

1
src/repl.gmi Normal file
View File

@ -0,0 +1 @@
# repl

8
src/scheme.gmi Normal file
View File

@ -0,0 +1,8 @@
# scheme
* scheme9
* chicken-scheme
* chibi-scheme
* racket-minimal