Anuncios

Bienvenidos sean a este post, hoy sera el comienzo de una serie de posts sobre el lenguaje Rust.

Anuncios
Anuncios

El lenguaje es considerado una version evolucionada de C++ dado que tiene una estructura muy similar a este, tanto en las instrucciones que podemos utilizar asi como en el lenguaje pero su principal diferencia es que toma mucho de los lenguajes modernos y lo fusiona con este, por ejemplo toma la posibildiad de poder tener variables de tipo dinamico las cuales se ajustaran automaticamente el tipo en base al valor informado, tal como Javascript, pero tambien nos brinda la posibilidad de poder definir el tipo de dato que almacenara para restringuirlo a este, otra posibilidad que nos brinda que a diferencia de C++ o Java nos permite devolver mas de un valor, como lo hace Lua, y otro detalle muy importante sobre este lenguaje que no es de tipo safe-type, tipo seguro como C++, sino mas bien de tipo safe-memory, memoria segura, es decir si bien nosotros podemos definir que tipo de informacion devolvera una funcion o un metodo, al momento de definirlo no debemos informar que sea del mismo tipo como sucede con Java o C# por citar algunos ejemplos, en cambio si debes tener cuidado al momento de trabajar con la memoria porque el compilador nos dara bastante dolores de cabeza.

Anuncios
Anuncios

Otra de las particularidades de este lenguaje es la herramienta llamada cargo, al momento de crear este curso esta muy bien implementada, la cual no solo nos permitira crear un proyecto de forma automatica sino que tambien nos permitira compilarlo, correrlo, hacer los tests y un largo etc, en mi caso nos centraremos en como crear proyectos, como correrlos y como hacer tests, tambien cubriremos otros aspectos al momento de configurar nuestros proyectos pero eso a su debido tiempo.

Anuncios
Anuncios

Si bien este lenguaje esta parcialmente patrocinado por Mozilla y Samsung, sigue siendo un lenguaje de codigo abierto donde todos podemos colaborar para mejorarlo, asi como tambien contribuir monetariamente, y esto nos da una de las mayores ventajas con las que cuenta con respecto a otros lenguajes como es una gran apartado de librerias (crate) para poder mejorar nuestros codigos, de esto tambien hablaremos en el curso, ya que tal como ocurre con Python o Lua al disponer de una gran cantidad de herramientas nos da una gran flexibilidad para poder crear nuestros proyectos sin necesidad de reinventar la polvora.

Anuncios

Como podran ver tiene muchas particularidades interesantes el lenguaje como para permitirle convertirse en uno o el lenguaje mas popular del momento, en este curso necesitaremos unicamente un linux para poder instalarlo y usarlo de manera mas practica, se puede utilizar en un Mac o Windows pero les recomiendo usarlo en Linux, aqui abajo les dejo un post donde explico como crear una virtual e instalar un Debian desde cero:

Instalemos un linux desde cero, Debian

Anuncios

En los proximos posts iremos explicando paso a paso como instalarlo en Linux y en Windows, asi como otras herramientas que nos pueden resultar utiles, para despues comenzar con el lenguaje en si, en mi caso les recomiendo usar una terminal, un editor simple como vim o nano, y por ultimo cargo para probarlo, para ir finalizando con este post en este curso cubriremos desde lo mas basico hasta elementos mas complejos pasando por varios temas, esta pensado principalmente para gente que desconoce el lenguaje, no es necesario tener conocimientos de programacion pero tener alguno de C++, Java o Javascript puede ayudar a tener un mejor entendimiento del lenguaje, con esto terminamos la introduccion en los proximos dias ire subiendo los distintos posts para adentrarnos en un lenguaje tan intrigante como interesante que mejora con el uso, espero les guste y pueden seguirme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.

Anuncios

Donación

Es para mantenimento del sitio, gracias!

$1.50