Skip to content

Commit

Permalink
Update README
Browse files Browse the repository at this point in the history
Note recent changes, provide debian package instructions

Signed-off-by: Keith Packard <keithp@keithp.com>
  • Loading branch information
keith-packard committed Mar 3, 2019
1 parent 5e66450 commit c7dc8a4
Showing 1 changed file with 33 additions and 2 deletions.
35 changes: 33 additions & 2 deletions README.md
Expand Up @@ -141,8 +141,18 @@ there are always improvements that can be made.

Here's some places that have seen recent work

* Using EEPROM on the ATMega328P to store source code. There's no
editor yet, but you can dump source code into eeprom and it will be
* Debian packaging. This includes .desktop files and icons to run
snekde in a terminal window, and a shell script to install
snek-duino onto an Arduino.

* Dictionaries. Implemented using the list code, these can be indexed
with any immutable type (everything other than lists and
dictionaries). Making ROM space on Arduino for these required
significant changes in lola to pack the parse tables even smaller.

* Using EEPROM on the ATMega328P to store source code. Use the new
Snek Development Environment, snekde, to edit code on a USB
connected host. You can save source code into eeprom and it will be
run at boot time. To fit this in, I had to re-structure the parse
tables generated by lola, so if you want to build this, make sure
you update lola before building snek.
Expand Down Expand Up @@ -296,6 +306,27 @@ when appropriate.

There are examples provided which work with both Python and Snek.

## Debian Packages

I've packaged lola and snek (for both amd64 and i386) and have
uploaded those to a small apt repository on my home machine. You can
use this archive to install snek yourself using the following instructions:

* First, add my archive key to your apt system:

# wget -O - https://keithp.com/archive/archive-key | apt-key add -

* Next, append these lines to /etc/apt/sources.list:

deb http://keithp.com/archive unstable/
deb-src http://keithp.com/archive unstable/

* Finally, install snek (and snek-bin, if you are running on amd64 or
i386) on your machine:

# apt update
# apt install snek snek-bin

## Contributions

I'd love to receive more contributions in the form of patches,
Expand Down

0 comments on commit c7dc8a4

Please sign in to comment.