davidjsalazarmoreno 2018-07-08 02:52:59
En estos días sacó uno nuevo, basado en TS y Go
davidjsalazarmoreno 2018-07-08 02:53:19
Dice que ahí va a corregir todas los errores cometidos en node
ch1nux 2018-07-08 02:53:21
por eso, por eso… 😅 …me cagué de la risa cuando vi eso…
ijerle 2018-07-08 02:55:06
Pero que organismo regula y dice cuando se debe considerar una nueva versión. Eso queda a criterio del desarrollador que no?
ch1nux 2018-07-08 02:55:45
no con Javascript particularmente… En el caso de Node, es la comunidad involucrada propiamente en el desarrollo
ch1nux 2018-07-08 02:55:57
a partir de la versión 6, claro
ch1nux 2018-07-08 02:56:12
antes, de esa versión, la empresa Joyent había tomado el control de Node.js
ch1nux 2018-07-08 02:56:30
en este caso, a partir de ES6 Javascript es la comisión TC39
ch1nux 2018-07-08 02:56:58
un conjunto de empresas de Internet y otros organismos avocados al mejoramiento de la Web
davidjsalazarmoreno 2018-07-08 02:57:15
https://tc39.github.io/process-document/
ch1nux 2018-07-08 02:57:47
el peo con que un organismo tan grande como ECMA tuviera Javascript es que ECMA no solo es ECMAScript sino un VERGUERO de estándares europeos de ingeniería…
ch1nux 2018-07-08 02:58:08
por eso se crea como una subcomisión solo para Javascript
ijerle 2018-07-08 02:58:14
Ok pero me refiero a que no hay como decir una serie de requisitos a cumplir para decir esto si no los cumple no se acepta como nueva versión
ch1nux 2018-07-08 02:58:31
en el documento que te pasaron está: https://tc39.github.io/process-document/
ch1nux 2018-07-08 03:00:05
La comisión TC39 hace una revisión exhaustiva de cada propuesta en Github. Realizan pruebas, se discute, se requetediscute, se pasa a discusión con empresas, lobbys, comunidades de software, etcétera…
ch1nux 2018-07-08 03:00:35
si todo el mundo queda contento (imposible 😅) pasa a fase 4 y ya es oficial
ijerle 2018-07-08 03:00:58
Se discute sí se debe discutir más
ch1nux 2018-07-08 03:01:17
esas discusiones «deberían» ser cortas, pero pueden pasar meses
ch1nux 2018-07-08 03:01:48
de hecho, se tardaron con ES6 no por las características que debían incorporar a «la nueva versión» sino por el paso de comisión 😅
ch1nux 2018-07-08 03:02:04
hubo alrededor de 10000 pull requests a ese repo, si mal no recuerdo… 😂
ch1nux 2018-07-08 03:02:31
pasaron como 4 años entre ES5 y ES6
ch1nux 2018-07-08 03:03:32
ya te harás una idea de lo largas que pueden llegar a ser esas discusiones
ch1nux 2018-07-08 03:04:08
hubo una charla de un Profesor, diciendo porque Javascript tenía que ser reemplazado por algo completamente nuevo 😂
ch1nux 2018-07-08 03:06:19
un ejemplo de la seriedad de TC39 es que, 5 años después que se lanzara el Proposal de WebComponents, todavía siga siendo Proposal 😋
ch1nux 2018-07-08 03:07:37
porque es que hay muchas versiones e implementaciones de WebComponents, React(Facebook) tiene la suya, Mozilla tiene la suya, Polymer(Google) tiene la suya y no hay una que puedas decir que es «universal»
ch1nux 2018-07-08 03:08:34
pero por ejemplo, WebAssembly, pasó a Draft en ES6 😍
ch1nux 2018-07-08 03:11:26
y mientras no se pongan de acuerdo… ¯_(ツ)_/¯
Jamerive 2018-07-08 03:29:18
Todo esto suena a la misma burocracia politica paro sin tanta corrupción
ch1nux 2018-07-08 03:29:41
un poco peor que eso, pero más o menos es la idea…
ch1nux 2018-07-08 03:30:33
digo «poco peor» porque no es la típica corrupción donde «el de turno se roba algo», acá son lobbys detrás de lobbys, detrás de lobbys que quieren posicionarse en un mercado cada vez más competido donde hay mucha plata en juego
Jamerive 2018-07-08 03:30:34
Bueno, tiene sentido. Estamos hablando de algo que sentara las bases de algi tan complejo e importante como la web.
ch1nux 2018-07-08 03:31:07
y no solo empresas grandes están detrás de esa tajada, también gobiernos
Jamerive 2018-07-08 03:33:20
Despues de casi aprobar la ley esa de cobrar por enlazar sitios casi me da miedo que los gobiernos metan sus narices en la seleccion de estandares
ch1nux 2018-07-08 03:34:05
¿conoces la historia de COBOL? Aunque se que esto no es tópico de este canal… 😅
cesarfrick 2018-07-08 03:35:07
Imagina que -como tú- hay 2000 desarrolladores de JS que quieres 2000 nuevos features, la comisión debe encargarse de analizar esas propuestas, ver si son viables, si la implementación vale la pena, si no rompe versiones anteriores de JS, si es implementable en los browsers, etc.
No es una tarea fácil, ni tampoco es necesariamente una tarea corrupta. Hay un plan de desarrollo para hacer actualizaciones incrementales en JS cada 1 ó 2 años (por eso estamos en ES2018, no ES2016)
Si quieres ver quiénes son los miembros del TC39, qué hacen y cómo funciona, mira este video: https://www.youtube.com/watch?v=Hj5q8uyqGYc
No es una tarea fácil, ni tampoco es necesariamente una tarea corrupta. Hay un plan de desarrollo para hacer actualizaciones incrementales en JS cada 1 ó 2 años (por eso estamos en ES2018, no ES2016)
Si quieres ver quiénes son los miembros del TC39, qué hacen y cómo funciona, mira este video: https://www.youtube.com/watch?v=Hj5q8uyqGYc
TC39 Panel – JSConf EU 2018 – YouTube
TC39 is the JavaScript standards committee.OMG JSConf EU is coming back in 2019 https://2019.jsconf.eu/
TC39 is the JavaScript standards committee.OMG JSConf EU is coming back in 2019 https://2019.jsconf.eu/