Cleanup, delete starter code

This commit is contained in:
zongor 2023-12-15 21:28:43 -05:00
parent bdb105647e
commit ee06a7c8ab
15 changed files with 61 additions and 68 deletions

View File

@ -2,7 +2,20 @@
[fortran-µhttpd (game website & webserver)](./www/README.md)
https://9fans.github.io/plan9port/
https://9fans.github.io/plan9port/man/man8/listen1.html
https://github.com/interkosmos/fortran-sqlite3
[fortran-mmo-server (game backend)](./server/README.md)
https://github.com/interkosmos/fortran-sqlite3
https://github.com/jacobwilliams/json-fortran
https://github.com/modern-fortran/tcp-client-server
https://github.com/sustrik/libdill
[fortran-mmo-client (game frontend / UI)](./client/README.md)
https://github.com/raysan5/raylib
https://github.com/jacobwilliams/json-fortran
https://github.com/modern-fortran/tcp-client-server
https://github.com/sustrik/libdill

View File

@ -4,10 +4,25 @@ The interesting thing about lisp is that for being the 2nd oldest language, it h
Lisp is much easier to implement from a compiler/interpreter point of view due to its structure, so it makes sense that it has so many implementations.
[We are spoiled for choice for this challenge.](https://github.com/dundalek/awesome-lisp-languages)
Note for lfarm, for real world please use their Kerberos/GSSAPI implementation instead of my simple password implementation. Its going to be infinitely better.
[lisp-µhttpd (game website & webserver) ](./www/README.md)
http://8arrow.org/caveman/
https://github.com/fukamachi/datafly
https://github.com/fukamachi/sxql
https://github.com/dnaeon/cl-bcrypt
[lisp-mmo-server (game backend) using picolisp](./server/README.md)
https://github.com/lmj/lfarm
https://github.com/fukamachi/datafly
https://github.com/fukamachi/sxql
https://github.com/dnaeon/cl-bcrypt
[lisp-mmo-client (game frontend / UI) using common lisp](./client/README.md)
https://github.com/raysan5/raylib
https://github.com/defun-games/claylib
https://github.com/lmj/lfarm
https://github.com/dnaeon/cl-bcrypt

View File

@ -0,0 +1,2 @@
# lisp client

View File

@ -1,5 +0,0 @@
# Mmo-Client-Sbcl
## Usage
## Installation

View File

@ -0,0 +1,10 @@
# Mmo-Client-Sbcl
https://github.com/raysan5/raylib
https://github.com/defun-games/claylib
https://github.com/lmj/lfarm
https://github.com/dnaeon/cl-bcrypt
## Usage
## Installation

View File

@ -1,5 +0,0 @@
* Mmo-Client-Sbcl
** Usage
** Installation

View File

@ -0,0 +1,7 @@
# unfinished picolisp client
Got a ton of information about how to even go about doing this from this library here:
https://github.com/hunar1997/raylib-pil
Also from the picolisp docs:
https://software-lab.de/doc/native.html

View File

@ -1,2 +1,2 @@
#!/bin/bash
~/pil21/pil ~/pil21/lib.l ./input-keys.l
~/pil21/pil ~/pil21/lib.l ./client.l

View File

@ -0,0 +1,4 @@
# unfinished racket client
Library used:
https://github.com/eutro/racket-raylib

View File

@ -0,0 +1,4 @@
https://github.com/lmj/lfarm
https://github.com/fukamachi/datafly
https://github.com/fukamachi/sxql
https://github.com/dnaeon/cl-bcrypt

View File

@ -1,27 +0,0 @@
(de chat Lst
(out *Sock
(mapc prin Lst)
(prinl) ) )
(setq *Port (port 4004))
(loop
(setq *Sock (listen *Port))
(NIL (fork) (close *Port))
(close *Sock) )
(out *Sock
(prin "Please enter your name: ")
(flush) )
(in *Sock (setq *Name (line T)))
(tell 'chat "+++ " *Name " arrived +++")
(task *Sock
(in @
(ifn (eof)
(tell 'chat *Name "> " (line T))
(tell 'chat "--- " *Name " left ---")
(bye) ) ) )
(wait)

View File

@ -0,0 +1,4 @@
http://8arrow.org/caveman/
https://github.com/fukamachi/datafly
https://github.com/fukamachi/sxql
https://github.com/dnaeon/cl-bcrypt

View File

@ -1,2 +0,0 @@
#!/bin/sh
pil www.l -main -go -wait

Binary file not shown.

View File

@ -1,27 +0,0 @@
(allowed ()
"!work" "@lib.css" )
(load "@lib/http.l" "@lib/xhtml.l" "@lib/form.l")
(class +User +Entity)
(rel username (+Need +Sn +Idx +String))
(rel password (+String))
(rel px (+Number))
(rel py (+Number))
(rel appearance (+String))
(rel login (+Date))
(rel created (+Date))
(de work ()
(app)
(action
(html 0 "MMO Project" "@lib.css" NIL
(<h1> NIL "hello world!") ) ) )
(de main ()
(locale "US")
(pool "users.db") )
(de go ()
(server 8080 "!work") )