Version 1, last updated by Pete Kirkham at April 25, 2009 20:24 UTC
Influences
kin is born of frustration with creating simulations of concurrent systems, and using XSLT as a general purpose pattern matchinge and transformation language. Particularly, I seem to do a lot of processing of UML models to code using XSLT, and the desire for a relational query language over such constructs without having to create a UML profile to SQL mapping.
As a means of simulating concurrency, it owes more than a little to ML.
Its concurrent model draws primarily from pi-calculus and Alef ( though as it supports actors, it would be churlish not to nod in erlang's direction too ).
Its syntax is more than a little Pythonic, but I discovered Python at about the same time as I first read Chris Okasaki's Purely Functional Data Structures, so wanted something light weight which wasn't tied to the imperative programming style Python is.