Resultados de la búsqueda a petición "language-design"
¿Por qué necesitamos un descanso después de las declaraciones de casos?
¿Por qué el compilador no pone automáticamente declaraciones de interrupción después de cada bloque de código en el conmutador? ¿Es por razones históricas? ¿Cuándo quieres ejecutar múltiples bloques de código?
¿Por qué hay un operador sizeof ... en C ++ 0x?
Vi que @GMan implementóuna versión desizeof... [https://stackoverflow.com/questions/2770474/how-to-find-the-length-of-a-parameter-pack/2770496#2770496] para plantillas variadas que (por lo que puedo decir) es equivalente a la integradasizeof.... ...
Genéricos delimitados con la palabra clave 'super'
¿Por qué puedo usarsuper solo con comodines y no con parámetros de tipo? Por ejemplo, en elCollection interfaz, ¿por qué es eltoArray método no escrito así interface Collection<T>{ <S super T> S[] toArray(S[] a); }
¿Por qué Rust verifica los límites de la matriz en tiempo de ejecución, cuando (la mayoría) otras verificaciones ocurren en tiempo de compilación?
Leer elintroducción básica [http://doc.rust-lang.org/book/arrays-vectors-and-slices.html]: Si intenta usar un subíndice que no está en la matriz, obtendrá un error: el acceso a la matriz se verifica en los límites en tiempo de ejecución. ¿Por ...
¿Por qué Rust no admite la conversión ascendente de objetos de rasgos?
Dado este código: trait Base { fn a(&self); fn b(&self); fn c(&self); fn d(&self); } trait Derived : Base { fn e(&self); fn f(&self); fn g(&self); } struct S; impl Derived for S { fn e(&self) {} fn f(&self) {} fn g(&self) {} } impl Base for S { ...
¿Por qué no existe un operador de intercambio / intercambio en lenguajes imperativos u OO como C / C ++ / C # / Java ...?
Siempre me preguntaba por qué una operación tan simple y básica como intercambiar el contenido de dos variables no está integrada en muchos idiomas. Es uno de los ejercicios de programación más básicos en las clases de informática; se usa mucho ...
¿Por qué no se pueden sincronizar los constructores Java?
De acuerdo ala especificación del lenguaje Java [http://java.sun.com/docs/books/jls/third_edition/html/classes.html#8.8.3], los constructores no se pueden marcar sincronizados porque otros hilos no pueden ver el objeto que se está creando hasta ...
¿Por qué las clases estándar a veces tienen métodos aparentemente no relacionados?
Mientras estudiaba la biblioteca estándar de Java y sus clases, no pude evitar notar que algunas de esas clases tienen métodos que, en mi opinión, casi no tienen relevancia para la causa de esas clases. Los métodos de los que estoy hablando son, ...
Por qué los parámetros opcionales deben aparecer al final de la declaración
En todos los lenguajes de programación que admiten parámetros opcionales que he visto, existe la imitación de que los parámetros opcionales deben aparecer al final de la declaración. No se pueden incluir parámetros necesarios después de un ...
¿Por qué no se admiten los métodos de extensión de clase estática C #?
Yo se poresta pregunta [https://stackoverflow.com/questions/249222/can-i-add-extension-methods-to-an-existing-static-class] que los métodos de extensión solo pueden funcionar en instancias de clase, no en la clase estática en sí. Esto significa ...