No video

C vs Julia vs Rust: Una charla acalorada sobre tres lenguajes de programación

  Рет қаралды 6,064

Código IA

Código IA

Күн бұрын

¿Cuál es tu lenguaje de programación favorito? En este debate, tres expertos en programación destacan las ventajas y desventajas de tres importantes lenguajes:
1) El clásico C, que ha seguido vigente desde los años 70, y sigue siendo el lenguaje predilecto de los científicos.
2) El joven y popular Julia, que desde su lanzamiento en el 2012 ha sido descargado por usuarios de más de 10,000 empresas,​ con más de 24,000,000 de descargas en enero de 2021​ y se utiliza en más de 1,500 universidades.
3) El "seguro, concurrente y práctico" Rust, lanzado en el 2008, uno de los lenguajes de programación más usados a la hora de trabajar con criptomonedas y crear nodos para minar criptoactivos.
¿Con qué lenguaje te quedas? Déjanos tus comentarios....

Пікірлер: 58
@otaxhu
@otaxhu Жыл бұрын
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.
@hugoandres5937
@hugoandres5937 5 ай бұрын
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++.
@EdgarAltamirano
@EdgarAltamirano 2 жыл бұрын
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.
@AngelGonzalez-qp8tw
@AngelGonzalez-qp8tw Жыл бұрын
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.
@AppleJuicePacks
@AppleJuicePacks 2 жыл бұрын
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
@netoskin
@netoskin 3 жыл бұрын
Muy muy interesante todos los puntos que abordaron, yo tenía otra idea de que tipo de lenguaje era Rust
@AlfonsoDavila-ih8dq
@AlfonsoDavila-ih8dq 5 ай бұрын
Excelente video y todo mis respetos al profesor Guillermo Hoyos.
@hnexcode
@hnexcode 10 ай бұрын
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.
@mytvhome7394
@mytvhome7394 Жыл бұрын
Qué hay acerca de ZIG
@luisluisluis4155
@luisluisluis4155 3 жыл бұрын
Yo creo que de los tres, RUST es el mejor, eso si, es el mas dificil de aprender
@meoDomicio
@meoDomicio 2 жыл бұрын
Creo que deberias probar C, C es muy complejo uffffff
@mikehurtado4772
@mikehurtado4772 Жыл бұрын
Es facilísimo
@JuanPablo.35
@JuanPablo.35 Жыл бұрын
Rust es mas facil, tiene sintaxis similar a las de un lenguaje de alto nivel
@juanmanuelmm2570
@juanmanuelmm2570 7 ай бұрын
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
@williamguillermo7869
@williamguillermo7869 3 жыл бұрын
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
@yulielizabethvalarezoaguil8918 2 жыл бұрын
Lo mismo puedes hacer en c , c++...
@jesusantoniomartinezhernan2791
@jesusantoniomartinezhernan2791 2 жыл бұрын
@@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
@KoltPenny 2 жыл бұрын
@@jesusantoniomartinezhernan2791 ¿A qué te refieres con que son hijos de ensamblador? ¿De cuál? Porque hay cientos de arquitecturas.
@jesusantoniomartinezhernan2791
@jesusantoniomartinezhernan2791 2 жыл бұрын
@@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.
@KoltPenny
@KoltPenny 2 жыл бұрын
@@jesusantoniomartinezhernan2791 Compilar a código máquina no lo hace multiplataforma, porque el código máquina es diferente para cada plataforma.
@helamh
@helamh 3 жыл бұрын
ARRIBA C 😎🍻
@mure5437
@mure5437 Жыл бұрын
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.
@DiegoCortesING
@DiegoCortesING 10 ай бұрын
La forma de compilar es Julia es como lo hace Java con el compilador JIT
@unLinuxeroMas
@unLinuxeroMas 2 жыл бұрын
sicenramente el profesor les gano cuando dijo que nadie usa julia o rust en conmparacion con los casi billones de dispositivos que usan C
@gustavojoaquin_arch
@gustavojoaquin_arch 2 жыл бұрын
Xd
@JuanPablo.35
@JuanPablo.35 Жыл бұрын
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
@juanmanuelmm2570
@juanmanuelmm2570 7 ай бұрын
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.
@unLinuxeroMas
@unLinuxeroMas 2 ай бұрын
este comentario envejecio mal XD
@hectorhernanmontesgarcia4009
@hectorhernanmontesgarcia4009 2 жыл бұрын
Me divirtió mucha la tiradera. Jajaja
@unLinuxeroMas
@unLinuxeroMas 2 жыл бұрын
cual es el mas rapido y ligero para desarrollar interfaces de usuaro.
@meoDomicio
@meoDomicio 2 жыл бұрын
C#
@henryleonavicario
@henryleonavicario 3 жыл бұрын
pues la verdad Rust se me hace mas llamativo, todo cambia.
@yulielizabethvalarezoaguil8918
@yulielizabethvalarezoaguil8918 2 жыл бұрын
C++ ...
@jluismillenium333221
@jluismillenium333221 Жыл бұрын
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.
@antfun8784
@antfun8784 Жыл бұрын
yo esperando lo putasos :v buena discusión saludos Cracks :b
@juanfranciscofernandezrodr2339
@juanfranciscofernandezrodr2339 2 жыл бұрын
falta hablar de haskell
@MoonDoes
@MoonDoes 2 жыл бұрын
Charla super interesante, muy poquitos likes :(
@WtfADevOnTube
@WtfADevOnTube 2 ай бұрын
Jajajajajaja me mato la gente que usa julia o rust es mas inteligente 😂😂❤
@mrDalien
@mrDalien Жыл бұрын
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
@mikehurtado4772
@mikehurtado4772 Жыл бұрын
Rust se inventó por y para algo
@adanpalma4026
@adanpalma4026 2 жыл бұрын
Que tal Rust vs Go
@candangasrodriguito5120
@candangasrodriguito5120 2 жыл бұрын
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
@MuStevenPlay
@MuStevenPlay 5 ай бұрын
​@@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
@thisisnotfuei
@thisisnotfuei 2 жыл бұрын
Chale yo sólo sé javascript jaja
@jcsp23
@jcsp23 Жыл бұрын
si sabes programar agarras c o c++ si programas poco agarras rust, julia, ...
@JuanPablo.35
@JuanPablo.35 Жыл бұрын
Eso le dirias a los programadores de microsoft o amazon?
@jcsp23
@jcsp23 Жыл бұрын
@@JuanPablo.35 claro, los que programan en c saben que sucede en bajo nivel y en el alto nivel
@JuanPablo.35
@JuanPablo.35 Жыл бұрын
@@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
@jcsp23
@jcsp23 Жыл бұрын
@@JuanPablo.35 asi es, no es lo mismo usar un recolector de basura que programar uno,, espero que tengan programado uno.
@JuanPablo.35
@JuanPablo.35 Жыл бұрын
@@jcsp23 Programaste uno?
@cultivandomatematicos
@cultivandomatematicos 7 ай бұрын
C es c, los demás son cuentos😂
Rust lo cambia todo - Alberto Ruiz | VI CESINF ULL
37:53
CESINFULL
Рет қаралды 6 М.
¿Qué diferencias hay entre LENGUAJES de PROGRAMACIÓN?
14:28
My Cheetos🍕PIZZA #cooking #shorts
00:43
BANKII
Рет қаралды 28 МЛН
黑天使遇到什么了?#short #angel #clown
00:34
Super Beauty team
Рет қаралды 47 МЛН
Parenting hacks and gadgets against mosquitoes 🦟👶
00:21
Let's GLOW!
Рет қаралды 13 МЛН
C++ vs Rust: which is faster?
21:15
fasterthanlime
Рет қаралды 389 М.
Why Isn't Functional Programming the Norm? - Richard Feldman
46:09
Análisis - Comparación entre Java, Go y Rust
25:11
Grinch Code
Рет қаралды 7 М.
Python vs Julia
7:10
IBM Technology
Рет қаралды 126 М.
Advanced C: The UB and optimizations that trick good programmers.
1:12:34
Eskil Steenberg
Рет қаралды 166 М.
Why Rust is bad, actually*
11:53
UWCS - University of Warwick Computing Society
Рет қаралды 43 М.
Programming in Rust again
2:07:20
Tsoding Daily
Рет қаралды 31 М.
Introducción a programación en Julia
1:47:43
Iovani Olin
Рет қаралды 1,4 М.
My Cheetos🍕PIZZA #cooking #shorts
00:43
BANKII
Рет қаралды 28 МЛН