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();
Post a comment