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/
Translate
Mostrando las entradas con la etiqueta Jolt. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Jolt. Mostrar todas las entradas
viernes, 4 de diciembre de 2015
miércoles, 25 de noviembre de 2015
13 lenguajes que más van influir en la programación
Un buen articulo sobre las lenguajes que se vienen. Bastante interesante, me encontré con lenguajes que no conocía como CUDA o Jolt. Y luego los mismos de siempre, en lo personal no creo que java 8 marque algo diferente en la programación, pero bueno, lo agregaron porque no puede faltar.
Dejo link: http://techbeacon.com/13-programming-languages-defining-future-coding
Suscribirse a:
Entradas (Atom)