[ home ] [ a / jp / h / lain ] [ b / hum ] [ mu / tech / v / vis / x ] [ meta / nexo ]

/tech/ - Tecnología

No rompas las leyes de Isaac Asimov
Nombre
Email
Comentario
Archivo





[]
Adjuntar
Clave (Para eliminar el post.)

  • Archivos soportados: [ jpg, jpeg, png, gif ] , [ ogg, mp3 ] , [ webm ] & [ pdf ].
  • Adjuntos soportados: [ youtube, vimeo, dailymotion, metacafe & vocaroo ].
  • Tamaño máximo total 20MB.



File: rust-social-wide.jpg (133.49 KB, 2048x1024) ImgOpsiqdb

133.49 KB

No.2477

Segun he leido "Rust fue desarrollado desde cero con protecciones pensadas especialmente para una excelente gestión de memoria segura garantizada en tiempo de compilación. Rust incluso logra tener valores muy cercanos o hasta mejores que C/C++ en los tiempos de ejecución".
Por ello, vengo a consultar a mis wais de confianza ya que me gustaria saber que tanto vale la pena aprenderlo si ya se programar en C. ¿En serio es tan bueno? ¿Que defectos tiene?
>>

No.2478

>>2477
****No lo uses o te volveras transexual, advertido estas
>>

No.2479

>>2478
Pero por qué es tan malo?
>>

No.2480

>>2479

Concatenar string rust = unsafe { _ }
Resto de lenguajes = " " + " "


Ademas desde la crisis de mozilla los cimientos del mantenimiento de rust tiemblan
>>

No.2483

>>2477
Qué te digo, rust es muy rebuscado como C++ y sus tiempos de compilación son mierda pero al parecer FAGMAN lo está forzando en todos lados, así que va a tocar aprenderlo si toma mucho dominio.
Fuera del momito gracioso de "jaja digo trannys a los que usan lenguajes que no me gustan xdd" rust si que tiene varias cosas útiles como por ejemplo cargo.
>>

No.2484

>>2477
Por lo problemas que actualmente tiene mozilla aprender rust es como aprender latin en plena caída de Roma.
>>2483
Yo nunca he entendido cuando dicen que su lenguaje aspira o intenta tener los beneficios de eficiencia y velocidad que tienen C++, básicamente te están diciendo "mi lenguaje es una versión chafa de C++ pero sin ser C++", en todo caso ¿por que no mejor aprender C++?
>>

No.2485

>>2484
Rust soluciona problemas que realmente no existen pero que los soydevs quieren solucionar. Por ejemplo, Rust es "seguro" en el ámbito de la memoria porque no tiene segfaults y buffer overflows como C++, cosa que en mi opinión no es un problema si sabes programar bien. Quiero decir, hay miles de programas mainstream hechos en C++ que en muy pocas ocasiones o de plano nunca han sufrido un error de ese tipo en producción. También que teóricamente C/C++ no tiene un gestor de dependencias (digo teóricamente porque si necesitas satisfacer una dependencia de C++ en un sistema potente como Linux, simplemente usas el gestor de paquetes y listo, pero los soydevs quieren algo más como npm de javascript).
Otro problema es que Rust supuestamente está diseñado para funcionar bien en sistemas embebidos, pero sus binarios son muy pesados (un "hello world" en rust es de alrededor de 2.5MB en Unix, mientras que ese mismo programa tan simple compilado en C++ es de solo 17KB)
Por ahora Rust no es un buen reemplazo para C++, honestamente. Y compararlo con C es ridículo puesto que no es el lenguaje que pretende reemplazar, el intento de reemplazo de C es Go. Así que sí, Rust es como un C++ con soya.
>>

No.2486

>>2485
>la tecnología no es política
<RUST ES PARA TRANSEXUALES
Qué buena crítica lpm
>>

No.2487

File: 159648743213.jpg (40.14 KB, 283x298) ImgOpsiqdb

40.14 KB
>>2485
>un "hello world" en rust es de alrededor de 2.5MB
No jodas.
>>

No.2488

>>2486
Nadie dijo eso, shitpostero imbécil. Argumenta de forma técnica o vete del hilo, esto no es un chancito de niños gringos edgy, o bueno, es mucho pedir a alguien que muy probablemente nunca ha programado en su vida nada de importancia.
>>2487
El binario si, lo gracioso es que el lenguaje en cuestión se promociona como un "lenguaje para sistemas embebidos" (está en su página principal). Además rustc es un compilador extremadamente lento. Puedes hacer la comparación compilando un programa simple de rust y luego compilando un programa de C++ con el compilador de GNU, verás que la diferencia de velocidad de compilación es notable.
>inb4 p-pero es 2021!!!
¿Qué parte de sistemas embebidos no entendiste? No hay que ser genio electrónico para entender que no todos usan raspberry pis, muchas veces se graban programas en plaquitas con chips EEPROM de poca capacidad, por eso es que es difícil que Rust reemplace enteramente a C/C++ en ese sentido.
>>

No.2489

>>2485 No es por defender a rust pero a mi me sale 400 kilobytes al hacer el hello world. ¿Como es que a ti te sale 2.5MB?
>>

No.2492

NO programes con Rust, es una pesadilla las dependencias circulares y tener que estar conectado para descargar dependencias es muy limitante.

El lenguaje en si es muy limitante por diseño.
>>

No.2495

>>2485
Gracias por convencerme de nunca salir de C/C++ para proyectos serios. aprovechando de que sabes mas que yo quiero preguntarte algo ¿Haz usado lua, lo recomiendas? tengo entendido de que lua se complementa muy bien en C++.
>>

No.2498

>>2488
Si te parece que el compilador de c++ es rapido, espera a ver el de C
>>

No.2499

>>2480

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int
main(void)
{
char *string1 = "hola";
char *string2 = " buenas";
int length = strlen(string1) + strlen(string2) + 1; /* Se pasa por los cojones el \0 */
char *concat = (char*)malloc(length);
snprintf(concat,length,"%s%s",string1,string2);
puts(concat);

return 0;
}

>>

No.2527

Different beasts for different things.
Don't hate the tool.
>>

No.2542

File: 1617576617377.webm (2.91 MB, 662x500) ImgOpsiqdb

>>

No.2544

>>2495
Lua es bueno y fue diseñado para ser embebido en programas de C/C++. Por ejemplo, si quieres elaborar una API para que los usuarios extiendan tu programa con plugins, es buena idea usar lua. O si quieres programar la interfaz sin mucho esfuerzo. Si por otro lado, buscas un lenguaje para scripting/automatización usa shellscript de toda la vida. O python si no te importa que tu script sea lento.
>>2498
En realidad me disgustan varias cosas de C++. Por ejemplo la sintaxis de "espaciodenombres::función();" es molesta y los mensajes de error son una mierda en GCC.
>>

No.2549

>>2542
me encanta. gracias anon.
>>

No.2552



[Post a Reply]
[ ]
[ home ] [ a / jp / h / lain ] [ b / hum ] [ mu / tech / v / vis / x ] [ meta / nexo ]