The Cobra Programming Language
How To
PrintHelloWorld
WriteBasicSyntax
UseProperties
MakeAnIfElseLadder
MakeABranchStatement
DeclareInits
MakeAClassHierarchy
UseNilAndNilableTypes
UseDynamicTyping
DeclareVariableNumberOfArgs
ReadAndWriteFiles
CheckInheritanceAndImplementation
ImplementIEnumerable1
ImplementIEnumerable2
IterateThroughRecursiveDataWithYield
MakeACollectionClass
AccessMySQL
"""
See also:
    docs/mysql on the Cobra web site
    http://www.mono-project.com/MySQL
    http://www.mono-project.com/Category:ADO.NET
    http://www.mono-project.com/Using_Databases

    "Installing Connector/NET on Unix with Mono"
    http://dev.mysql.com/doc/refman/5.0/en/connector-net-installation-unix.html

To run:
    cobra -r=System.Data -r=MySql.Data AccessMySQL.cobra

Or just compile:
    cobra -c -r=System.Data -r=MySql.Data AccessMySQL.cobra
and then run:
    mono mysql.exe

Mac OS X:
    For installation, MySQL docs say "Copy the MySql.Data.dll file to your Mono project installation folder."
    $ cp bin/MySql.Data.dll /Library/Frameworks/Mono.framework/Libraries/
"""

use System.Data
use MySql.Data.MySqlClient

class Program

    def main is shared
        connectionString = 'Server=localhost;Database=mysql;User ID=root;Password=;Pooling=false'
        using conn = MySqlConnection(connectionString) # IDbConnection
            conn.open
            using cmd = conn.createCommand # IDbCommand
                sql = 'select * from user;'
                cmd.commandText = sql
                using reader = cmd.executeReader # IDataReader
                    while reader.read
                        userName = reader['User']
                        host = reader['Host']
                        print 'userName=[userName], host=[host]'