Commits

Anonymous committed 5857631

Add README and place under a BSD-style license.

  • Participants
  • Parent commits a5062da

Comments (0)

Files changed (2)

+Deturgenchry is distributed under the following, BSD-compatible licenses.
+
+All documentation and tests are covered by this license, modelled
+after the "Report on the Programming Language Haskell 98" license:
+
+-----------------------------------------------------------------------------
+
+  Copyright (c)2012 Chris Pressey, Cat's Eye Technologies.
+
+  The authors intend this Report to belong to the entire Deturgenchry
+  community, and so we grant permission to copy and distribute it for
+  any purpose, provided that it is reproduced in its entirety,
+  including this Notice.  Modified versions of this Report may also be
+  copied and distributed for any purpose, provided that the modified
+  version is clearly presented as such, and that it does not claim to
+  be a definition of the Deturgenchry Programming Language.
+
+-----------------------------------------------------------------------------
+
+All source code for the reference interpreter is covered by this license:
+
+-----------------------------------------------------------------------------
+
+Copyright (c)2012 Cat's Eye Technologies.  All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+ 1. Redistributions of source code must retain the above copyright
+    notices, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+    notices, this list of conditions, and the following disclaimer in
+    the documentation and/or other materials provided with the
+    distribution.
+ 3. Neither the names of the copyright holders nor the names of their
+    contributors may be used to endorse or promote products derived
+    from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE
+COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.

File README.markdown

+The Deturgenchry Programming Language
+=====================================
+
+_Deturgenchry_ is a simple object-oriented language with several
+distinguishing features.  It is a work in progress, so exactly what those
+features are is still being hashed out, but they're something like:
+
+* Single-assignment: all objects are immutable.
+* The implicit `self` parameter is a continuation (or similar) representing
+  the currently executing method; `self.object` is the current object.
+* There is also an `other` parameter which represents the method that
+  called the current method.  There is no explicit `return`; instead,
+  `other` is re-activated.
+
+For more detailed information on the language (so far), and a set of
+Falderal tests, see `doc/Deturgenchry.markdown`.
+
+The reference implementation of Deturgenchry is written in Haskell,
+and requires the `Parsec` parser combinator library.
+
+The Deturgenchry project is covered under a BSD-style license; see the
+file `LICENSE` for more information.