Hecho en Argentina

41 views
Skip to first unread message

Enrique Nieloud

unread,
Apr 22, 2013, 11:04:28 AM4/22/13
to cppba
Gente

Estoy realmente contento en comentarles que acabo de leer que el
"boost::optional" de Fernando pasó a "std::optional". Sí señores fue
incorporado al estándard.

slds,

- Enrique

Diego Padula

unread,
Apr 22, 2013, 11:05:20 AM4/22/13
to cp...@googlegroups.com
Felicitaciones Fernando.


2013/4/22 Enrique Nieloud <enie...@gmail.com>

--
--
¿Eres miembro de "CyC++ Buenos Aires" verdad? Si no lo eres, has recibido este mesaje por error.
En caso de duda visita "http://groups.google.com/group/cppba"
---
Has recibido este mensaje porque estás suscrito al grupo "CyC++ Buenos Aires" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a cppba+un...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.





--
______________________________

Diego Padula
diego....@gmail.com
Tel. (0342) 4505506
Tel. (0342) 156148474

Matias Capeletto

unread,
Apr 22, 2013, 11:37:20 AM4/22/13
to cp...@googlegroups.com
Realmente un orgullo, grande Fer!

Fernando Cacciola

unread,
Apr 22, 2013, 11:38:28 AM4/22/13
to CPPBA
2013/4/22 Enrique Nieloud <enie...@gmail.com>
:)
 
slds,

- Enrique

--
--
¿Eres miembro de "CyC++ Buenos Aires" verdad? Si no lo eres, has recibido este mesaje por error.
En caso de duda visita "http://groups.google.com/group/cppba"
---
Has recibido este mensaje porque estás suscrito al grupo "CyC++ Buenos Aires" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a cppba+un...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.





--
Fernando Cacciola
SciSoft Consulting, Founder
http://www.scisoft-consulting.com

Fernando Cacciola

unread,
Apr 22, 2013, 11:38:45 AM4/22/13
to CPPBA
2013/4/22 Diego Padula <diego....@gmail.com>
Felicitaciones Fernando.


:)
 



--

Fernando Cacciola

unread,
Apr 22, 2013, 11:38:57 AM4/22/13
to CPPBA

2013/4/22 Matias Capeletto <matias.c...@gmail.com>

Realmente un orgullo, grande Fer!

:)
 
--
--
¿Eres miembro de "CyC++ Buenos Aires" verdad? Si no lo eres, has recibido este mesaje por error.
En caso de duda visita "http://groups.google.com/group/cppba"
---
Has recibido este mensaje porque estás suscrito al grupo "CyC++ Buenos Aires" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a cppba+un...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.





--

Alejandro Santos

unread,
Apr 22, 2013, 11:44:39 AM4/22/13
to cp...@googlegroups.com
El día 22 de abril de 2013 12:38, Fernando Cacciola
<fernando...@gmail.com> escribió:
>
> 2013/4/22 Matias Capeletto <matias.c...@gmail.com>
>>
>> Realmente un orgullo, grande Fer!
>>
> :)
>

¡Felicitaciones, Fernando! ¿Podés contarnos cómo es el proceso de
conseguir que una librería sea aceptada en el estándar? ¿Tuviste que
armar alguna propuesta adicional, o con el hecho de que esté presente
en boost fué suficiente?

--
Alejandro Santos

RFOG

unread,
Apr 22, 2013, 11:46:33 AM4/22/13
to cp...@googlegroups.com
Fernando, eres todo un crac. Mi enhorabuena.
Microsoft Visual C++ MVP => http://geeks.ms/blogs/rfog

Fernando Cacciola

unread,
Apr 22, 2013, 12:09:52 PM4/22/13
to CPPBA
Hola Alejandro,

2013/4/22 Alejandro Santos <ale...@gmail.com>
No no... con solo estar en Boost no es ni remotamente suficiente :)

Cuando uno quiere proponer algo debe:

1) Escribir un "paper" con la propuesta. Este debe tener cierta estructura, contando por lo menos con: (1) una introducción exponiendo qué se propone, por qué, de qué modo y un detalle de todas las justificaciones respecto al diseño, (2) un "wording", es decir, el texto que uno propone para ser incorporado al standard.

2) Poner el paper en circulación para obtener feedback y actualizarlo hasta obtener una forma final. Antes era bastante complicado pero ahora existe la lista "std-proposals"

3) Si la propuesta toma cierto vuelo, pedir un "document number". Eso identifica la propuesta oficialmente y la coloca en la "lista de propuestas" o "mailing" que se reparte antes y después de cada meeting.

Yo hice un primer paper con la propuesta en el 2005 (n1878) pero en ese momento fue rechazado.

Ahora, gracias a la colaboración de Andrzej Krzemienski, hicimos una nueva presentación

http://isocpp.org/files/papers/n3527.html

luego de una larga discusión en std-proposals para tener una buena idea de cómo debíamos hacerlo para maximizar las posibilidades de ser aceptado. Por ejemplo, hicimos una version principal y varios anexos opcionales para que todo caso, rechazen los anexos pero acepten la propuesta principal. Así es como fue aceptada la versión que no especifica las características de una especialización para <T&> (es decir, la propuesta con esa especialización fue rechazada)

4) Tenes que estar presente para defender la propuesta en el meeting, o bien tiene que haber alguien que lo haga por vos.
El meeting fue la semana pasada en Bristol, Inglaterra, pero ni Andrzej ni yo pudimos estar, entonces la propuesta la defendió Ville Voutilainen. Durante al semana pasada, Ville nos mandaba por email los comentarios y las cosas que había que cambiar según el comité. Andrzej tuvo la rapidez para actualizar el paper en tiempo real para que el Viernes hubiera una versión ya con todos los cambios que querían. Eso permitió que puedieran aceptar la propuesta e incorporarla directamente a C++14
 
Saludos

Juan Manuel Ollé

unread,
Apr 22, 2013, 12:10:41 PM4/22/13
to cp...@googlegroups.com

Fernando felicitaciones es un lujo para nosotros que compartas tus conocimientos y experiencia en este foro

Enrique Nieloud

unread,
Apr 22, 2013, 12:16:27 PM4/22/13
to cppba
¿me parece a mí, o los muchachos del comité tienen el acelerador a fondo?
Capaz ignorancia mía, pero siento actualmente los cambios se suceden
más rápidamente que en otras épocas.

2013/4/22 Juan Manuel Ollé <juanman...@gmail.com>:

Alejandro Santos

unread,
Apr 22, 2013, 12:23:50 PM4/22/13
to cp...@googlegroups.com
El día 22 de abril de 2013 13:16, Enrique Nieloud <enie...@gmail.com> escribió:
> ¿me parece a mí, o los muchachos del comité tienen el acelerador a fondo?
> Capaz ignorancia mía, pero siento actualmente los cambios se suceden
> más rápidamente que en otras épocas.
>

Tengo la impresión que están intentando luchar contra ese sentimiento
que "C++ es viejo y obsoleto", algo muy lejos de la realidad.

--
Alejandro Santos

Hernán Leoni

unread,
Apr 22, 2013, 1:20:03 PM4/22/13
to cp...@googlegroups.com
Fernando, muy bueno, felicitaciones

hace un par de semanas lo vi acá
http://www.meetingcpp.com/index.php/br/items/a-look-at-cpp14-papers-part-1.html

me tenté en escribir, pero preferí esperar la confirmación, así que ahora sí, felicitaciones
Un saludo

Hernan




Federico J. Fernández

unread,
Apr 22, 2013, 1:39:11 PM4/22/13
to cp...@googlegroups.com
Felicitaciones Fer..!


2013/4/22 Hernán Leoni <leoni....@gmail.com>

Fernando Cacciola

unread,
Apr 22, 2013, 1:40:57 PM4/22/13
to CPPBA
2013/4/22 Enrique Nieloud <enie...@gmail.com>

¿me parece a mí, o los muchachos del comité tienen el acelerador a fondo?
Capaz ignorancia mía, pero siento actualmente los cambios se suceden
más rápidamente que en otras épocas.



Totalmente.

Antes se reunían durante una semana, una (y en ocasiones dos) veces al año. TODO se definia en esa meeting y  entonces el proceso total era interminable. Por eso tuvimos el primer estándard en 1998, luego un "Technical Corrigendum" en el 2003, y el segundo estándard recién el el 2011.

Todo el detrás de escena se daba en los "reflectores" (listas de discusión exclusivas para los miembros del comité). La gente de afuera solo tenía comp-.lang.c++`y comp.lang.c++.moderated para obtener feedback y preparar las propuestas.

Bjarne se dió cuenta que eso no podia ser y entonces cambiaron totalmente los procedimientos.

Por un lado, abrieron el juego al público en general. Siguen existiendo los reflectores pero ahora todos pueden participar del proceso en las listas std-discussions y std-proposals. Esto permite que los papers lleguen muy depurados a las reuniones ya que se discuten mucho antes.

Por ejemplo, optional<> es un coso (como diria Gutson) con una semántica muy especial y requiere por tanto que las cosas sean de una manera y no de otra (si no al fin de cuentas resulta un desastre). En 2005 traté de justificar lo mas posible el por qué de cada cosa, pero no teniendo un medio para discutir, fue rechazado. El proposal que aceptaron la semana pasada es el mismo (salvo por las cosas nuevas derivadas de lo nuevo en  C++11). Lo que cambió es que pude discutirlo antes muy ampliamente en std-proposals.

Por otro lado, armaron una agenda mucho más dinámica: venimos de C++11 (el anterior fue C++98) y ya tenemos agendado un C++14 y  un C++17 !

Para lograr esto, hicieron algunas movidas en cuanto a los procedimientos ISO y ANSI (recordemos que el estándar C++ es un trabajo conjunto entre ISO y ANSI) para permitir que hayan "actualizaciones" mucho mas rápido que antes.

Asi que digamos que pusieron sexta :)

Saludos

Enrique Nieloud

unread,
Apr 22, 2013, 2:20:20 PM4/22/13
to cppba
Creo que ya se dijo antes en el grupo, pero los que creíamos que
sabíamos algo (alguito, no mucho) de C++, es momento de que repensemos
la respuesta, porque C++ es otra cosa. Parece un lenguaje distinto.

Tengo cantidad de libros en casa: Los de Meyer, Sutter, la biblia de
las Templates de Vardervoor ( o como se diga), tengo uno de Köening,
en fin, unos cuantos brolis. Ahora están todos obsoletos. C++ 11
arruinó mi biblioteca. Cuando aparezca el 14 me pongo una feria
americana de libros.

Ramiro del Corro

unread,
Apr 22, 2013, 2:32:00 PM4/22/13
to cp...@googlegroups.com


2013/4/22 Enrique Nieloud <enie...@gmail.com>
Creo que ya se dijo antes en el grupo, pero los que creíamos que

Fernando Cacciola

unread,
Apr 22, 2013, 2:44:23 PM4/22/13
to CPPBA
2013/4/22 Enrique Nieloud <enie...@gmail.com>

Creo que ya se dijo antes en el grupo, pero los que creíamos que
sabíamos algo (alguito, no mucho) de C++, es momento de que repensemos
la respuesta, porque C++ es otra cosa. Parece un lenguaje distinto.


Un tal Richard Feynman, conocido como uno de los más grandes físicos teóricos contemporáneos, dijo:

"Creo que puedo afirmar con seguridad que nadie entiende de Mecánica Cuántica"
creo que pronto vamos a poder decir los mismo del C++ :)

Saludos

Fernando Pelliccioni

unread,
Oct 4, 2013, 8:27:47 AM10/4/13
to cp...@googlegroups.com



2013/4/22 Fernando Cacciola <fernando...@gmail.com>
Fer, tenes idea ¿por qué decidieron dejar optional<> en un TS y no en el std ?

Abrazo!
 

Fernando Pelliccioni

unread,
Oct 4, 2013, 8:30:31 AM10/4/13
to cp...@googlegroups.com

Fernando Cacciola

unread,
Oct 4, 2013, 8:34:04 AM10/4/13
to CPPBA
2013/10/4 Fernando Pelliccioni <fpelli...@gmail.com>
Estuvieron discutiendo las opciones para los operadores relacionales, por ejemplo, si hace que > haga T::> o use <
Y como no se ponían de acuerdo, Beman sugirió que entonces era mejor moverlo al Fundamental TS mientras lo resuelven.


Saludos

Fernando Pelliccioni

unread,
Oct 4, 2013, 9:03:24 AM10/4/13
to cp...@googlegroups.com



2013/10/4 Fernando Cacciola <fernando...@gmail.com>
una lástima... que cag....
Espero que las StdLib implementations no se olviden de los TS, aunque sea las de los compiladores más populares...
Cuándo fue removido del draft? En Chicago o en Bristol? ( http://libcxx.llvm.org/cxx1y_status.html )

Saludos.

Fernando Cacciola

unread,
Oct 4, 2013, 9:07:58 AM10/4/13
to CPPBA
2013/10/4 Fernando Pelliccioni <fpelli...@gmail.com>
Sep
 
Cuándo fue removido del draft? En Chicago o en Bristol? ( http://libcxx.llvm.org/cxx1y_status.html )

En Chicago según entendí.

Daniel Gutson

unread,
Oct 5, 2013, 4:01:36 AM10/5/13
to cppba
Groso! :)


2013/4/22 Fernando Cacciola <fernando...@gmail.com>



--
Who’s got the sweetest disposition?
One guess, that’s who?
Who’d never, ever start an argument?
Who never shows a bit of temperament?
Who's never wrong but always right?
Who'd never dream of starting a fight?
Who get stuck with all the bad luck?
Reply all
Reply to author
Forward
0 new messages