algo que escuche que de porque Rust se llama "Rust" (oxido en ingles) creo que fue de la fundacion mozilla (que por cierto son uno de los patrocinadores de Rust) es que uno de los objetivos de rust es poder reemplazar codigo de proyectos existentes escritos en C a codigo Rust poco a poco, como oxido que se va extendiendo poco a poco por toda la estructura del proyecto y que ese cambio sea imperceptible.
Год назад+5
Estoy en proceso de aprendizaje de Julia, y en mi experiencia siento que primero he tenido que aprender la sintaxis de Julia para luego estudiar los algoritmos que necesito para mis necesidades de matemáticas aplicadas. A pesar que los algoritmos son universales a todos los lenguajes de programación, No se pueden ensayar/practicar sin al menos dominar la sintaxis de al menos 1 lenguaje de programación. Es impresionante cómo aquí se juntó una discusión de Julia y Rust: 2 lenguajes que me interesan demasiado.
6 месяцев назад
@@owen_ian inicia con Julia, leí el Libro de Rust hasta un poco más de la mitad y aunque aprendí muchas cosas buenas, el mayor tipado de Rust comparado Julia se siente muy pesado para iniciar. Hoy día me es medio indiferente leer y estudiar Python o Julia, esa es la idea.
Muy buena discusión, una comparación visual de la sintáxis hubiera sido interesante, ya que nunca he tocado Rust pero julia es muy atractivo visualmente
Yo comencé a programar en Fortran en 1974 cuando estudiaba ingenieria civil en la Facultad de Ingeniería de la UNAM, era obligatorio, y útil claro, el centro de cómputo tenía una computadora PDP y teniamos acceso a máquinas perforadoras de tarjetas, comprabamos lotes de tarjetas, mas tarde en la Facultad de Ingeniería de la UAGro compraron una computadora PDP-1104 (la mas pequeña pero del tamaño de un refrigerador) así que me pase al Centro de Computo, me tocó enseñar ensamblador, Basic (interpretado), Fortran, Pascal y C con el libro blanco cuando estuve en el CINVESTAV-IPN en CDMX, donde también trabajé con Prolog y Lisp para mi especialidad en Inteligencia Artificial. Después de obtener Maestria y Doctorado con un convenio en el IIIA-CSIC en Barcelona, regrese a tomar otras asignaturas sobre IA, pero hace pocos años decidí retomar los cursos de programación y aprende Python y Julia, actualmente enseño Python en la Facultad de Matematicas de la Universidad de Guerrero, pero estoy interesado en aprender Julia y Lean, Lean es un lenguaje muy cercano a Matemáticas y que esta orientado a la demostración interactiva de teoremas matemáticos, creo que todo evoluciona y como los libros de las librerias, cuando ya no los compran son incinerados, debemos mantenernos actualizados de manera permanente no para retomar el lenguaje de moda, sino para estar actualzados en la evolucion de la computación científica e informática, donde ya contamos con acceso a supercomputadoras, computación en paralelo y poco a poco la computación cuántica, en fin, los programas formativos evolucionan como todo, incluido el Universo. Saludos.
Excelente trayectoria. Yo inicie con Basic mas o menos en el año de 1986, luego aprendi Pascal, C, Dbase y en la universidad Lisp, Java y posteriormente he desarrollado de forma profesional con PHP, PL/SQL, ASP y R. Actualmente estoy aprendiendo Phyton.
Buena idea de debate 👍. Creo que muy importante también es cómo se presenta el lenguaje, en este caso un poco de marketing jejeje pero entiendo que cada uno habla desde su experiencia Le voy a Rust porque la forma en que soluciona los problemas comunes de errores de memoria y seguridad como el, Shadowing me encantan y nadie lo había pensando antes en todos sus términos. Lo otro es que el mismo Microsoft está reescribiendo código usando Rust hecho originalmente con C y C++ además de muchas otras empresas que lo están usando para reescribir.
Hay algo que c gana a rust indiscutiblemente, para proyectos grandes donde el rendimiento y la velocidad es importante, c maneja dependencias manualmente haciendo aplicaciones de poco tamaño, en cambio rust con su gestor cargo lo hace aun relativemante mas pesado, lo digo porque yo trabjo con los dos en computo de alto rendimiento. Sin contar que el compilador de rust tiene partes hechas en c y c++.
Rust se me hace un lenguaje interesante....poder ejecutar aplicaciones potentes pero desde la web al ser compilado...imagínense poder ejecutar un photoshop o autocad...pero sin dejar del lado el performance....todo correrá en la web com Web Assembly como si fuera una aplicacion local...saludos desde Acapulco México
@@yulielizabethvalarezoaguil8918 el punto de Rust, es que su construccion te permite escribir codigo seguro y rapido por defecto, ademas de ser multiparadigma, podriamos decir que a diferencia de c++ que es un hijo de c, y c siendo hijo de assemmbler, rust, igual es hijo directo de aassembler, pero con la potencia de un lenguaje como c#, java, incluso python, dandote ventajas super buenas en muchos aspectos
@@KoltPenny que tanto c como rust son como hermanos que al compilar, traducen directamente hacia codigo maquina nativo, lo que lo hace multiplataforma,a diferencia de java que tiene que pasar por un traductor para ser multiplataforma o C# que igual es similar.
En unos años los de Rust y Julia pasan a la posición de C y C++. Y así sucesivamente hasta el fin de nuestros días. Lo importante son los problemas que resolvieron y resolverán estas herramientas.
su sintaxis es algo mas complicada y antigua pero permite hacer y cometer los errores que se te vengan en gana. en rust la sintasis es muy comoda casi comp escribir en javascript el problema es seguir todas sus reglas de prestamos devoluciones. solo tener un dueño pero luego que entiendes su curva de aprendizaje es es pronunciada al comuenzo pero super facil al final a diferencia de por ejemplo js que seria mi otro lenguaje que al principio js es super facil y permite vometer los errores que quieras y su curva de aprend8zaje en conovimiento avanzado es horrible y dificil de masterizar
Rust salio en 2010 y C en 1970, creo que esa critica no tiene sentido siendo que tiene 40 años mas. Ademas casi todas las multinacionales tecnologicas se estan pasando a Rust
El profe y sus chavos en clase. Cómo programador profesional les puedo decir que hay que programar en el lenguaje que mejor campo de trabajo te dé según tu entorno de trabajo. Porque hay lenguajes formidables en papers pero la vida real es otra. Pónganse abusados chavos porque si no se van a quedar en lo académico y cero empleo satisfactorio.
Me encanta el C, lo uso para hacer mis propios lenguajes, y éstos los uso para procesar textos a gran escala y hacer juegos tipo arcade. Julia lo estoy aprendiendo porque en mi trabajo quieren emigrar de Matlab. Julia (1.5.0) resulta ser más rápido que un código Matlab compilado, ojo. Ahora veré qué pasa con la versión 1.8. No conozco Rust, pero si en un trabajo futuro me lo piden, lo aprenderé. Al final, ninguno de los mencionados sale de las clásicas estructuras de control (explícitas o implícitas), ni de las funciones ni de los "métodos" ni de los "arrays" llámelos como quiera llamarlos. ¡"C" la lleva! ¡Alabado sea "C", y su profeta "Valgrind"! :D
Rust es en ciertos casos mejor, hay un artículo que hablan por qué Discord dejo de usar Go para usar Rust, y todo se debe a la seguridad de memoria que tiene Rust al manejar grandes picos de proceso de datos
@@candangasrodriguito5120el garbage collector hasta donde yo sé, fue el punto clave de las interrupciones de performance en picos de uso con go, por lo que decidieron optar por rust
@@jcsp23 Una cosa es saber y otra es utilizar las tecnologias adecuadas. El hecho de que seas un genio en matematica no significa que tengas que renunciar a la calculadora
algo que escuche que de porque Rust se llama "Rust" (oxido en ingles) creo que fue de la fundacion mozilla (que por cierto son uno de los patrocinadores de Rust) es que uno de los objetivos de rust es poder reemplazar codigo de proyectos existentes escritos en C a codigo Rust poco a poco, como oxido que se va extendiendo poco a poco por toda la estructura del proyecto y que ese cambio sea imperceptible.
Estoy en proceso de aprendizaje de Julia, y en mi experiencia siento que primero he tenido que aprender la sintaxis de Julia para luego estudiar los algoritmos que necesito para mis necesidades de matemáticas aplicadas.
A pesar que los algoritmos son universales a todos los lenguajes de programación, No se pueden ensayar/practicar sin al menos dominar la sintaxis de al menos 1 lenguaje de programación.
Es impresionante cómo aquí se juntó una discusión de Julia y Rust: 2 lenguajes que me interesan demasiado.
@@owen_ian inicia con Julia, leí el Libro de Rust hasta un poco más de la mitad y aunque aprendí muchas cosas buenas, el mayor tipado de Rust comparado Julia se siente muy pesado para iniciar.
Hoy día me es medio indiferente leer y estudiar Python o Julia, esa es la idea.
Muy buena discusión, una comparación visual de la sintáxis hubiera sido interesante, ya que nunca he tocado Rust pero julia es muy atractivo visualmente
Yo comencé a programar en Fortran en 1974 cuando estudiaba ingenieria civil en la Facultad de Ingeniería de la UNAM, era obligatorio, y útil claro, el centro de cómputo tenía una computadora PDP y teniamos acceso a máquinas perforadoras de tarjetas, comprabamos lotes de tarjetas, mas tarde en la Facultad de Ingeniería de la UAGro compraron una computadora PDP-1104 (la mas pequeña pero del tamaño de un refrigerador) así que me pase al Centro de Computo, me tocó enseñar ensamblador, Basic (interpretado), Fortran, Pascal y C con el libro blanco cuando estuve en el CINVESTAV-IPN en CDMX, donde también trabajé con Prolog y Lisp para mi especialidad en Inteligencia Artificial.
Después de obtener Maestria y Doctorado con un convenio en el IIIA-CSIC en Barcelona, regrese a tomar otras asignaturas sobre IA, pero hace pocos años decidí retomar los cursos de programación y aprende Python y Julia, actualmente enseño Python en la Facultad de Matematicas de la Universidad de Guerrero, pero estoy interesado en aprender Julia y Lean, Lean es un lenguaje muy cercano a Matemáticas y que esta orientado a la demostración interactiva de teoremas matemáticos, creo que todo evoluciona y como los libros de las librerias, cuando ya no los compran son incinerados, debemos mantenernos actualizados de manera permanente no para retomar el lenguaje de moda, sino para estar actualzados en la evolucion de la computación científica e informática, donde ya contamos con acceso a supercomputadoras, computación en paralelo y poco a poco la computación cuántica, en fin, los programas formativos evolucionan como todo, incluido el Universo. Saludos.
Excelente trayectoria. Yo inicie con Basic mas o menos en el año de 1986, luego aprendi Pascal, C, Dbase y en la universidad Lisp, Java y posteriormente he desarrollado de forma profesional con PHP, PL/SQL, ASP y R. Actualmente estoy aprendiendo Phyton.
Muy muy interesante todos los puntos que abordaron, yo tenía otra idea de que tipo de lenguaje era Rust
Buena idea de debate 👍. Creo que muy importante también es cómo se presenta el lenguaje, en este caso un poco de marketing jejeje pero entiendo que cada uno habla desde su experiencia Le voy a Rust porque la forma en que soluciona los problemas comunes de errores de memoria y seguridad como el, Shadowing me encantan y nadie lo había pensando antes en todos sus términos. Lo otro es que el mismo Microsoft está reescribiendo código usando Rust hecho originalmente con C y C++ además de muchas otras empresas que lo están usando para reescribir.
Hay algo que c gana a rust indiscutiblemente, para proyectos grandes donde el rendimiento y la velocidad es importante, c maneja dependencias manualmente haciendo aplicaciones de poco tamaño, en cambio rust con su gestor cargo lo hace aun relativemante mas pesado, lo digo porque yo trabjo con los dos en computo de alto rendimiento. Sin contar que el compilador de rust tiene partes hechas en c y c++.
La trayectoria de C/C++ hace ver a los demas como niños, eso no significa que los demas lenguajes sean mejor o peor 😊
Qué hay acerca de ZIG
Excelente video y todo mis respetos al profesor Guillermo Hoyos.
cual es el mas rapido y ligero para desarrollar interfaces de usuaro.
C#
@@meoDomicio😂😂 Está buena esa
Rust se me hace un lenguaje interesante....poder ejecutar aplicaciones potentes pero desde la web al ser compilado...imagínense poder ejecutar un photoshop o autocad...pero sin dejar del lado el performance....todo correrá en la web com Web Assembly como si fuera una aplicacion local...saludos desde Acapulco México
Lo mismo puedes hacer en c , c++...
@@yulielizabethvalarezoaguil8918 el punto de Rust, es que su construccion te permite escribir codigo seguro y rapido por defecto, ademas de ser multiparadigma, podriamos decir que a diferencia de c++ que es un hijo de c, y c siendo hijo de assemmbler, rust, igual es hijo directo de aassembler, pero con la potencia de un lenguaje como c#, java, incluso python, dandote ventajas super buenas en muchos aspectos
@@jesusantoniomartinezhernan2791 ¿A qué te refieres con que son hijos de ensamblador? ¿De cuál? Porque hay cientos de arquitecturas.
@@KoltPenny que tanto c como rust son como hermanos que al compilar, traducen directamente hacia codigo maquina nativo, lo que lo hace multiplataforma,a diferencia de java que tiene que pasar por un traductor para ser multiplataforma o C# que igual es similar.
@@jesusantoniomartinezhernan2791 Compilar a código máquina no lo hace multiplataforma, porque el código máquina es diferente para cada plataforma.
En unos años los de Rust y Julia pasan a la posición de C y C++. Y así sucesivamente hasta el fin de nuestros días. Lo importante son los problemas que resolvieron y resolverán estas herramientas.
Yo creo que de los tres, RUST es el mejor, eso si, es el mas dificil de aprender
Creo que deberias probar C, C es muy complejo uffffff
Es facilísimo
Rust es mas facil, tiene sintaxis similar a las de un lenguaje de alto nivel
su sintaxis es algo mas complicada y antigua pero permite hacer y cometer los errores que se te vengan en gana. en rust la sintasis es muy comoda casi comp escribir en javascript el problema es seguir todas sus reglas de prestamos devoluciones. solo tener un dueño pero luego que entiendes su curva de aprendizaje es es pronunciada al comuenzo pero super facil al final a diferencia de por ejemplo js que seria mi otro lenguaje que al principio js es super facil y permite vometer los errores que quieras y su curva de aprend8zaje en conovimiento avanzado es horrible y dificil de masterizar
ARRIBA C 😎🍻
La forma de compilar es Julia es como lo hace Java con el compilador JIT
sicenramente el profesor les gano cuando dijo que nadie usa julia o rust en conmparacion con los casi billones de dispositivos que usan C
Xd
Rust salio en 2010 y C en 1970, creo que esa critica no tiene sentido siendo que tiene 40 años mas. Ademas casi todas las multinacionales tecnologicas se estan pasando a Rust
rust 8 años que salio y c mas de 40 es una excusa algo mala la que dio el maestro con todo el respeto que se merece.
este comentario envejecio mal XD
El profe y sus chavos en clase. Cómo programador profesional les puedo decir que hay que programar en el lenguaje que mejor campo de trabajo te dé según tu entorno de trabajo. Porque hay lenguajes formidables en papers pero la vida real es otra. Pónganse abusados chavos porque si no se van a quedar en lo académico y cero empleo satisfactorio.
C es C, los demas son framework 🎉 como Java y C#
Me divirtió mucha la tiradera. Jajaja
Julia❤
C++ ...
pues la verdad Rust se me hace mas llamativo, todo cambia.
Jajajajajaja me mato la gente que usa julia o rust es mas inteligente 😂😂❤
yo esperando lo putasos :v buena discusión saludos Cracks :b
Rust se inventó por y para algo
Charla super interesante, muy poquitos likes :(
falta hablar de haskell
Me encanta el C, lo uso para hacer mis propios lenguajes, y éstos los uso para procesar textos a gran escala y hacer juegos tipo arcade.
Julia lo estoy aprendiendo porque en mi trabajo quieren emigrar de Matlab. Julia (1.5.0) resulta ser más rápido que un código Matlab compilado, ojo. Ahora veré qué pasa con la versión 1.8.
No conozco Rust, pero si en un trabajo futuro me lo piden, lo aprenderé.
Al final, ninguno de los mencionados sale de las clásicas estructuras de control (explícitas o implícitas), ni de las funciones ni de los "métodos" ni de los "arrays" llámelos como quiera llamarlos.
¡"C" la lleva!
¡Alabado sea "C", y su profeta "Valgrind"!
:D
Que tal Rust vs Go
Rust es en ciertos casos mejor, hay un artículo que hablan por qué Discord dejo de usar Go para usar Rust, y todo se debe a la seguridad de memoria que tiene Rust al manejar grandes picos de proceso de datos
@@candangasrodriguito5120el garbage collector hasta donde yo sé, fue el punto clave de las interrupciones de performance en picos de uso con go, por lo que decidieron optar por rust
Chale yo sólo sé javascript jaja
C es c, los demás son cuentos😂
si sabes programar agarras c o c++
si programas poco agarras rust, julia, ...
Eso le dirias a los programadores de microsoft o amazon?
@@JuanPablo.35 claro, los que programan en c saben que sucede en bajo nivel y en el alto nivel
@@jcsp23 Una cosa es saber y otra es utilizar las tecnologias adecuadas. El hecho de que seas un genio en matematica no significa que tengas que renunciar a la calculadora
@@JuanPablo.35 asi es, no es lo mismo usar un recolector de basura que programar uno,,
espero que tengan programado uno.
@@jcsp23 Programaste uno?