Underc0de

Programación General => Otros lenguajes => Mensaje iniciado por: rollth en Febrero 21, 2017, 11:29:03 PM

Título: Primeros pasos con Cramel
Publicado por: rollth en Febrero 21, 2017, 11:29:03 PM


(http://cramel.org/wp-content/uploads/2017/02/logocram.png)

Cramel es un nuevo lenguaje de programación creado por @Yuki (https://underc0de.org/foro/index.php?action=profile;u=42639) y auspiciado por Underc0de que tiene la intención de ser el primer lenguaje con sintaxis en Castellano y diseñado para ser claro y potente.

Aquí os vamos a enseñar cuáles son los primeros pasos que debemos dar para programar en Cramel

Instalar compilador y Notepad++

Lo primero que vamos a hacer es descargar la última versión del compilador de aquí (http://cramel.org/article-category/descargas/).

Se nos descargará un ZIP el cual vamos a extraer, y nos quedará de la siguiente forma.

(https://i.gyazo.com/bb27587e5a4db77caae9b38c3dfa2e75.png)

"La carpeta programas no debería de salir."

Una vez hecho esto vamos descargar Notepad++ de aquí (https://notepad-plus-plus.org/) y vamos a instalarlo. Esto se debe a que aún no hay ningún IDE desarrollado para Cramel y por lo tanto vamos a usar Notepad++ para poder distinguir bien la sintaxis.

Instalar resaltador de Sintaxis y Tabulaciones

Lo que vamos a hacer ahora es descargar un archivo XML y lo configuraremos para que Notepad++ nos resalte la sintaxis de Cramel.
Para ello vamos a descargar el archivo de aquí (http://cramel.org/article/resaltado-de-sintaxis-notepad/). Para configurarlo vamos a abrir Notepad++ y vamos a "idioma >> defina su idioma".

Ahí vamos a importar el archivo XML que hemos descargado y le daremos a guardar como, lo guardaremos como Cramel3.

(https://i.gyazo.com/28d69c551bd447e974aeef9721c62b99.png)

Ahora dentro de la pestaña idioma podremos seleccionar Cramel3 y podremos ver la sintaxis del lenguaje.

(https://i.gyazo.com/c6aa21b5740db51e6ae5767314121f99.png)

Además de esto tendremos que hacer que cuando tabulemos nos sustituya por cuatro espacios, ¿a qué se debe esto? por compatibilidad con editores de texto y HTML Cramel solo acepta las tabulaciones como si fueran 4 espacios, para que se nos sustituya cuando pongamos una tabulación vamos a "Configuración >> Preferencias >> Idioma" y tildamos la sustitución de tabulaciones.

(https://i.gyazo.com/e2d9b6bd53ee0cdb8e29bdf0b60c05f8.png)

Los archivos de código en Cramel son archivos con extensión .cml, vamos a ir a la carpeta de ejemplos, daremos click derecho en el archivo "Hola Mundo.cml" y le daremos a propiedades, cambiaremos la aplicación con la que se abrirá por Notepad++ para finalmente tenerlo todo preparado.

(https://i.gyazo.com/b51e91f88973a3682c6182e622930db6.png)


Compilando nuestro primer código

Una vez hecho todo esto podremos crear y compilar nuestras primeras aplicaciones, dentro de la carpeta de ejemplos tenemos varios ejemplos de códigos en el lenguaje de Programación Cramel, veamos "Hola Mundo.cml".

(https://i.gyazo.com/75bd7f3452d319346ef4910c8480ce87.png)

Para compilarlo tendremos que hacerlo a través de la consola de comandos. Podemos ver las diferentes opciones que tiene el compilador aquí (http://cramel.org/article/comandos/).

Para compilar el primer ejemplo "Hola Mundo.cml" vamos a usar el siguiente comando.

Compilador.exe /f "Ejemplos/Hola Mundo.cml" /d "Ejemplos/Hola Mundo.exe"

Si no pusiéramos la opción /d nos crearía al lado del compilador una aplicación llamada App.exe

(https://i.gyazo.com/3a50d3806c0fe387888a3caafe3d98e3.png)

Proximos pasos

El siguiente paso sería leerse la documentación oficial para aprender a programar, que se puede encontrar aquí (http://cramel.org/doc/).

Además de ello para aprender a programar podemos mirar los códigos de ejemplo, también podemos mirar dentro de la carpeta Libs el archivo APIS.cml que contiene un montón de funciones que podremos usar mientras creamos nuestros programas.


(https://i.gyazo.com/22bfec8c2d901e0aad193cc2584f447e.png)

Título: Re:Primeros pasos con Cramel
Publicado por: Slenderhack en Febrero 22, 2017, 02:54:59 AM
Genial!! , sin duda un projecto como este debe crecer. Es un muy gran aporte
Título: Re:Primeros pasos con Cramel
Publicado por: Pricker en Febrero 22, 2017, 11:33:38 AM
La verdad que muy bueno, voy a empezar a leer, a ver si le puedo agarrar la mano, la verdad los felicito muchachos, es una iniciativa inmensa, y que supongo que para ustedes implico un gran trabajo, así que muchas gracias por todo lo que nos brindan.

Saludos
Título: Re:Primeros pasos con Cramel
Publicado por: DUDA en Febrero 22, 2017, 11:50:28 AM
Felicidades por el nuevo lenguaje y sintaxis en español!

Saludos,
Título: Re:Primeros pasos con Cramel
Publicado por: kawaxi en Febrero 22, 2017, 12:38:54 PM
como podemos apoyar al desarrollo de este proyecto?
Título: Re:Primeros pasos con Cramel
Publicado por: rollth en Febrero 22, 2017, 12:40:58 PM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
como podemos apoyar al desarrollo de este proyecto?

La mejor forma de apoyar el proyecto es programar con él y publicar códigos que hagamos para que entre todos podamos hacer que crezca, crear una comunidad y ver que necesita el lenguaje para mejorar.

Saludos.
Título: Re:Primeros pasos con Cramel
Publicado por: kawaxi en Febrero 22, 2017, 12:44:32 PM
Quiero pensar que tiene aplicativo para seguridad y pentesting quizás podamos hacer algunos programas populares ya hechos en python. Y los pasamos a cramel?

Enviado desde mi F3213 mediante Tapatalk

Título: Re:Primeros pasos con Cramel
Publicado por: rollth en Febrero 22, 2017, 12:47:31 PM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Quiero pensar que tiene aplicativo para seguridad y pentesting quizás podamos hacer algunos programas populares ya hechos en python. Y los pasamos a cramel?

Enviado desde mi F3213 mediante Tapatalk

Claro, estaría muy bien programar aplicaciones de ese estilo y publicarlas, pero como todos los lenguajes de programación, no hay limites más que nuestra imaginación.

Saludos.
Título: Re:Primeros pasos con Cramel
Publicado por: Yavi en Febrero 24, 2017, 04:43:55 AM
O.o entonces sólo compila para windows?
Título: Re:Primeros pasos con Cramel
Publicado por: ANTRAX en Febrero 24, 2017, 08:45:12 AM
Por el momento es solo para Windows el compilador.

Saludos,
ANTRAX
Título: Re:Primeros pasos con Cramel
Publicado por: fudmario en Febrero 24, 2017, 12:45:08 PM
Muy interesante el proyecto.....
Alguien tiene el enlace directo del compilador ?.. no lo encuentro en la Página.
Título: Re:Primeros pasos con Cramel
Publicado por: noxonsoftwares en Febrero 24, 2017, 12:47:54 PM
muuuuy interesante. sería bueno hacerlo multiplataforma.
Título: Re:Primeros pasos con Cramel
Publicado por: rollth en Febrero 24, 2017, 01:29:26 PM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Muy interesante el proyecto.....
Alguien tiene el enlace directo del compilador ?.. no lo encuentro en la Página.

Link actualizado :D
Título: Re:Primeros pasos con Cramel
Publicado por: Slenderhack en Marzo 04, 2017, 04:44:44 PM
Me parece que se callo el link del resaltador  :-\
Saludos!! :)
Título: Re:Primeros pasos con Cramel
Publicado por: BlackBlex en Marzo 04, 2017, 05:20:11 PM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Me parece que se callo el link del resaltador  :-\
Saludos!! :)

El link funciona correctamente. http://cramel.org/article/resaltado-de-sintaxis-notepad/

Y para descargar el archivo es este: Cramel3.xml (http://cramel.org/Descargas/Cramel3.xml) <- Debes dar click derecho y guardar como.
Título: Re:Primeros pasos con Cramel
Publicado por: Byakko en Abril 10, 2017, 12:43:47 PM
Es un gran proyecto ambicioso que espero que triunfe y llegue a ser un lenguaje muy usado hoy en dia como python.

muchisimas gracias a los que colaboraron en el deasarrollo de esta gran idea.
Título: Re:Primeros pasos con Cramel
Publicado por: Kyr0s en Junio 15, 2017, 01:00:10 AM
Me parece demasiado interesante para alguien que está comenzando como yo, será muy limitante el intentar avanzar con caramelo no teniendo grandes conocimientos de programación? ... Pienso que podría avanzar junto a él y hacerlo mi nativo. Saludos
Título: Re:Primeros pasos con Cramel
Publicado por: Yuki en Junio 15, 2017, 02:28:19 AM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Me parece demasiado interesante para alguien que está comenzando como yo, será muy limitante el intentar avanzar con caramelo no teniendo grandes conocimientos de programación? ... Pienso que podría avanzar junto a él y hacerlo mi nativo. Saludos

Me parece interesante tu cuestión, Cramel (o caramelo) fue desarrollado principalmente para iniciarse en la programación. Es un lenguaje de programación y se puede usar para este propósito.

Lo único que lamento es que puede llevar a un par de malos hábitos en la programación, al ser un lenguaje de alto nivel no abusa de los signos (como C/C++/Java/PHP entre muchos otros), y esta en español (el 90% de los lenguajes de programación están en ingles).

Pero si podes relacionar las instrucciones de Cramel con las de otros lenguajes en ingles, se hace relativamente simple la transición de X a Z, haciendo que Cramel sea una buena base en la programación general.
Título: Re:Primeros pasos con Cramel
Publicado por: Kyr0s en Junio 15, 2017, 10:18:00 PM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Me parece demasiado interesante para alguien que está comenzando como yo, será muy limitante el intentar avanzar con caramelo no teniendo grandes conocimientos de programación? ... Pienso que podría avanzar junto a él y hacerlo mi nativo. Saludos

Me parece interesante tu cuestión, Cramel (o caramelo) fue desarrollado principalmente para iniciarse en la programación. Es un lenguaje de programación y se puede usar para este propósito.

Lo único que lamento es que puede llevar a un par de malos hábitos en la programación, al ser un lenguaje de alto nivel no abusa de los signos (como C/C++/Java/PHP entre muchos otros), y esta en español (el 90% de los lenguajes de programación están en ingles).

Pero si podes relacionar las instrucciones de Cramel con las de otros lenguajes en ingles, se hace relativamente simple la transición de X a Z, haciendo que Cramel sea una buena base en la programación general.

Comenzaré a estudiar este lenguaje, espero ir avanzando en conocimiento como el programador en poder. Muchas gracias por la respuesta @Yuki (https://underc0de.org/foro/index.php?action=profile;u=42639)
Título: Re:Primeros pasos con Cramel
Publicado por: Tharx_ en Junio 30, 2017, 12:02:51 PM
Super bueno este tutorial y proyecto. Ya le meto las manos y leo un poco para irlo aprendiendo, resulta que me ha llamado la atencion!Good Job. ::) 8)
Título: Re:Primeros pasos con Cramel
Publicado por: b4r7 en Octubre 02, 2017, 11:00:03 AM
Hola.

La verdad es que me llamó demasiado la atención el lenguaje, ya que no se ninguno al 100%, sólo cosillas y de eso no se saca nada.

Voy a virtualizarlo en mi Kali para empezar a leerlo y de seguro luego tendrán temas mío pidiendo ayuda para ir aclarándome, ya que soy de buenas ideas, pero me falta concretarlas por falta de conocimientos.

Un gran aporte y espero en algún momento aportar también con códigos y porque no con algún programa estructurado a futuro.

Hoy 02/10/2017 empiezo con la lectura de Cramel  8)

¡Muchas gracias!
Título: Re:Primeros pasos con Cramel
Publicado por: ronluas en Enero 21, 2018, 02:35:39 PM
Felicidades, ya lo he probado muy interesante.