RubyFlow The Ruby and Rails community linklog

Cibyl, a lightweight curly-bracket language which compiles to Ruby and Crystal

Cibyl allows to develop Ruby and Crystal applications with a C-like syntax :

// Recursive Fibonacci function

def fibonacci(
    n : Int32
    )
{
    if ( n <= 1 )
    {
        return n;
    }
    else
    {
        return fibonacci( n - 1 ) + fibonacci( n - 2 );
    }
}

puts fibonacci( 8 );

Optionally, Cibyl allows to use other case conventions :

require "http/server";

server = HTTP::SERVER.New
    do | context |
    {
        context.Response.ContentType = "text/plain";
        context.Response.Print( "Hello world! The time is #{TIME.Now}" );
    }

address = server.BindTcp( 8080 );
Puts( "Listening on <http://#{address}"> );
server.Listen();

https://github.com/senselogic/CIBYL

Post a comment

You can use basic HTML markup (e.g. <a>) or Markdown.

As you are not logged in, you will be
directed via GitHub to signup or sign in