Jolt es un lenguaje de programación destinado a ser utilizados en cualquier lugar se podría usar C ++. Sin la carga de un legado 30 años, Jolt proporciona las características de C ++. También trata de incluir algunas de las características otros lenguajes scripting y hasta Lisp, pero sólo de una manera que preserve fuerte tipos estáticos. Jolt toma prestado característica de los lenguajes funcionales.
Mucho bla bla, vamos un programa escrito en Jolt:
proc printf_dynamic(^const string fmt, in[] proc(char fmt) functors)
// Prepare to parse the format string. Let's declare some locals...
int arg := 0 // argument index
bool inEscape := false // was previous char a '%'?
string chars // chars since last format specifier
// A helper method for emitting the substrings around the format
// specifiers. If we have accumulated any characters, go and output
// them.
proc emitchars
if chars.length > 0
putstring(chars)
chars := ""
end
end
// Iterate the characters of the format string.
for c in fmt
if inEscape
inEscape := false
case c
when "%" =>
chars += c
when "d", "s" =>
emitchars
functors[arg++](c)
else
raise PrintfBadFormatSpecifier()
end
else
if c = "%"
inEscape := true
else
chars += c
end
end
end
emitchars
end
A simple vista podemos ver que esta bueno, tiene grandes avances como pattern matching o Clausuras. vamos a tener que seguir estudiando!!
Dejo link: http://jolt-lang.org/