Tecnología, Internet y juegos
97 meneos
474 clics
Finalizado el borrador de C++26 con reflexión estática, contratos y nuevos tipos emisor/receptor [EN]

Finalizado el borrador de C++26 con reflexión estática, contratos y nuevos tipos emisor/receptor [EN]

La próxima versión principal de C++ alcanzó un hito importante a principios de este mes, cuando el comité ISO de C++ congeló el conjunto de características que se incorporarán a C++26. Entre las novedades más destacadas se incluyen la reflexión en tiempo de compilación, los contratos, la ejecución asíncrona y muchas otras más.

| etiquetas: c++ , programación , c++26 , lenguajes
58 39 0 K 245
58 39 0 K 245
Yo solo programo en CIMA-E.
Cursoooor, ven y lee esto!
#17 jaja. Por eso Kubernetes que es donde se mueve internet está escrito en c++
#21 obviamente que se usa, está en el segundo puesto en Tiobe. Solo digo que el lenguaje ha evolucionado muy mal. No lo recomendaría a nadie que empiece. A día de hoy no tiene ni pies de cabeza, cero cohesión.
De rust no puedo hablar porque no lo he usado y además es muy nicho. Recomiendo Go porque es mucho más simple y tiene una sintaxis similar.
C++ es inusable a día de hoy. Es un lenguaje gigantesco con montones de palabras, un batiburrillo de cosas. Lo de emisor receptor es una copia de los channels de Go.

Yo creo que está en un lugar muy raro. Si quieres simplicidad y manejar tu ma memoria C es el rey. Si no te importa tener GC usaría Go de cabeza
#7 No tienes porqué usar toda la funcionalidad nueva.
#7 Claro, y si quieres desarrollar mas rápido... python :troll:. Go y C++ son lenguajes distintos, con distintos usos. He hecho comparativas, por trabajo, de rendimiento (in core, out of core, etc.) entre C++, Go y Rust, y C/C++ son los que permiten llegar mas cerca al máximo teórico de rendimiento de la aplicación (roofline model). Le sigue de cerca Rust, y lejos ya queda Go.

Claro, como tu dices, programar en C++ implica tener una idea mucho mas precisa de lo que estás haciendo (y lleva mas tiempo) que en Go.
#12 todos son multipropósito. La diferencia está en que en C se quedaron con la simplicidad. C++ empezó con las clases, la herencia, genéricos, era un C con esteroides que ya se volvió loco.

Recomiendo mucho leer el blog de Go. En el ultimo post hablan de porque después de muchas propuestas han decidido dejar el error handling como está. Por simplicidad.

Un buen lenguaje tiene que tener una identidad definida en mi opinión.
#15 claro: un mercedes y un dacia tambien son multipropósito... pero verdad que teniendo acceso a ambos irias a trabajar con uno y a una boda con el otro? Pues lo mismo.

Hay aplicaciones para las que sacar un 5% mas de rendimiento in-core implica millones de euros de diferencia. Para esas, C++ es mucho mejor que Go, y un programador que sepa lo que hace. Si lo que quieres es algo que sea fácil de mantener, que puedas subcontratar a cualquier junior de un país subdesarrollado para que te salga barato y no te importa que vaya mas despacio, Go y Python son lo mejor.
#17 Python para scripting y cosas matriciales está muy bien. Para lo demás siempre puedes usar C++ y mantenerlo bien si no hay un churro de spaghetti previo.
#7 Para ser "inusable" es el segundo lenguaje más usado (10.68%), con C en tercer lugar (9.47%).

www.tiobe.com/tiobe-index/
#14 no: ese indice es de popularidad (cursos, preguntas en stack overflow, etc.) que no es lo mismo.
#7 No es cierto. Solo es más complicado que los lenguajes actuales, pero porque está a más bajo nivel que estos.
Es muy útil para programar mejor. Pero tu mismo.
#7 Sin GC Rust.
#7 Si vas a compararlo con un lenguaje moderno, hazlo con Rust, no con Go, que lo compares con Go muestra más tus preferencias personales que otra cosa.

Sobre C++, a día de hoy se usa, y mucho. Gran parte de las bibliotecas que dan buen un performance del copón usadas en lenguajes como python, están picadas en C++, y Python se encarga de hacerles un wrapper.

DuckDB está revolucionando la analítica de datos, y está picada en C++, Apache Arrow, escrito en C++, ClickHouse... C++. Personalmente me gusta más Rust, pero de ahí a decir que es inusable va un trecho.
y no te olvides de los más imbéciles de todos. Los equidistantes que vienen con su rollo de que lo mismo son los fascistas que los antifascistas y que lo único que aportan a meneame son comentarios de mierda sobre lo mal que está ahora meneame por culpa de la polarización.
#18 Ni C++ ni PHP, JavaScript.
#1 yo que tu pasaba un antivirus, esas tildes raras tienen mala pinta
#1 Porque es importante. Los errores encontrados en tiempo de compilación es tiempo de pruebas ahorrado.
#1 Esta es una noticia típica de menéame hace unos años, cuando era entretenido entrar, cuando uno gastaba horas por aquí en vez de entrar 5 min y enervarse leyendo los mismos comentarios de imbéciles sobre noticias sobre política todas iguales y sobre los mismos temas.
#5 ahora están los de derechas que critican siempre a los de izquierdas y viceversa. Y ninguno se da cuenta de que lo que critica cuando su partido lo hace lo defiende. Luego los que dicen que no hay denuncias falsas fren te a los que dicen que todas son falsas .
Los que dicen que inmigrantes son delincuentes frente a los que dicen que son seres luz y las estadísticas son falsas

Polarizados e imbeciles
#1 Busca y encontrarás la típica noticia de política para enervarse, vociferar como un orangután mientras se golpea el pecho... total no sirve absolutamente para NADA.

Los nuevos desarrollos en C++ que un meneante haga, hasta el más mínimo tendrá un impacto muchísimo mayor que cualquier argumento contra algún político de turno.
#1 tengo dudas de si van a caer más positivos a la noticia o negativos a tu comentario... :-/

Si vas a trolear, al menos intenta ser gracioso.
#1 Cuando este sitio se creó, había mas de esto que política.
Aquí uno que lleva muchos años con C++. Cada vez me cuesta más seguir actualizado, pero bueno, es una afición que tengo.
Eso sí, luego en el trabajo usamos C++17 pero bueno, estoy preparado para el futuro.
P.D: Para #1 Este es el meneame que nunca debió dejar de ser.

menéame