Commit 6ca2c6bc authored by Juergen Nickelsen's avatar Juergen Nickelsen

LICENSE and README update

parent 978b4aa3
......@@ -2,7 +2,7 @@ For the unlikely event someone is actually doing something real with
this piece of software, the "pyle" Python Lambda Environment, it is
distributed under the following terms:
Copyright (C) 2017 Juergen Nickelsen <ni@w21.org>.
Copyright (C) 2017, 2018 Juergen Nickelsen <ni@w21.org>.
All rights reserved.
Redistribution and use in source and binary forms, with or without
......
......@@ -4,8 +4,8 @@ Python Lambda Experiment
This is "pyle", an interpreter for s-expressions and lambda
functions written in Python.
Copyright (C) 2017 Juergen Nickelsen <ni@w21.org>. See LICENSE for
the conditions under which this code is licensed to you.
Copyright (C) 2017, 2018 Juergen Nickelsen <ni@w21.org>. See LICENSE
for the conditions under which this code is licensed to you.
Pyle is meant to be a rather (although not strictly) minimal
interpreter, with a few features in the builtin core. More functionality
......@@ -25,3 +25,15 @@ a parameter symbol, like this:
```
I admit this is more elegant in Scheme with `(define (adder . args) ...)`
**Update 2018-09**: Like similar interpreters before, I wrote Pyle
to learn more about its implementation language. I started it short
after starting to learn Python at all, and working on Pyle helped me
with that.
In between, as I have gained more experience with Python in other
projects, I would certainly do quite a few things in Pyle
differently now, e.g. register the builtin functions using a
decorator, and make the Object hierarchy somewhat less messy. I
don't know if I'll ever get around to doing that, but there are
certainly quite a few places where I could do things more elegant
and more pythonic.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment