Metalenguaje dinámico declarativo con sintaxis variable.

El lenguaje Devkron, o simplemente DKL [DevKron Language] es completamente traducible a XML; capaz de definir datos u otros dialectos; con interpretación imperativa y procedural para la generación dinámica de sí mismo y la realización de procesos.

 

Incluye sentencias de auto-definición de sintaxis que facilitan la codificación y elevan la productividad del desarrollador.


Se asemeja mucho al lenguaje C, por lo que el código es familiar para prácticamente cualquier programador, haciendo su aprendizaje y utilización más sencilla y natural.


DKL ha sido influido por múltiples lenguajes y tecnologías como:

XML

Del que toma la representación de datos jerárquicos.

C

Cuya sintaxis ampliamente conocida facilita
la codificación y el aprendizaje.

PHP

Por su capacidad de hacer que los documentos
se generen a sí mismos.

JavaScript

Por su tipado dinámico y estructuras de datos (JSON).

Al igual que XML, un documento DKL representa un árbol formado por nodos anidados a partir de una raíz única. Cada nodo puede tener atributos y contener a otros nodos o simplemente bloques de texto.

DKL

XML

¿Para qué se usa DKL?

La utilización de DKL es tan amplia como la imaginación del desarrollador.

Aquí algunos ejemplos

Serialización y deserialización de datos
Páginas Web
Servicios Web
Generación de documentos XML
Aplicaciones y procesos por lotes

¿Por qué usar DKL?

Porque es independencia. DKL preserva el conocimiento acerca de las cosas, todo el código escrito es un documento estructurado que puede traducirse a otros lenguajes y tecnologías otorgando independencia a los creadores.
Porque es divertido usar un lenguaje que uno mismo puede hacer evolucionar.
Y simplemente porque podemos y queremos hacerlo.

Documentación

El lenguaje Devkron, o simplemente DKL [Devkron Language] es declarativo; completamente traducible a XML; pero también imperativo y procedural. DKL es multi-propósito y generalmente se emplea para construir sitios y servicios Web, programar procesos por lotes, generar documentos XML a partir de bases de datos relacionales, etc.

El manual del programador proporciona los elementos necesarios para comprender el lenguaje y empezar a crear y ejecutar programas escritos en DKL.

Ir al repositorio de documentación.

Descargas

Instalar Devkron Language a través de Induxsoft Windows Agent [IWA]

IWA se encarga de instalar y mantener actualizados todos los productos de software de Induxsoft, incluido Devkron Language en equipos Windows (escritorio y servidor) con .Net Framework 4.5 o posterior.

Descargar e instalar | Guía de instalación
Descargar Devkron Language (.Net 5.0) para Windows x64 en Zip

Usa esta distribución en equipos Windows junto con cualquier servidor Web a través de FastCGI

Descargar ZIP | Guía de instalación en Windows
Descargar Devkron Language (.Net 5.0) para Linux x64 en Zip

Usa esta distribución en equipos Linux junto con cualquier servidor Web a través de FastCGI

Descargar ZIP | Guía de instalación en Linux
Extensión de Visual Studio Code para DKL

Proporciona resaltado de sintaxis en el editor VS Code.