Table of ContentsINTRODUCTIONWHY I WROTE THIS BOOKALMIGHTYIS AI ALMIGHTY?GETTING STARTED W/DOOM EMACS & LISPINSTALL & SETUP ON MACOSINSTALL & SETUP ON LINUXINSTALL & SETUP ON WINDOWSEMACS DICTIONARYSURVIVAL EMACSSURVIVAL LISP COMMANDSSPEEDING UP W/KEYBINDINGSNEED HELP?LISP FUNDAMENTALSSYNTAX & GRAMMARSYMBOLSFUNCTIONSLISTSCONTROL FLOWITERATIONSTRINGS & I/OPUTTING IT ALL TOGETHER: TIC-TAC-TOECOMMENTS & FEATURE EXPRESSIONSEMACS FUNDAMENTALSSUPPORT LEVEL DISCLAIMERSETTING EXPECTATIONSTEXT EDITINGBUFFER NAVIGATION & MANAGEMENTWINDOW NAVIGATION & MANAGEMENTPROJECT NAVIGATION & MANAGEMENTLEARNING MORETHE LISP IDESLY BACKTRACE NAVIGATIONTRACINGSTICKERSBreak Before Signaling ErrorsQuick Reference TablesSTRUCTURED EDITINGSLURPING AND BARFINGDRAGGING FORMS FORWARD/BACKWARDNAVIGATING THE SEA OF PARENTHESESMORE RESTRUCTURING & NAVIGATING TOOLSQUICK REFERENCE TABLEBEYOND LISTSOOPHASH-TABLESARRAYSSTRUCTURESTHE LOOP MACROSimple LoopsIterating Over ListsIterating Over Vectors and StringsIterating over Hash-TablesNumeric IterationAccumulation ClausesConditional ClausesTerminationManually Updated Variable BindingsParallel IteratingDestructuringThe Step BindingRunning Code Before The First Iteration Or After The Last IterationReturning From Named LoopsCombining EverythingWhen to Use Something ElseA Note on Style: Keywords vs SymbolsERRORS & CONDITIONSSignaling ConditionsDefining ConditionsRestartsHandling ConditionsPreserving Your StackSafely UnwindingIgnoring ErrorsBuilt-in ConditionsBuilt-in RestartsMACROSThe almighty-html </> macroThe sxql macroThe Coalton languageCompilation Before EvaluationDefining MacrosRedefining MacrosDetermining When To Use MacrosDetermining When Not To Use MacrosVariable Capture & HygieneMuch MoreORGANIZING CODEPackagesSystemsStyles of Factoring Packages & SystemsThe Great Debate: Package & System Best PracticesTHE ECOSYSTEMULTRALISPQLOTOCICLVENDMONEY LIBRARYProject SetupA Money TypeMaking MoneyImproving ErgonomicsAdding moneyThe rest of the math functionsSplittingFormatting for Human ConsumptionAdding CurrenciesFinal Package DefinitionACCOUNTING LIBRARYRequirementsTesting & ExamplesDependenciesVendor Your DependenciesProject SetupIntroducing Our DependenciesAccountsTransactionsLegsPlaying aroundAccount BalanceFinal Package DefinitionWriting an Example Accounting ApplicationDEPLOYINGEXECUTABLE CLI APPSEXECUTABLE WEB APPRESOURCESLISPEMACS