Metadata-Version: 1.1
Name: mio-lang
Version: 0.0.1
Summary: mio - A Toy Programming Language written in Python
Home-page: http://bitbucket.org/prologic/mio-lang/
Author: James Mills
Author-email: James Mills, prologic at shortcircuit dot net dot au
License: MIT
Download-URL: http://bitbucket.org/prologic/mio-lang/downloads/
Description: .. _Python Programming Language: http://www.python.org/
        .. _How To Create Your Own Freaking Awesome Programming Language: http://createyourproglang.com/
        .. _Marc-André Cournoye: http://macournoyer.com/
        .. _funcparserlib: http://pypi.python.org/pypi/funcparserlib
        .. _PyPi Page: http://pypi.python.org/pypi/mio-lang
        .. _Project Website: https://bitbucket.org/prologic/mio-lang/
        .. _Downloads Page: https://bitbucket.org/prologic/mio-lang/downloads
        
        
        mio is a minimalistic IO programming language written in the
        `Python Programming Language`_ based on MIo (*a port from Ruby to Python*)
        in the book `How To Create Your Own Freaking Awesome Programming Language`_ by
        `Marc-André Cournoye`_.
        
        
        Examples
        --------
        
        Factorial:
        
        .. code::
            
            Number set("!", method(
                if (self < 2) then (
                    return self
                ) else (
                    return (self * ((self - 1) !))
                )
            ))
        
        Hello World:
        
        .. code::
            
            World = Object clone
            World hello = method("Hello World!" println)
            
            World hello
        
        
        Features
        --------
        
        - Homoiconic
        - Message Passing
        - Higher Order Messages
        - Higher Order Functions
        - Full support for Traits
        - Object Orienated Language
        - Written in an easy to understand language
        - Supports Imperative, Functional, Object Oriented and Behavior Driven Development styles.
        
        
        Installation
        ------------
        
        The simplest and recommended way to install mio is with pip.
        You may install the latest stable release from PyPI with pip::
        
            > pip install mio
        
        If you do not have pip, you may use easy_install::
        
            > easy_install mio
        
        Alternatively, you may download the source package from the
        `PyPI Page`_ or the `Downloads page`_ on the `Project Website`_;
        extract it and install using::
        
            > python setup.py install
        
        You can also install the
        `latest-development version <https://bitbucket.org/prologic/mio-lang/get/tip.tar.gz#egg=mio-dev>`_ by using ``pip`` or ``easy_install``::
            
            > pip install mio==dev
        
        or::
            
            > easy_install mio==dev
        
        
        For further information see the `mio documentation <http://mio-lag.readthedocs.org/>`_.
        
        
        Release Notes - mio 0.0.1
        -------------------------
        
        
        Initiali Public Release
        
Keywords: toy programming language io mio message
Platform: POSIX
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 2.7
Classifier: Topic :: Software Development :: Assemblers
Classifier: Topic :: Software Development :: Code Generators
Classifier: Topic :: Software Development :: Compilers
Classifier: Topic :: Software Development :: Debuggers
Classifier: Topic :: Software Development :: Interpreters
