Con Rust realmente volví a sentir el mismo placer de escribir código desde que aprendí C hace ya mas de dos décadas. Creí que luego de C++ ningún lenguaje podría generarme interés o algún estusiasmo, pero luego de dos horas con Rust, me dí cuenta que estaba ante algo realmente nuevo y no por ello mas complejo de lo que ya conocía. Su código es claro, conciso y fácil de leer (si lo comparo con C++ y sus, aveces, crípticos juegos de referencias, punteros y expresiones), y también "agradable" de escribir. Si le agrego que por su concepción no hay que estar pendiente del manejo de la memoria y que su código ejecutable es descomunalmente rápido, entonces no me extraña que sea de los lenguajes mas queridos. Sólo puedo desearle la mejor de las suertes.
si .. y yo soy malo programando pero rust no es cualquier lenguaje venia de Python, elixir, js, c, pero con rust es como si te comenzara a envolver ahora estoy oxidado 🤤
la verdad rust me a llevado al borde de la locura por intentar conectar mysql usando diesel y rocket para hacer una api rest sencilla pero toy feliz aun k no me salga lo que quiero XD
Te faltó información, no es un hype como dices o que no ha llegado a proyectos populares, Rust por ejemplo remplazó con creces a Go, en una implementación que hicieron los desarrolladores de Discord, también existen varias Blockchain que utilizan Rust, como Solana, Elrond tambien lo utiliza, y Polkadot, Kusama, hay muchos más proyectos. lo que hizo popular a Rust, es su increíble manejo de memoria, ya no dependemos de ningún garbage collector, y eso no lo tiene ningún otro lenguaje, a eso se le debe el rendimiento en performance que tiene, y como todo programador ama el performance y la seguridad, Rust se ganó el lugar en donde está.
Es cierto que no es un hype, pero que "reemplazó con creces a Go"?, bueno acá también hay desconocimiento, muéstralo con estadísticas y te vas a sorprender. Rust y Go tienen su lugar y hay herramienta para cada cosa.
NPM usa rust, AWS usa rust, discord tiene un blogpost acerca de cómo se pasaron a rust desde go para mejoras técnicas y escalabilidad, muchas herramientas están siendo escritas en rust (ripgrep, fd, alacritty, lsd, exa, bech(?), flamegraph, paru, etc), mucha gente se subió al tren del hype y se hicieron programas clones de otros: fzf | skim, dmenu | dmenu_rs, lazygit | gitui, reddit | lemmy, se hicieron al menos un Window Manager (LeftWM), joder hasta se hicieron un TUI para spotify xd
@@davidjacobs7966 aprender un nuevo lenguaje de programación siempre te va a dar beneficios. Rust es un lenguaje muy diferente a el resto por su modelo de pertenencia (ownership) y la forma explícita de como maneja la mutabilidad de las variables. Personalmente esto me ayudó a escribir código más estable en otros lenguajes. Si quieres aprender Rust por el campo laboral, tienes que ver en qué es usado actualmente (tecnología blockchain, microcontroladores, micro controladores, servidores DNS de alta capacidad, WASM, ¿juegos?)
@@OMGSoothsayer95 Me sorprendio esa respuesta la verdad es raro encontrara alguien que de verdad sepa por aqui en comentarios, yo llevo unos meses aprendiendo javascript quiero aprender un lenguaje de back end, se que actualmente python y java dominan y saber esas tecnologias esta bien para los que ya las dominan, pero como uno es nuevo tomara unos años y quiero invertir mi tiempo en un lenguaje que tenga futuro y pillar toda la tendencia alcista. node tampoco me convence con eso que el creador lanzo Deno.
@@davidjacobs7966 Mientras más tiempo trabajes en la industria más te vas a dar cuenta que (en la mayoría de casos) no importa el lenguaje, un semi-senior tranquilamente tomará casi cualquier lenguaje y será productivo con este en una o dos semanas. No te preocupes tanto acerca de qué lenguaje aprender, deno es casi lo mismo que node con la única diferencia que actualmente hay más código escrito para node que para deno (actualmente las oportunidades laborales de node son mayores que las de deno). Si quieres aprender un lenguaje de backend porque quieres tener trabajo a futuro, lo más rápido sería buscar ofertas de trabajo de la posición que buscas (en este caso backend) y checar qué lenguajes son los que más se repiten (probablemente sean python/java/node/c#/go) así puedes acortar la lista de lenguajes candidatos a aprender.
gracias por tu vídeo, hay que darle vista a Rust, tiene mucho potencial aunque sinceramente su curva de aprendizaje es un poco marcada a comparación de C++ (que es lo mas parecido que hay, un mix entre typeScript y C++) pero vale la pena el esfuerzo.
Yo he tenido mis primeras aproximaciones a rust y anchor gracias a que trabajé en algo de blockchain con solana. Tengo experiencia superficial en C, pero rust me ha gustado y creo que vale la pena. Incluso me había planteado aprender a la par rust y C. Jajajja
Bueno, Reactjs es muy solicitado y no por qué sea el mejor, sino que tiene más hype. Probablemente suceda algo similar con Rust, debe ser buena idea aprenderlo
Estoy haciendome varios cursos de Rust. No es sencillo pero merecerá la pena ya que te abre la puerta para desarrollos web de altisima concurrencia, micro-controladores, videojuegos, aplicaciones de escritorio donde las interfaces no las tienes que hacer con nada parecido a QT sino que utilizas tecnologías web (HTML, CSS) pero de manera mas efectiva que ElectronJS. Es una pasada de lenguaje
No sería una comparación correcta con go no podés hacer cosas de sistema. Osea rust es como c c++ en sentido de que compila a lenguaje máquina. Es que hoy solo hablan de web. Pero existen Miles de otros softwares
No me gusta. Simplemente por el hecho de hacer las de python y ruby llevando la contraria a palabras clave como class, interface, function, etc. Si me hubiera conservado esas palabras clave, como hizo C++, Java, C#, PHP, JavaScript, TypeScript, pues quizas si me hubiera interesado, pero me parece absurdo llevar la contraria en cosas tan simple como en las palabras reservadas. Por ahora estoy liado con la programacion a alto nivel, pero si algun dia me fuera por algo a bajo nivel, si no hay transpilador que arregle eso, preferiria volver a C++
Por qué no simplemente arreglan lo que ya existe? Las ventajas que ofrece rust bien pueden ser implementadas en otros lenguajes, y esto mas bien parece que quieren escapar de políticas incompetentes que se encuentran en los sistemas que yacen previamente.
@@gabrielaovandovazquez487 falso. Cambiar la semiótica a una semántica ya existente no cambia la fundamentación ni esencia del lenguaje. Es como si me dijeras que hablar por celular y señales de radio desvirtuara el español o idioma de las partes principales. No son mas que meras funcionalidades previo a la compilación de lo que se está tratando.
@@gabrielaovandovazquez487 Ha sido voluntad de los nuevos programadores cambiar la semiótica del lenguaje cual reguetonero llamando culo y teta a cualquier pito que suene. Meras expresiones que han nacido como regionalismos dentro del mismo lenguaje C.
@@gabrielaovandovazquez487 Correcto, eso le pasó a .net framework c# por ej., por eso crearon desde cero .net core, que ahora se llama .net, que para migrar usaron .net standard. Terrible espaguetti de nombres.
No lo se python creo que es mejor tiene muchas mas bibliotecas de machine learning , se esta podiendo crear app mobiles que antes no se podia con python puedes crear una pagina web sin necesidad de usar html , css y javascript para mi rust le falta mucho
para mi es hype, mi experiencia con rust fue nefasta, aunque el lenguaje me gusto tuve problemas al querer usar librerias o paquetes, no podia importar ningun paquete, todo estaba bien en el .toml, pero el programa no compilaba... perdi como 2hs buscando la solucion, nada me funcionaba, no podia usar ningun "use"... seguramente sea yo el novato que no sabe como solucionar esto, seguramente!, pero en C no me paso nada de eso y en 5 minutos tenia el mismo codigo corriendo sin problemas... hacela mas simple Rust!
Te faltó mucha información, la verdadera importancia de Rust es el lenguaje base de la blockchain, ese es el verdadero interés de Microsoft y Facebook.
Con Rust realmente volví a sentir el mismo placer de escribir código desde que aprendí C hace ya mas de dos décadas. Creí que luego de C++ ningún lenguaje podría generarme interés o algún estusiasmo, pero luego de dos horas con Rust, me dí cuenta que estaba ante algo realmente nuevo y no por ello mas complejo de lo que ya conocía. Su código es claro, conciso y fácil de leer (si lo comparo con C++ y sus, aveces, crípticos juegos de referencias, punteros y expresiones), y también "agradable" de escribir. Si le agrego que por su concepción no hay que estar pendiente del manejo de la memoria y que su código ejecutable es descomunalmente rápido, entonces no me extraña que sea de los lenguajes mas queridos. Sólo puedo desearle la mejor de las suertes.
Este comentario creo que tiene muchos argumentos para tener idea de las diferencias que Rust crea frente al resto de lenguajes... Quiero aprenderlo
si .. y yo soy malo programando pero rust no es cualquier lenguaje venia de Python, elixir, js, c, pero con rust es como si te comenzara a envolver ahora estoy oxidado 🤤
la verdad rust me a llevado al borde de la locura por intentar conectar mysql usando diesel y rocket para hacer una api rest sencilla pero toy feliz aun k no me salga lo que quiero XD
Te faltó información, no es un hype como dices o que no ha llegado a proyectos populares, Rust por ejemplo remplazó con creces a Go, en una implementación que hicieron los desarrolladores de Discord, también existen varias Blockchain que utilizan Rust, como Solana, Elrond tambien lo utiliza, y Polkadot, Kusama, hay muchos más proyectos. lo que hizo popular a Rust, es su increíble manejo de memoria, ya no dependemos de ningún garbage collector, y eso no lo tiene ningún otro lenguaje, a eso se le debe el rendimiento en performance que tiene, y como todo programador ama el performance y la seguridad, Rust se ganó el lugar en donde está.
Donde se puede aprender blockchain con Rust ?
saludos!
Es cierto que no es un hype, pero que "reemplazó con creces a Go"?, bueno acá también hay desconocimiento, muéstralo con estadísticas y te vas a sorprender. Rust y Go tienen su lugar y hay herramienta para cada cosa.
@@jorgenuma9588 Eso es cierto, pero creo que se refería al caso específico de Discord.
Desarrollos en Rust:
Alacratty terminal
Fuzzy Finder
LeftWM
Figma realtime multiplayer
Dropbox Optimizing cloud file-storage
Y más... 😁
gran respuesta. estoy de acuerdo en todo lo que dices
El lunes comenzaré mi primer trabajo como ingeniero de software y trabajare con Rust
Donde ? yo quiero
@@bonaoenchelcha en una startup de mini juegos
Osea, conseguiste trabajo gracias a Rust?
@@JardanySvidrigailov no, yo no sabía Rust, sabía solo Java, javascript y Python, ahí aprendí Rust
Cómo te fue con rust ???? Después de 3 años??
Tengo más de 15 años desarrollando C++ y las sugerencias de rustc me hacen quedar como novato XD. Lo amo! :D
Deno sería una implementación muy conocida de Rust
NPM usa rust, AWS usa rust, discord tiene un blogpost acerca de cómo se pasaron a rust desde go para mejoras técnicas y escalabilidad, muchas herramientas están siendo escritas en rust (ripgrep, fd, alacritty, lsd, exa, bech(?), flamegraph, paru, etc), mucha gente se subió al tren del hype y se hicieron programas clones de otros: fzf | skim, dmenu | dmenu_rs, lazygit | gitui, reddit | lemmy, se hicieron al menos un Window Manager (LeftWM), joder hasta se hicieron un TUI para spotify xd
Entonces seria una apuesta segura aprender Rusto y tendria demanda en el futuro?
@@davidjacobs7966 aprender un nuevo lenguaje de programación siempre te va a dar beneficios.
Rust es un lenguaje muy diferente a el resto por su modelo de pertenencia (ownership) y la forma explícita de como maneja la mutabilidad de las variables. Personalmente esto me ayudó a escribir código más estable en otros lenguajes.
Si quieres aprender Rust por el campo laboral, tienes que ver en qué es usado actualmente (tecnología blockchain, microcontroladores, micro controladores, servidores DNS de alta capacidad, WASM, ¿juegos?)
@@OMGSoothsayer95 Me sorprendio esa respuesta la verdad es raro encontrara alguien que de verdad sepa por aqui en comentarios,
yo llevo unos meses aprendiendo javascript quiero aprender un lenguaje de back end, se que actualmente python y java dominan y saber esas tecnologias esta bien para los que ya las dominan, pero como uno es nuevo tomara unos años y quiero invertir mi tiempo en un lenguaje que tenga futuro y pillar toda la tendencia alcista. node tampoco me convence con eso que el creador lanzo Deno.
@@davidjacobs7966 Mientras más tiempo trabajes en la industria más te vas a dar cuenta que (en la mayoría de casos) no importa el lenguaje, un semi-senior tranquilamente tomará casi cualquier lenguaje y será productivo con este en una o dos semanas.
No te preocupes tanto acerca de qué lenguaje aprender, deno es casi lo mismo que node con la única diferencia que actualmente hay más código escrito para node que para deno (actualmente las oportunidades laborales de node son mayores que las de deno).
Si quieres aprender un lenguaje de backend porque quieres tener trabajo a futuro, lo más rápido sería buscar ofertas de trabajo de la posición que buscas (en este caso backend) y checar qué lenguajes son los que más se repiten (probablemente sean python/java/node/c#/go) así puedes acortar la lista de lenguajes candidatos a aprender.
gracias por tu vídeo, hay que darle vista a Rust, tiene mucho potencial aunque sinceramente su curva de aprendizaje es un poco marcada a comparación de C++ (que es lo mas parecido que hay, un mix entre typeScript y C++) pero vale la pena el esfuerzo.
Una forma de demostrar su verdadera valía es que ya empiecen a implementar pequeñas cosas en el kernel de linux
Yo he tenido mis primeras aproximaciones a rust y anchor gracias a que trabajé en algo de blockchain con solana. Tengo experiencia superficial en C, pero rust me ha gustado y creo que vale la pena. Incluso me había planteado aprender a la par rust y C. Jajajja
estaria bueno que hicieras unos tutos de rust, en youtube solo vi en ingles y son pocos
Bueno, Reactjs es muy solicitado y no por qué sea el mejor, sino que tiene más hype.
Probablemente suceda algo similar con Rust, debe ser buena idea aprenderlo
Estoy haciendome varios cursos de Rust. No es sencillo pero merecerá la pena ya que te abre la puerta para desarrollos web de altisima concurrencia, micro-controladores, videojuegos, aplicaciones de escritorio donde las interfaces no las tienes que hacer con nada parecido a QT sino que utilizas tecnologías web (HTML, CSS) pero de manera mas efectiva que ElectronJS. Es una pasada de lenguaje
Oye me interesa ese tema! 🤯
Creo que si vale la pena aprenderlo. Gracias Ingeniero.
¡Gracias por el video! Comenzando con Rust...
Hoy enterandome que Google está experimentando con un nuevo lenguaje (Carbon) como alternativa a C++
Sería chévere un vídeo, no sé si lo haya, de Rust vs go según tu punto de vista
No sería una comparación correcta con go no podés hacer cosas de sistema. Osea rust es como c c++ en sentido de que compila a lenguaje máquina. Es que hoy solo hablan de web. Pero existen Miles de otros softwares
Yo tambien me anime con rust, para el desarrollo de videojuegos y kernels, 😊
No me gusta.
Simplemente por el hecho de hacer las de python y ruby llevando la contraria a palabras clave como class, interface, function, etc.
Si me hubiera conservado esas palabras clave, como hizo C++, Java, C#, PHP, JavaScript, TypeScript, pues quizas si me hubiera interesado, pero me parece absurdo llevar la contraria en cosas tan simple como en las palabras reservadas.
Por ahora estoy liado con la programacion a alto nivel, pero si algun dia me fuera por algo a bajo nivel, si no hay transpilador que arregle eso, preferiria volver a C++
Acabo de descubrir tu canal, espectacular!
puedes de hablar de golang como lenguaje bro?
Por qué no simplemente arreglan lo que ya existe?
Las ventajas que ofrece rust bien pueden ser implementadas en otros lenguajes, y esto mas bien parece que quieren escapar de políticas incompetentes que se encuentran en los sistemas que yacen previamente.
Porque si arreglas esos lenguajes rompes la compatibilidad. Es mejor empezar desde cero
@@gabrielaovandovazquez487 falso.
Cambiar la semiótica a una semántica ya existente no cambia la fundamentación ni esencia del lenguaje. Es como si me dijeras que hablar por celular y señales de radio desvirtuara el español o idioma de las partes principales.
No son mas que meras funcionalidades previo a la compilación de lo que se está tratando.
@@gabrielaovandovazquez487 Ha sido voluntad de los nuevos programadores cambiar la semiótica del lenguaje cual reguetonero llamando culo y teta a cualquier pito que suene.
Meras expresiones que han nacido como regionalismos dentro del mismo lenguaje C.
@@gabrielaovandovazquez487 Correcto, eso le pasó a .net framework c# por ej., por eso crearon desde cero .net core, que ahora se llama .net, que para migrar usaron .net standard. Terrible espaguetti de nombres.
Resumen porfa 🥺
amimgo tienes alguna pagina echa con react??
No lo se python creo que es mejor tiene muchas mas bibliotecas de machine learning , se esta podiendo crear app mobiles que antes no se podia con python puedes crear una pagina web sin necesidad de usar html , css y javascript para mi rust le falta mucho
El único proyecto que conozco que esta usando Rust es en Deno
Buen aporte ✌🏽
para mi es hype, mi experiencia con rust fue nefasta, aunque el lenguaje me gusto tuve problemas al querer usar librerias o paquetes, no podia importar ningun paquete, todo estaba bien en el .toml, pero el programa no compilaba... perdi como 2hs buscando la solucion, nada me funcionaba, no podia usar ningun "use"... seguramente sea yo el novato que no sabe como solucionar esto, seguramente!, pero en C no me paso nada de eso y en 5 minutos tenia el mismo codigo corriendo sin problemas... hacela mas simple Rust!
Te faltó mucha información, la verdadera importancia de Rust es el lenguaje base de la blockchain, ese es el verdadero interés de Microsoft y Facebook.
Messirve
Entonces, ¿es el mejor o no?
N9 hay mejor lenguaje. Solo que unos sirven para un propósito y otros para otro. Pero si es muy buen lenguaje para desarrollo hoy en dia. Saludos.
Que feo println! que les costaba solo hacer print
Es una macro; todas las macros llevan un ! al final. ln viene de "line"
Sabés que es un lenguaje de sistema?