language-design (264)
- Cuánto se rompería el código C++ existente si void se definiera realmente como `struct void{};`
- ¿Cómo hacer un seguimiento de los nuevos documentos estándar de C++ de un tema determinado?
- ¿Por qué hay dos operadores de asignación, `<-` y`-> `en R?
- ¿Por qué las plantillas de C++ usan la sintaxis del corchete angular?
- ¿Cuál es el operador "" en C++?
- No entiendo por qué necesitamos la palabra clave 'nueva'
- ¿Cuáles son las reglas para los argumentos con nombre y por qué?
- ¿Por qué fue la declaración(j++); ¿prohibido?
- OptionalInt vs Optional<Integer>
- ¿Por qué los diseñadores de lenguaje C++ siguen reutilizando palabras clave?
- ¿Por qué no llamar a nullptr NULL?
- ¿Qué quiere decir Eric Lippert con "necesitas saber cuál es la clase base para determinar cuál es la clase base"?
- ¿Por qué se define la implementación de la especificación de C#(int.MinValue/-1)?
- ¿Por qué las variables locales requieren inicialización, pero los campos no?
- ¿Qué pasa con el diseño de la memoria significa que[] T no puede convertirse a la interfaz[] en Go?
- ¿Por qué Rust pone un:: antes de los parámetros en genéricos a veces?
- ¿Por qué Rust no admite la conversión ascendente de objetos de rasgos?
- ¿Por qué Rust comprueba los límites de la matriz en tiempo de ejecución, cuando(la mayoría de las otras verificaciones se producen en el momento de la compilación?
- ¿Razón de las opciones de diseño que hacen que los idiomas de JVM/CLR tengan un inicio prolongado?
- ¿Por qué C#no permite el inicializador de campo con campos no estáticos?