Q - Equational Programming Language

  •        0

The Q programming language, a modern functional programming and scripting language based on term rewriting.




comments powered by Disqus

Related Projects

Python-icgi - A Simple Web toolkit for python similar to CGI.pm

python-icgiPython has 'cgi' and 'zope' or 'medusa' but nothing in-between. 'icgi' provides simple shortcuts to generating html pages and html fragments aswell as access to form values See GettingStarted. Simple HTMLWith icgi is very easy to produce some quick valid html. from icgi import htmlprint html.header("text/html")print html.start_html({ "title":"icgi test page", "lang":"en-GB", "stylesheet":"test.css"})print html.h1({},"Test of icgi")print html.p({"class":"normaltext"},"hello this is a p

Matchbox-keyboard-multilang-applet-perl - Multi language support for matchbox-keyboard written in pe

Switch languages on your on screen matchbox-keyboard with a click of a button How to install: sudo apt-get install libgtk2-trayicon-perl download the perl script from the link chmod +x mbk_tray-0.1.pl How to use:Add your desired keyboard layouts to /etc/X11/xorg.conf, like: Option "XkbLayout" "us,il" Download the desired matchbox keyboard layouts (google) or create one of your own and copy them to /usr/share/matchbox-keyboard with the following naming notation: keyboard-'lang'.xml Run mbk_tray-0

Active-support-for-javascript - ActiveSupport for JavaScript bundles a lot of extensions to the lang

The focus is to extend the language, modifying the base classes to add several handy methods and shortcuts. It works on top of Prototype and extends the core classes somewhat to the same extent than ActiveSupport extends ruby's core to make a lot of stuff pretty. For example, you can do things like: (10).minutes().fromNow() //=> Date object ten minutes in the future "person".pluralize() //=> "people" ["dog", "cat", "mouse"].toSentence() //=> "dog, cat and mouse" Date.now().strftime("It's %H:%M")

Glexcess-ruby - Ruby port of GL Excess (http://www.glexcess.com/)

SummaryThis is a Ruby port of GL Excess (http://www.glexcess.com/), a Paolo Martella's excellent OpenGL demo project. All source codes are available under the terms of the GNU General Public License version 2. Screenshot, etc.http://sites.google.com/site/ltsevenscore/ruby/glxsruby PrerequisitesRuby Interpreter <http://www.ruby-lang.org/> Version : 1.8 series or higher A 'RubyGems-enabled' Ruby installation required. For Windows : http://rubyforge.org/projects/rubyinstaller/ Make sure whether you

Fusion-lang - A powerful high level programming language that merges several feature from Ruby, Pyth

Fusion is a powerful high level programming language that merges several feature from Ruby, Python, Java, C++, Haskell, Pascal, Visual Basic, in a only language. It’s implemented by a compiler written in Haskell that transform Fusion code in Ruby code. It’s probable that in the near future the code will be compiled in various agile programming languages, like Python or PHP. However, at the moment we’re focusing the attention only on Ruby. Sample program written in FusionImplementations of

Fast-translate - This Project allows you to translate to any language

This Project allows you to translate any text from any language to any language Fast-Translation<?php// +----------------------------------------------------------------------+// | Project Name: Fast Translate |// +----------------------------------------------------------------------+// | |// | Copyright (C) 2001,2002 R.P.J. Velzeboer, The Netherlands |// | |// | This program is free software; you can redistribute it and/or |// | modify it under the terms of the GNU General Public License |// |

Jssaxparser - A SAX 2 parser written in Javascript

Javascript SAX 2 ParserA light weight JavaScript SAX 2 parser which reads an XML text and triggers standardized SAX 2 events. IntroductionThat parser is able to read XML and its associated DTD. It will throw the events of : contentHandler errorHandler dtdHandler entityResolver declarationHandler lexicalHandler conforming to specification at http://www.saxproject.org/ . How to use itImport library<script type="text/javascript" src="../jssaxparser/sax.js"></script><script type="text/javascript" sr


Pure is a modern-style functional programming language based on term rewriting, slated to become the much improved successor of the author's Q language. NOTE: This project was moved to Google Code, see http://pure-lang.googlecode.com/.

Binvis - Binary File Visualization

Welcome to the BinVis projectBinVis is a C# based project to visualize binary-file structures in unique ways. - The visual way for reverse engineering and forensics. (Currently I'm going to add some documentation regarding the used visualization algorithms.) Specifically BinVis can help you to look for suspicious parts in packed or encrypted files like binaries, and to locate relevant offsets. It provides a visual overview for easier orientation and deeper insight. Features of BinVisvisual and a

Phpreboot - A reboot of PHP: keep the philosophy, improve the syntax

I've written that language to make you awesome. -- the author PHP.reboot is a reboot of PHP, each Hollywood movie has its own reboot, why not doing the same for one of the most popular programming language. The aim is to keep the philosophy of PHP but adapt it to be more in sync with the Web of 2010. Quick links: Mailing list Download Highlights: less $, less ';' like in javascript secure by default: no eval, no magic quotes/string interpolation full unicode support no from/to string auto-conver