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

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

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