Table of Contents

Papers and Talks

Papers

* Crules: A Multi-Paradigm Dynamic Language (not complete yet) full thesis paper describing everything Crules

→ Author Philip Herron

Abstract:
Crules is a dynamic programming language that takes influences
 from Python, Perl and Haskell. The main motivation for this language
 was the concept or design of a new paradigm or feature which I call ``rules''; where a
 rule is or can be an entry point which has dependencies rather than parameters.
 Though any rule can be overridden to have different or no dependencies. So the
 language itself can decide on the best course of actions for an
 operation, this then has the side effect of dependancies being preconditions
 for execution. Other features i am happy with are Lazy Evaluation, Object Orientation, 
 Variadic \& Anonymous Parameter Functions and Reflection. Which all
 make up an important part of a language being truely dynamic.

 Crules is an interpreted language and is implemented in C, code \& content is hosted at
 http://code.redbrain.co.uk and tracked via http://dev.crules.org
 using GIT with bug-tracker and mailing list; Crules is licensed under the terms of the
 GPLv3, and this document is licensed under: Creative Commons Attribution-Share Alike 2.0 UK: 
 England, Wales License

* Portable & Helpful Build Systems (not complete yet)

→ Author Philip Herron

Abstract:
Software development is becoming a vast subject with a great many
skills and technologies to master. Build systems is but one part that connects
many pieces of software development together no matter what type of development
there is generally a build system in place. Although many software developers overlook how
important this piece of technology is. A build system should give developers
a standard way of configuring, developing, compiling and deploying software, while
being easy to maintain over time while the project grows. In this paper I will
try to illustrate how GNU/autotools such as automake \& autoconf help software
projects be maintainable and portable and the workflows at all aspects \& stages
of development of a software system, right through to release management and Debian
packaging with GIT. 

Talks

* Common Sense Compiler Construction for OggCamp 2009 Wolverhampton

→ Author Philip Herron

 
papers.txt · Last modified: 2009/12/07 22:00 by redbrain
 
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki