Random Paws resources: (some of these are wildly out of date, with regard to syntax, semantics, or both… so skim with a grain of salt)
- JavaScript interpreter, and primary resource: http://github.com/elliottcable/Paws.js
- ANSI C interpreter: http://github.com/elliottcable/Paws.c
- My personal programming goals for the next few years, including where I plan to take Paws: http://gist.github.com/260152
- A few random pieces of example Paws code, that were written during
discussions in ##Paws:
- http://gist.github.com/449113 (A long proposal on first-class
fork
s andghost
s) - http://gist.github.com/447828 (An outline for a comprehensive Paws tutorial)
- http://gist.github.com/441059 (Multimethods and Fullness’
manifold
’s use, compared to the equivalent in Lisp) - http://gist.github.com/418738 (An example of the classic banking/concurrency problem in paws.)
- http://gist.github.com/415458 (The first actual program written in Paws. Lots of good data.) most up-to-date major example!
- http://gist.github.com/412666 (The diagonal lookup system plan)
- http://gist.github.com/407052 (An example of why the sync abstraction is a ‘big deal’)
- http://gist.github.com/385755 (Fairly up-to-date explanation of routine spin-off)
- http://gist.github.com/309103 (Just a… bunch of stuff. Especially operator handing.)
- http://gist.github.com/307385 (An early example of libside string interpolation)
- http://gist.github.com/305304 (A discussion of operator dynamism)
- http://gist.github.com/303502
- http://gist.github.com/302430 (a walkthrough of the modern operator pre-compiler)
- http://gist.github.com/301272 (a rewrite of a Node.js example)
- http://gist.github.com/266886 (an attempt at a
fib()
routine) - http://gist.github.com/267292 (some hello, world stuff)
- http://gist.github.com/272605 (closure, scope, routines-as-control-structures)
- http://gist.github.com/265635 (various possible routine syntaxes)
- http://gist.github.com/264034 (A more Orb-y lookup system example)
- http://gist.github.com/264026 (A pile of syntax and semantics details)
- http://gist.github.com/263789 (
fib()
implemented using two different syntaxes) - http://gist.github.com/263778 (Some more possible routine/meaningful-indentation stuff)
- http://gist.github.com/262895 (Uh, what?)
- http://gist.github.com/449113 (A long proposal on first-class
- A quick conceptual rundown of how a basic assignment will happen, including a summary of scoping, lookups, and Unicode operators: http://gist.github.com/263000
- lulz: http://gist.github.com/491561
In addition to these, the vast majority of activity is in the ##Paws channel on Freenode: irc://chat.freenode.net/##Paws