Skip to content

(cons we (cons love (cons english nil)

License

Notifications You must be signed in to change notification settings

notch1p/cl-welearn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

=> Original

Important

fkEnglish

Cl-Welearn

Why bother doing English homework yourself when you have lisp on your back?

Usage

Tested with SBCL in macOS and Linux, uses Bordeaux-Threads. It should work with most implementations. In Windows WINHTTP is used so it might be a bit different.

UPDATE I tested on Windows where WINHTTP is used. There's some problem with cookie parsing. For Windows use WSL instead. See fukamachi/dexador#172 for detail.

Basic usage is similar to the original repo, but cookie login is deprecated. It now reads WELEARN_ACCOUNT and WELEARN_PASSWORD. Envs (also reads from dotenv) have a lower priority than cli args.

Building

ASDF, Quicklisp AND Ultralisp are needed for building.

  • make run to run directly
  • make build to build an uncompressed binary in bin/.
  • make deploy to deploy an compressed binary w/ verbose startup message.
  • make qlot-deploy use package manger fukamachi/qlot to build, quicklisp and such are configured alonside then the same as deploy.This way only asdf is needed. Default target.

Note

SBCL already comes with asdf. Qlot (works like npm) installs a local copy of quicklisp and the dependencies used in the project folder.