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.o
- 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