Como todo un chad. Buen video. Rust es mi lenguaje de programación favorito. Es simplemente hermoso. En mi empresa estamos considerando tomar una capacitación más formal para desarrollar nuestros sistemas con Rust, en lugar de C o Java.
@@vmatiasw Nunca use unsafe pero realmente es rust sin las reglas de ownership y borrowing, aun asi mientras no uses raw pointers no te va dejar hacer cualquier cosa como realizar varias referencias mutables al mismo tiempo Psdt: Resolviendo la duda no tiene ningun problema simplemente lo que su nombre dice, es inseguro, si nunca tocaste manejo de memoria en algo como asm o C probablemente no sepas que riesgos corres usando unsafe (*sonido tenebroso*)
@@vmatiasw ¿problema?. De hecho, en la documentación está (bueno, mas enfocado a los de sistemas embebidos, sistemas operativos, o entusiastas que no son ingenieros)... En la documentación te explican para que se usa... Básicamente es la cara B de Rust (para el que ya programa en C/C++ lo entenderá).
Gracias, ahora amo un poquito más Rust. Podrías hablar en otro vídeo sobre Tauri, la empresa dueña Crab Nebula y como se está desarrollando el fanatismo casi sectario por Rust.
Pregunta! Soy nuevo en el mundo de la programación empecé a programar en Junio y recientemente decidí aprender C++, mi pregunta es la siguiente: Creen que en el futuro se dejarán de usar lenguajes de bajo nivel como C o C++ y serán remplazados por lenguajes como Python o Rust?
Creo que por lo fácil que es Python a nivel de entrada y visualmente es muy limpio, te va a servir para entender conceptos complejos que en otros lenguajes toman muchos pasos previos y pueden ser un poco liosos a la hora de entender la Big Picture con tantísimas piezas. Dicho esto, cuando aprendes a programar obviamente empiezas con solo uno para entenderlo bien, y a partir de ahí ya todos te van a resultar “conocidos” por compartir la lógica y conceptos aunque a nivel de lenguaje se escriba diferente. No creo que C++ o lenguajes de este tipo se extingan hasta que los ordenadores cuánticos sean el nuevo standard y tomen lenguajes completamente nuevos. Aún en este escenario, los pocos ordenadores “normales” que queden y utilicen C++, serán puestos de trabajo muy demandados por su grado de especialización en un “lenguaje poco común” (para lo que sería el standard en ese momento), como seria hoy en día los sitios que utilizan cobol o computadoras IBM.
Respondiendo a tu pregunta, no se van a dejar de usar. Cada lenguaje satisface unas necesidades concretas y tiene una historia de uso en su sector, que hace que su reemplazo sea completamente inviable a nivel económico y humano. Ahora estamos pasando por una etapa de eclosión de nuevos lenguajes que tratan de reemplazar lenguajes antiguos, apelando a nuevos paradigmas de programación, pero yo creo que en menos de una década veremos el fracaso de todos estos proyectos y una vuelta a los orígenes pero trayendo de vuelta algunas mejoras de todo lo aprendido por el camino.
@@artempest7137 Si para entonces tienes experiencia laboral, te va a dar un poco igual. Yo me enfocaría en ir descubriendo lo que más te gusta sin caer en absurdos y hacerte bueno en eso.
Estoy aprendiendo rust. rs demasiado bueno me imprimi hasta el libro. 😊 me gusta la sencilles con que puedo hacer paginas o aplicaciones en mi terminal con neovim y despues poner cargo build y que se compile tan rapido
Una vez estuve hablando con un peruano que vivía en Roma me explicó que en Italia la informática se enseña distinto; que, por ejemplo, a "cemasmás" lo llaman "chipiupiú".
Hey! Nosotros también hablamos de la Historia de Rust en nuestro canal y nos ha gustado mucho tu enfoque, solo un detalle, La Casa Blanca en su comunicado no recomienda Rust porque lo considera no lo suficientemente maduro, lo que si dice es que es prometedor. Por otro lado, el autor nunca dejó el desarrollo de Rust aunque sí prioriza lo solicitado por la comunidad a sus deseos. Saludos 👋
A mí me encanta rust, web con leptos q usa rust Pff, ahora un sueño q se termine el sistema redox os echo en rust microkernel jaja sería un sueño feliz jaja
Node js, python, y java( la JVM) estan escritos en C y C++ y muchos de sus bugg son por esta razon ... ej: en javascript null es de typo object por un error en C++ porque los punteros apuntan a una dirección en memoria incorrecta
Hola a todos, soy programador de sistemas embebidos y siempre he utilizado C. ¿Dónde encuentro compiladores de RUST para micros PIC18F, dsPIC, PIC32 y ARM Cortex M? ¿Qué compiladores me recomiendan?
Entiendo que no deberias de necesitar otros compiladores, Rust tiene un unico compilador oficial al que tu le agregas targets (plataformas) a las que compilar, ARM, x86 y las mil arquitecturas diferentes a las que quieras compilar. El tema del procesamiento de audio no esta taan maduro como puede estar en C++, sin embargo se que hay algunas cosas dando vueltas. No me dedico al area de micro controladores así que no te sabria decir bien.
@@PhosphorusMoscu-code No es necesario gestarla manualmente para que se gestione eficientemente. La forma en la que lisp funciona hace que el garbar collector lo haga de la mejor forma posible.
@@PhosphorusMoscu-code de acuerdo, es menos eficiente que C por ejemplo, pero es más eficiente que cualquier otro lenguaje de programacion que no maneje la memoria a mano, como python.
"Te explico cómo Rust pasó de ser un proyecto personal a DOMINAR EL MUNDO DE LA PROGRAMACIÓN" NNNDDDDDDDDDDDDDDDDDDdddddeeeeeeeeeeeeeeeeeeeeeeeeaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh PARÁ AMIGO, BAJÁ 4 MIL MILLONES DE CAMBIOS Mi experiencia con Rust fue un desastre y nunca voy a volver a usar, si sos un programador promedio te va a ir perfecto... pero si querés tocar cosas interesantes entonces preparate porque Rust va a ser tu peor enemigo Yo para aprender un lenguaje nuevo siempre hago el mismo ejercicio: Crear un detector de imagenes, básicamente un programa que busca una imagen en tu pantalla y te devuelve la ubicación. Lo he hecho en cantidad de lenguajes, incluso en ensamblador, pero cuándo me tocó hacerlo en Rust............ Dios mio..... decisión tomada, nunca más volver a usarlo
Convengamos que no esta enteramente escrito en Rust de hecho tiene muy poco código escrito en Rust. Realmente es casi inexistente el codigo que tiene escrito en Rust en comparación al de C y C++, se cree que es solo el 5%
¿Qué ventaja(s) tiene C sobre Rust más allá de estar en todas partes? Si hoy hubiera que programar algo desde cero, ¿hay alguna razón para programarlo en C en vez de en Rust?
Velocidad, en cosas pequeñas no se nota pero si son grandes si hay un algo de diferencia Facilidad, es mucho mas facil aprender c que rust (se los 2) Librerias, si rust tiene 1m de librerias es mucho, c tiene cientos, miles o hasta millones de veces la cantidad de librerias que rust y en general que casi cualquier lenguaje Hay mas pero me da flojera enumerarlas
C es más sencillo, más eficiente, más directo, no te ata de manos y pies, tiene un ecosistema de librerías y compiladores con 4 décadas de madurez y contando, y no tiene a un montón de evangelizadores rompiendo los huevos en redes sociales.
@@TheDragShot C es super propenso a errores, su simplificidad lo vuelve poco ergonomico en algunos casos, no es mal lenguaje pero lleva más de 50 años sin cambios practicamente. Es normal que tenga problemas y que otros vengan a solucionarlos.
Soy Ingeniero en Computacion e Informatica y pienso que en vez de inventar tanto lenguaje, que no hace mas que hacer inmanejable la matencion y construccion de nuevos sistemas informaticos, deberian mejorsr C/C++ y no seguir tirando basura al desarrollo informatico. Es mi opinion. Ademas las nuevas generaciones en vez de estudiar a fondo la estructura de un programa y lenguaje programan muy mal.
¿Qué estudiaste? Estoy en segundo de bachillerato y me apasionan todas estas cosas pero no sé cuál es el mejor camino: un ciclo formativo, una ingeniería... Y si es una ingeniería, cuál? La informática, ciencia de datos...
Si quieres generar ingresos en corto plazo y eres aplicado(está condición debería aplicar siempre en tu vida), una FP de DAM o DAW en una privada(si cuentas con los recursos) te iria más que bien, si no una publica e ir desarrollando aplicaciones o seguir aprendiendo por tu cuenta otras cosas que no te enseñaran en el instituto, te iría bien(esto de desarrollar aplicaciones es importante pues será tú portfolio para cuando busques trabajo) Y si prefieres enfocarte en teoría, ganarías tiempo con tu edad aprendiendo las bases de la informática(y dedicarte a unas rama en especial)en la universidad, eso sí aprendiendo un lenguaje de programación por tu cuenta pues tengo entendido que los primeros años de UNI no tocas ordenadores si no, aprendes matemáticas avanzadas. La desventaja es que al terminar la UNI es probable que el mercado esté saturado y seas negado al buscar trabajo por "falta de experiencia" (irreal).
Justo cuando me compre un librote en ingles con mas de 700 paginas se les ocurre cambiar a rust, que mala suerte. De toda forma si me cuesta la toma de empleo, voy a seguir con c++ porque lo hayo interesante, con lenguajes demasiado tipados no puedo ver como funciona realmente una computadora.
Torvalds también tiene esos problemas, por eso dentro del kernel es de los que más esta apoyando la integración de Rust, el tiene 30 años de experiencia escribiendo C en el kernel, entiende que no todos tienen el mismo nivel, si el comete errores que deja para el resto no?
De quejan de producir fallos por olvido pero no se quejan de que el aprendizaje se vuelva mas difícil para solulucionar los problemas de olvido ja jajajjaaa
Tampoco es tan dificil, de hecho se vuelve más sencillo a medida que pasa el tiempo, el compilador te suele guiar bastante, tiene pocas reglas y son bastante claras, además el compilador suele mejorarse mucho con el paso del tiempo dejando que sean menos tediosas.
yo empece a programar en C; era algo que aunque bastante estraño en ese punto de mi vida; realmente me gustaba.. Despues por diversas razones pase a C++ en un principio no entendi la diferencia mas aya de tener que imprimir datos en pantalla; pero luego si tuve que tocar fondo y se entendia por completo... Actualmente programos en WEB.. Si no uso ninguno de estos lenguajes... pero hago proyectos personales o practicas basados en Rust ya que el juego de mantener estas reglas de manipulacion de memoria me parece realmente atractiva y disfruto un monton el resolver problemas con estas limitantes... Todos los lenguajes son geniales pero en particular si le doy mi estrella a rust ya que disfruto como un pequeño resolver pproblemas en este lenguaje....
tu comentario no tiene ningun sentido. porque Rust es parte de linux desde hace un par de años. de hecho hoy en dia hay una guerra santa en linux por los desarrolladores que prefieren usar rust y otros C.
@@g3u-hb9nl de hecho, lo mas correcto es decir que es humanamente imposible, no cometer errores con la gestion de memoria y dejar errores en su seguridad. algo lei por ahi que una ley de USA se habia establecido para prohibir usar lenguajes que puedan dar lugar a fallas de seguridad por memoria como c o c++. creo que es cuestion de algunos años para que Rust tome el relevo de esos lenguajes.
Sale software libre: wiiiii Alguna corporación lo adopta y colabora con su crecimiento: Buuuu, nos van a meter backdoors Sale software libre: Wiiiiii Nadie grande lo adopta y por lo tanto muere: Que mal, nadie apoya el software libre :( Mucho gorrito de aluminio en el software libre, es la parte fea, colaboran con la fragmentación, no más ver el caso de godot hace unos meses todo el mierdero que se armó por una community manager.
No hay tanto gorrito como tú te crees. Busca en Google "Adoptar, Extender, Extinguir". Se trata de una estrategia sucia que Microsoft usaba para acabar con todo SW libre que consideraba competencia. De hecho creo que hay un vídeo de Linuxchad que trata el asunto, pero no recuerdo cuál es. Por eso hay que ser cautos cuando los grandes se acercan al SW libre.
@@latorredev hay razones para desconfiar de las grandes empresas. Busca en Google "Adoptar, Extender, Extinguir". Es una estrategia que usaba Microsoft para deshacerse de todo SW libre que consideraba competencia. Un juego sucio como pocos. Es por eso que hay que ser cautos.
recuerdo mi primer programa en C en la universidad... compila ok, ejecuta... y 1 segundo despues la pantalla se volvio loca con los colores y el computador nunca mas prendio... no hubo caso, despues quisieorn reinstalar sistema y nunca mas prendió.
Me parece mas marketing , que otra cosa . pareciera ser que los gobiernos y multinacionales quieren que los futuros programadores no tengan tanto control sobre hardware , sean simple creadores de APP.....
@@martinh7544 Y si , hay una campaña enorme de desalentar la programacion en C y C++, donde es el padre de todos los lenguaje , dudo que RUST puedas crear otros lenguajes o otras cosas ....
rust deja control total sobre el hardware, tiene componentes unsafe para mas libertad si asi lo deseas, entonces por que dices que los gobiernos hubieran conspirado para crear un lenguaje para tenernos controlados?
Depende a que area te quieras enfocar encontraras más dificultad o menos dificultad. La base no es muy complicada, si vas a low level puede que te encuentres con algunos temas complejos. Es un lenguaje con 3 reglas muy fuertes y quizás no convencionales, una vez las aprendes el lenguaje es bastante sencillo, muy llevadero, sabiendo lo basico entiendes como funciona el lenguaje internamente.
@@mikehurtado4772 Es una responsabilidad, más allá de mala o buena práctica (Que no lo es) es no tener atención al detalle y no llevar al menos apuntado en algún lado los malloc que se hacen para que los free sean equivalentes. Y después segmentation fault, core dump, stack overflow, memory overflow, etc...
@latorredev Vamos, que segun tu, no existen los errores en aplicaciones profesionales. Además de ver algun video, has programado alguna vez, de forma profesional? Has programado Sistemas o aplicaciones complejas?
@@mikehurtado4772 Amigo soy un ingeniero Devops/SRE que lleva 10 años en el negocio, vivo de Linux, he pasado por startups unicornio, Facebook, Google, Aerolineas de talla mundial con más de 50 años de historia, ahorita ando coqueteando para ser ingeniero con la Fórmula 1, Acá le muevo a Python, Bash, C y Go, he gestionado, desplegado, automatizado y monitoreado plataformas de más de 5 clusters de kubernetes en AWS cada uno con 2000 microservicios que mueven millones de dólares a diario creo que algo sé de programar. Y sí, me he topado muchas veces con los segmentation fault, core dump, etc. y curiosamente es en equipos muy pequeños o con un ciclo de vida de desarrrollo muy pobre (No hay arquitectura en papel, no hay workflow de despliegue, no hay siquiera una cultura de Pull request, todo es a main) o directamente un proyecto con un solo dev. Porque vengo de trabajar con cosas tan increíblemente robustas que para promover un cambio de algo debe pasar por más de 5 ambientes, ser aprobado por otros 3 ingenieros revisando línea a línea el cambio propuesto y un release es todo un evento de alta criticidad. Y ahí esas cosas no pasan.
@@mikehurtado4772 Amigo, soy un Devops/SRE con 10 años de exp que gana bastante bien gracias a Linux, puedo decir que vivo de él. programo en python, go, bash y C y cositas "simples" que he manejado son cosas como una plataforma a lo largo de 8 clusters de kubernetes en AWS cada uno con cerca de 2000 microservicios donde se gestionan millones de dólares a diario para una de las aerolíneas más top del mundo ¿Es lo suficientemente profesional y complejo para tí?
no tiene ningún sentido usar rust sobre c o c++, si tu código se cuelga o no funciona bien es por falta de habilidad del programador así de simple. programen mejor. saludos
Rust es superador a C y C++ porque intentan no seguir la idea de que todo es una falta de habilidad y decir que el lenguaje va bien, intenta ser seguro por diseño metiendo varias reglas de RAII directamente en el compilador, reglas que si bien son buenas practicas en C++ son totalmente opcionales en el mismo.
Habla de seguridad, eso no existe, cuando el preograma final ya esta en instrucciones de cpu, ya nada es seguro, Mucho Amarillismo y orientado a evangelizar,
Felicidades por ese "equilibrar" en el 7:35. La mayoría de personas traducirían erróneamente "balancear".
Super interesante el video. Hace tiempo que me está dando mucha curiosidad aprender Rust. 😊✨
Justo estaba pensando en Rust y me fijo que subiste video.
Grande LinuxChad
true
Mi segundo lenguaje favorito... después de Python, que irónica es la vida...
Como todo un chad. Buen video. Rust es mi lenguaje de programación favorito. Es simplemente hermoso. En mi empresa estamos considerando tomar una capacitación más formal para desarrollar nuestros sistemas con Rust, en lugar de C o Java.
Luego te falta la segunda parte titulada: "El macabro mundo de escribir codigo inseguro en Rust (risas de maldad de fondo)".
Quiero, que problemas tiene?
También quiero saber cuáles son esos problemas
@@vmatiasw Nunca use unsafe pero realmente es rust sin las reglas de ownership y borrowing, aun asi mientras no uses raw pointers no te va dejar hacer cualquier cosa como realizar varias referencias mutables al mismo tiempo
Psdt: Resolviendo la duda no tiene ningun problema simplemente lo que su nombre dice, es inseguro, si nunca tocaste manejo de memoria en algo como asm o C probablemente no sepas que riesgos corres usando unsafe (*sonido tenebroso*)
@@vmatiasw ¿problema?. De hecho, en la documentación está (bueno, mas enfocado a los de sistemas embebidos, sistemas operativos, o entusiastas que no son ingenieros)...
En la documentación te explican para que se usa... Básicamente es la cara B de Rust (para el que ya programa en C/C++ lo entenderá).
@@M-DVD ¿cuales problemas?... De hecho, es un chiste para los que han leido la documentación.
Justo estoy aprendiendo rust y este video me motivo mas.
Gracias, ahora amo un poquito más Rust. Podrías hablar en otro vídeo sobre Tauri, la empresa dueña Crab Nebula y como se está desarrollando el fanatismo casi sectario por Rust.
Se nota que eres matemático explicas muy bien los temas difíciles.
Gracias!
Esencialmente Rust ha convertido en las opciones predeterminadas lo que en C++ no pudo ser predeterminado para mantener la compatibilidad con C.
Pregunta! Soy nuevo en el mundo de la programación empecé a programar en Junio y recientemente decidí aprender C++, mi pregunta es la siguiente: Creen que en el futuro se dejarán de usar lenguajes de bajo nivel como C o C++ y serán remplazados por lenguajes como Python o Rust?
Creo que por lo fácil que es Python a nivel de entrada y visualmente es muy limpio, te va a servir para entender conceptos complejos que en otros lenguajes toman muchos pasos previos y pueden ser un poco liosos a la hora de entender la Big Picture con tantísimas piezas.
Dicho esto, cuando aprendes a programar obviamente empiezas con solo uno para entenderlo bien, y a partir de ahí ya todos te van a resultar “conocidos” por compartir la lógica y conceptos aunque a nivel de lenguaje se escriba diferente.
No creo que C++ o lenguajes de este tipo se extingan hasta que los ordenadores cuánticos sean el nuevo standard y tomen lenguajes completamente nuevos. Aún en este escenario, los pocos ordenadores “normales” que queden y utilicen C++, serán puestos de trabajo muy demandados por su grado de especialización en un “lenguaje poco común” (para lo que sería el standard en ese momento), como seria hoy en día los sitios que utilizan cobol o computadoras IBM.
Respondiendo a tu pregunta, no se van a dejar de usar. Cada lenguaje satisface unas necesidades concretas y tiene una historia de uso en su sector, que hace que su reemplazo sea completamente inviable a nivel económico y humano.
Ahora estamos pasando por una etapa de eclosión de nuevos lenguajes que tratan de reemplazar lenguajes antiguos, apelando a nuevos paradigmas de programación, pero yo creo que en menos de una década veremos el fracaso de todos estos proyectos y una vuelta a los orígenes pero trayendo de vuelta algunas mejoras de todo lo aprendido por el camino.
@@Sam-hu3xt interesante 🤔 así q habrá q estar preparado para cuando llegue ese momento 🙂
@@char_rios suena interesante 🧐
@@artempest7137 Si para entonces tienes experiencia laboral, te va a dar un poco igual. Yo me enfocaría en ir descubriendo lo que más te gusta sin caer en absurdos y hacerte bueno en eso.
Estoy aprendiendo rust. rs demasiado bueno me imprimi hasta el libro. 😊 me gusta la sencilles con que puedo hacer paginas o aplicaciones en mi terminal con neovim y despues poner cargo build y que se compile tan rapido
Brutal video como siempre. Saludos
Gracias por tan buen contenido ! Justo ese mes empecé con rust :'3
Lengua cervantina, 2 segundos después: C plu plus
Una vez estuve hablando con un peruano que vivía en Roma me explicó que en Italia la informática se enseña distinto; que, por ejemplo, a "cemasmás" lo llaman "chipiupiú".
Jajaja tal cuál!
Hey! Nosotros también hablamos de la Historia de Rust en nuestro canal y nos ha gustado mucho tu enfoque, solo un detalle, La Casa Blanca en su comunicado no recomienda Rust porque lo considera no lo suficientemente maduro, lo que si dice es que es prometedor. Por otro lado, el autor nunca dejó el desarrollo de Rust aunque sí prioriza lo solicitado por la comunidad a sus deseos. Saludos 👋
Que pena vivir spameando en otros canales
Hoy descubrí este canal, hoy es un punto de inflexión
la pregunta es, reparo el elevador ?
😂😂
No porque al parecer el elevador se fregaba porque era problema de un relé barato y no del software 😂😂
A mí me encanta rust, web con leptos q usa rust Pff, ahora un sueño q se termine el sistema redox os echo en rust microkernel jaja sería un sueño feliz jaja
Un exito el video! Esta bueno!
Node js, python, y java( la JVM) estan escritos en C y C++ y muchos de sus bugg son por esta razon ... ej: en javascript null es de typo object por un error en C++ porque los punteros apuntan a una dirección en memoria incorrecta
Jajaja no sabía eso
Hola a todos, soy programador de sistemas embebidos y siempre he utilizado C.
¿Dónde encuentro compiladores de RUST para micros PIC18F, dsPIC, PIC32 y ARM Cortex M?
¿Qué compiladores me recomiendan?
Entiendo que no deberias de necesitar otros compiladores, Rust tiene un unico compilador oficial al que tu le agregas targets (plataformas) a las que compilar, ARM, x86 y las mil arquitecturas diferentes a las que quieras compilar.
El tema del procesamiento de audio no esta taan maduro como puede estar en C++, sin embargo se que hay algunas cosas dando vueltas. No me dedico al area de micro controladores así que no te sabria decir bien.
Buen video, gracias!
Cómo siempre muy buena información, gracias por seguir trayendo contenido de calidad a esta comunidad entusiasta en la tecnología❤
Haskell se merece su propio vídeo? Yo digo que si 👀👀❤️
Intenté usar Bevy para hacer un videojuego, pero siguiendo el tutorial este lanzó un error estando compilado
Un video muy entretenido.
Rust es mi primer lenguaje profesional. Estoy emocionado :)
Desde hace muchas décadas el lenguaje LISP ya gestionaba la RAM eficientemente.
no tiene la abstrabcion de Rust. ni aceptacion.
Que yo sepa Lisp no permite la gestión manual de memoria
@@PhosphorusMoscu-code No es necesario gestarla manualmente para que se gestione eficientemente.
La forma en la que lisp funciona hace que el garbar collector lo haga de la mejor forma posible.
@@Ateshtesh Si necesitas GC no es la manera más eficiente, tienes que gastar recursos para que un servicio gestione la liberación de recursos
@@PhosphorusMoscu-code de acuerdo, es menos eficiente que C por ejemplo, pero es más eficiente que cualquier otro lenguaje de programacion que no maneje la memoria a mano, como python.
Me encanto el vídeo ,👌
Grande LinuxChad!!!!!!!
Excelente video
"Te explico cómo Rust pasó de ser un proyecto personal a DOMINAR EL MUNDO DE LA PROGRAMACIÓN"
NNNDDDDDDDDDDDDDDDDDDdddddeeeeeeeeeeeeeeeeeeeeeeeeaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
PARÁ AMIGO, BAJÁ 4 MIL MILLONES DE CAMBIOS
Mi experiencia con Rust fue un desastre y nunca voy a volver a usar, si sos un programador promedio te va a ir perfecto... pero si querés tocar cosas interesantes entonces preparate porque Rust va a ser tu peor enemigo
Yo para aprender un lenguaje nuevo siempre hago el mismo ejercicio: Crear un detector de imagenes, básicamente un programa que busca una imagen en tu pantalla y te devuelve la ubicación.
Lo he hecho en cantidad de lenguajes, incluso en ensamblador, pero cuándo me tocó hacerlo en Rust............ Dios mio..... decisión tomada, nunca más volver a usarlo
Ahora el de Clojure porfaaa
Y yo que vine porque crei que era la historia de Rust, el juego donde corres desnudo con una roca.
XD
toca uno de Go 🫡🫡
Yo he visto que FIREFOX-ESR que es programado en RUST falla y congela las máquinas Linux.
Las fallas del software no siempre dependen del lenguaje...
Convengamos que no esta enteramente escrito en Rust de hecho tiene muy poco código escrito en Rust.
Realmente es casi inexistente el codigo que tiene escrito en Rust en comparación al de C y C++, se cree que es solo el 5%
@@PhosphorusMoscu-codeEstas insinuando que ese congelamiento es culpa de C/C++?
Como programador de rust, te puedo asegurar que puedes causar un segfault en rust, es mas difícil, pero no imposible 😂
¿Como lo hiciste?
Espero el IA que programe automáticamente en RUST.
Que reescriba todo el kernel en Rust 😂
¿Qué ventaja(s) tiene C sobre Rust más allá de estar en todas partes? Si hoy hubiera que programar algo desde cero, ¿hay alguna razón para programarlo en C en vez de en Rust?
Velocidad, en cosas pequeñas no se nota pero si son grandes si hay un algo de diferencia
Facilidad, es mucho mas facil aprender c que rust (se los 2)
Librerias, si rust tiene 1m de librerias es mucho, c tiene cientos, miles o hasta millones de veces la cantidad de librerias que rust y en general que casi cualquier lenguaje
Hay mas pero me da flojera enumerarlas
El propio manual de Rust sugiere que Rust NO sea tu primer lenguaje de programación
C es más sencillo, más eficiente, más directo, no te ata de manos y pies, tiene un ecosistema de librerías y compiladores con 4 décadas de madurez y contando, y no tiene a un montón de evangelizadores rompiendo los huevos en redes sociales.
@@alionicle Apenas, te diria que solo necesitas saber que es una variable, que es un condicional y no mucho más, el libro es muuuuy introductorio.
@@TheDragShot C es super propenso a errores, su simplificidad lo vuelve poco ergonomico en algunos casos, no es mal lenguaje pero lleva más de 50 años sin cambios practicamente. Es normal que tenga problemas y que otros vengan a solucionarlos.
Joder RustGod, perooooooo siempre C>>>>>>>
buen video ni sabía que existia rust
Soy Ingeniero en Computacion e Informatica y pienso que en vez de inventar tanto lenguaje, que no hace mas que hacer inmanejable la matencion y construccion de nuevos sistemas informaticos, deberian mejorsr C/C++ y no seguir tirando basura al desarrollo informatico. Es mi opinion. Ademas las nuevas generaciones en vez de estudiar a fondo la estructura de un programa y lenguaje programan muy mal.
3:25 Banco rust pero da mucha mala espina que un gobierno y principalmente el yankee promueva rust
que tiene ?
@@jodter1normalmente es una señal de que hay intereses de por medio.
@@newhun73r a ver los gigantes tecnológicos tienen interés en promoverlo. Microsoft ya tiene un curso on line
🤣🤣
¿Qué estudiaste? Estoy en segundo de bachillerato y me apasionan todas estas cosas pero no sé cuál es el mejor camino: un ciclo formativo, una ingeniería... Y si es una ingeniería, cuál? La informática, ciencia de datos...
Si quieres generar ingresos en corto plazo y eres aplicado(está condición debería aplicar siempre en tu vida), una FP de DAM o DAW en una privada(si cuentas con los recursos) te iria más que bien, si no una publica e ir desarrollando aplicaciones o seguir aprendiendo por tu cuenta otras cosas que no te enseñaran en el instituto, te iría bien(esto de desarrollar aplicaciones es importante pues será tú portfolio para cuando busques trabajo)
Y si prefieres enfocarte en teoría, ganarías tiempo con tu edad aprendiendo las bases de la informática(y dedicarte a unas rama en especial)en la universidad, eso sí aprendiendo un lenguaje de programación por tu cuenta pues tengo entendido que los primeros años de UNI no tocas ordenadores si no, aprendes matemáticas avanzadas. La desventaja es que al terminar la UNI es probable que el mercado esté saturado y seas negado al buscar trabajo por "falta de experiencia" (irreal).
Cuando Rust se cargue a Python en MLL estaremos todos felices
¿Qué hay del lenguaje Zig?
excelente
Ahora disfrutan de Rust en el kernel, a ver cuanto demoran en encontrar backdoors.
Like, si pensaste que era un video de RUST el videogame,
¿Por qué nunca mencionas a Perl?
Justo cuando me compre un librote en ingles con mas de 700 paginas se les ocurre cambiar a rust, que mala suerte. De toda forma si me cuesta la toma de empleo, voy a seguir con c++ porque lo hayo interesante, con lenguajes demasiado tipados no puedo ver como funciona realmente una computadora.
Linus tordval: y como yo no tengo esos problemas?
Torvalds también tiene esos problemas, por eso dentro del kernel es de los que más esta apoyando la integración de Rust, el tiene 30 años de experiencia escribiendo C en el kernel, entiende que no todos tienen el mismo nivel, si el comete errores que deja para el resto no?
llegando temprano 🤓
De quejan de producir fallos por olvido pero no se quejan de que el aprendizaje se vuelva mas difícil para solulucionar los problemas de olvido ja jajajjaaa
Tampoco es tan dificil, de hecho se vuelve más sencillo a medida que pasa el tiempo, el compilador te suele guiar bastante, tiene pocas reglas y son bastante claras, además el compilador suele mejorarse mucho con el paso del tiempo dejando que sean menos tediosas.
Con Rust que tan bajo nivel puedes llegar?
Y empezó a escribirlo entre el tercero y el veintiuno?
yo empece a programar en C; era algo que aunque bastante estraño en ese punto de mi vida; realmente me gustaba.. Despues por diversas razones pase a C++ en un principio no entendi la diferencia mas aya de tener que imprimir datos en pantalla; pero luego si tuve que tocar fondo y se entendia por completo...
Actualmente programos en WEB.. Si no uso ninguno de estos lenguajes... pero hago proyectos personales o practicas basados en Rust ya que el juego de mantener estas reglas de manipulacion de memoria me parece realmente atractiva y disfruto un monton el resolver problemas con estas limitantes...
Todos los lenguajes son geniales pero en particular si le doy mi estrella a rust ya que disfruto como un pequeño resolver pproblemas en este lenguaje....
Irónicamente Rust fue desarrollado con C++ 😆
Rust no fue desarrollado con C++, fue hecho con OCaml
@@PhosphorusMoscu-code Eso fue solo al inicio, luego ya no, por tal motivo es que Rust es compatible con C/C++.
Y después viene Linus Torvalds y dice: no quiero Rust en mi núcleo.
Por?
Pero si el está prácticamente forzando la inclusión de Rust en el núcleo.
tu comentario no tiene ningun sentido. porque Rust es parte de linux desde hace un par de años. de hecho hoy en dia hay una guerra santa en linux por los desarrolladores que prefieren usar rust y otros C.
Es que no es necesario, lo que hace Rust lo hace C, la unica pequeña diferencia es que Rust trata a los programadores como niños.
@@g3u-hb9nl de hecho, lo mas correcto es decir que es humanamente imposible, no cometer errores con la gestion de memoria y dejar errores en su seguridad.
algo lei por ahi que una ley de USA se habia establecido para prohibir usar lenguajes que puedan dar lugar a fallas de seguridad por memoria como c o c++.
creo que es cuestion de algunos años para que Rust tome el relevo de esos lenguajes.
Sale software libre: wiiiii
Alguna corporación lo adopta y colabora con su crecimiento: Buuuu, nos van a meter backdoors
Sale software libre: Wiiiiii
Nadie grande lo adopta y por lo tanto muere: Que mal, nadie apoya el software libre :(
Mucho gorrito de aluminio en el software libre, es la parte fea, colaboran con la fragmentación, no más ver el caso de godot hace unos meses todo el mierdero que se armó por una community manager.
No hay tanto gorrito como tú te crees. Busca en Google "Adoptar, Extender, Extinguir".
Se trata de una estrategia sucia que Microsoft usaba para acabar con todo SW libre que consideraba competencia.
De hecho creo que hay un vídeo de Linuxchad que trata el asunto, pero no recuerdo cuál es.
Por eso hay que ser cautos cuando los grandes se acercan al SW libre.
De acuerdo con este comentario, solo se quejan y ni apoyan pero si critican
@@latorredev hay razones para desconfiar de las grandes empresas. Busca en Google "Adoptar, Extender, Extinguir".
Es una estrategia que usaba Microsoft para deshacerse de todo SW libre que consideraba competencia. Un juego sucio como pocos.
Es por eso que hay que ser cautos.
🙌
RUST crei que el juego
good
"rust va a dominar el mundo"
*Procede a demostrar qué no sirve para el propósito qué fue creado*
Qué historia tan rebuscada la del ascensor 🤣
Me gusta rust solo por el icono y el nombre / supongo que esto aterra al colector automatico de basura de java -
2024, rust sigue sin estar en el kernel de Linux
Porque ahi son muy sectarios y no han dejado
No, de hecho ya lleva varias versiones estando
Ahora solo falta la historia de goland ❤❤
rust no titula el mundo
creo que python o javascript dominan el mundo de la programación en general
¿RUST? Pues ya está quedando atrás. RUST++ viene pisando fuerte.
😍😍
“Dominar el mundo”…
😂😂😂😂😂😂😂😂😂😂😂
recuerdo mi primer programa en C en la universidad... compila ok, ejecuta... y 1 segundo despues la pantalla se volvio loca con los colores y el computador nunca mas prendio... no hubo caso, despues quisieorn reinstalar sistema y nunca mas prendió.
Me parece mas marketing , que otra cosa . pareciera ser que los gobiernos y multinacionales quieren que los futuros programadores no tengan tanto control sobre hardware , sean simple creadores de APP.....
Buen punto de vista
@@martinh7544 Y si , hay una campaña enorme de desalentar la programacion en C y C++, donde es el padre de todos los lenguaje , dudo que RUST puedas crear otros lenguajes o otras cosas ....
en serio aún crees en teorías conspirativas?
rust deja control total sobre el hardware, tiene componentes unsafe para mas libertad si asi lo deseas, entonces por que dices que los gobiernos hubieran conspirado para crear un lenguaje para tenernos controlados?
@@_KCore tiene razón es puro marketing
"DOMINAR EL MUNDO" clickbait?
Es muy rápido
moTTTzilla 😂😂😂
Y la curva de aprendizaje?
Depende a que area te quieras enfocar encontraras más dificultad o menos dificultad.
La base no es muy complicada, si vas a low level puede que te encuentres con algunos temas complejos.
Es un lenguaje con 3 reglas muy fuertes y quizás no convencionales, una vez las aprendes el lenguaje es bastante sencillo, muy llevadero, sabiendo lo basico entiendes como funciona el lenguaje internamente.
Porque chngdos Rust no tiene Clases(POO) !!! ;-;
¿Y por qué "chngdos" necesitas clases? La OOP no es la panacea. Rust es funcional, no OOP y esta bien.
Tiene un POO moderno, no tiene clases pero puedes usar abstracción, encapsulamiento, polimorfismo
dominar el mundo???
sobelo
Los errores de memoria se deben a malas prácticas de programación no al lenguaje
Insinúas que C no permite esos errores y/o que es falso que ese problema existe y TODOS están equivocados?. Tu programas?
@@mikehurtado4772 Es una responsabilidad, más allá de mala o buena práctica (Que no lo es) es no tener atención al detalle y no llevar al menos apuntado en algún lado los malloc que se hacen para que los free sean equivalentes.
Y después segmentation fault, core dump, stack overflow, memory overflow, etc...
@latorredev Vamos, que segun tu, no existen los errores en aplicaciones profesionales. Además de ver algun video, has programado alguna vez, de forma profesional? Has programado Sistemas o aplicaciones complejas?
@@mikehurtado4772 Amigo soy un ingeniero Devops/SRE que lleva 10 años en el negocio, vivo de Linux, he pasado por startups unicornio, Facebook, Google, Aerolineas de talla mundial con más de 50 años de historia, ahorita ando coqueteando para ser ingeniero con la Fórmula 1, Acá le muevo a Python, Bash, C y Go, he gestionado, desplegado, automatizado y monitoreado plataformas de más de 5 clusters de kubernetes en AWS cada uno con 2000 microservicios que mueven millones de dólares a diario creo que algo sé de programar.
Y sí, me he topado muchas veces con los segmentation fault, core dump, etc. y curiosamente es en equipos muy pequeños o con un ciclo de vida de desarrrollo muy pobre (No hay arquitectura en papel, no hay workflow de despliegue, no hay siquiera una cultura de Pull request, todo es a main) o directamente un proyecto con un solo dev.
Porque vengo de trabajar con cosas tan increíblemente robustas que para promover un cambio de algo debe pasar por más de 5 ambientes, ser aprobado por otros 3 ingenieros revisando línea a línea el cambio propuesto y un release es todo un evento de alta criticidad. Y ahí esas cosas no pasan.
@@mikehurtado4772 Amigo, soy un Devops/SRE con 10 años de exp que gana bastante bien gracias a Linux, puedo decir que vivo de él. programo en python, go, bash y C y cositas "simples" que he manejado son cosas como una plataforma a lo largo de 8 clusters de kubernetes en AWS cada uno con cerca de 2000 microservicios donde se gestionan millones de dólares a diario para una de las aerolíneas más top del mundo ¿Es lo suficientemente profesional y complejo para tí?
no tiene ningún sentido usar rust sobre c o c++, si tu código se cuelga o no funciona bien es por falta de habilidad del programador así de simple. programen mejor. saludos
Rust es superador a C y C++ porque intentan no seguir la idea de que todo es una falta de habilidad y decir que el lenguaje va bien, intenta ser seguro por diseño metiendo varias reglas de RAII directamente en el compilador, reglas que si bien son buenas practicas en C++ son totalmente opcionales en el mismo.
Habla de seguridad, eso no existe, cuando el preograma final ya esta en instrucciones de cpu, ya nada es seguro, Mucho Amarillismo y orientado a evangelizar,
No se habla de seguridad en ese sentido, se habla de seguridad en lo que respecta a generar instrucciones
Rust aun no domina nada
Yo y mi backend en rust.... Caiesee
Rust es TRust!
Hasta ahora lo escucho
First
11:31 ostia