Skip to content
This repository has been archived by the owner on Dec 25, 2023. It is now read-only.
/ books Public archive

lfe.io/books is now managed in lfe/lfe.github.io

Notifications You must be signed in to change notification settings

lfe-deprecated/books

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About this Repository

This repository is a collection of git subtrees for published LFE books.

Please do not issue pull requests against this repo, as it is essentially read-only.

Acutal book content is mainted in Markdown files in builder branches (see the repositories linked below). Content is generated in master branches. Pull requests need to be issued against the Markdown files in the builder branches below.

Any feedback, bugs, requests, etc., should be filed against the appropriate book in the links below.

Developers and contributers should scroll to the bottom of this file to read instructions on how to incorporate and publish changes to the LFE books.


Published LFE Books

The LFE Machine Manual

AKA "The Chinenual" or just "The Manual"

rebar3 Quick Start

Soon to be deprecated (will be moved into the Chinenual) ...

LFE Tutorial

Casting SPELs in LFE

Structure and Interpretation of Computer Programs

The LFE Style Guide

Soon to be deprecated (will be moved into the Chinenual) ...


Developer / Contributor Notes

  1. To update a book, visit the repository for that book (linked above).
  2. For the repository, and clone to your machine.
  3. Create a branch for your change, commit, and push to your fork.
  4. Issue a PR against the book publisher's repository for the book.

At this point, a reviewer will examine the change, provide feedback, and iterate with you on any needed changes.

Once approved, the changes will be merged to the builder branch and the reviewer will publish these changes to master.

Then the reviewer will update the master branch that collects all publised LFE books (https://github.com/lfe/books) and push that up to Github, at which point you changes will show up for the given book.

Reviewer Notes

When adding a new book to the repo, be sure to run make first: this will remind you of the steps needed (i.e., updates to the Makefile and README).

Once those changes are made, to add the actual content for a new book, run make init-YOUR-BOOK.

To publish any changes made upstream (e.g., after the merging of a pull request), be sure to run make publish in your working directoy of this project. After that, the latest version of all books will be published.

About

lfe.io/books is now managed in lfe/lfe.github.io

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published