Resultados de la búsqueda a petición "language-design"

4 la respuesta

¿Cuál es la diferencia entre una clase y un tipo en Scala (y Java)?

Scala ¿Dónde se pueden observar las diferencias entre una clase y un tipo en Scala y por qué es importante esta distinción? Es solo una consideración desde el punto de vista del diseño del lenguaje o tiene un impacto "práctico" al programar ...

8 la respuesta

¿Por qué las funciones en línea de C ++ en el encabezado?

NÓTESE BIE Esta no es una pregunta sobre cómo usar las funciones en línea o cómo funcionan, más por qué se hacen de la manera en que están. La declaración de una función miembro de clase no necesita definir una función comoinline, es solo la ...

7 la respuesta

¿Ventajas de la enumeración de Java sobre el antiguo patrón "Typesafe Enum"?

En Java antes de JDK1.5, el patrón "Typesafe Enum" era la forma habitual de implementar un tipo que solo puede tomar un número finito de valores: public class Suit { private final String name; public static final Suit CLUBS =new Suit("clubs"); ...

8 la respuesta

¿Por qué Java permite interrupciones etiquetadas en declaraciones arbitrarias?

Acabo de enterarme hoy que el siguiente código Java es perfectamente legal: myBlock: { /* ... code ... */ if (doneExecutingThisBlock()) break myBlock; /* ... more code ... */ }Tenga en cuenta quemyBlock no es un bucle: es solo un bloque de ...

4 la respuesta

¿Por qué la plantilla de función no puede ser parcialmente especializada?

Sé que la especificación del lenguaje prohíbeparcia especialización de plantilla de función. Me gustaría saber la razón por la que lo prohíbe. ¿No son útiles? template<typename T, typename U> void f() {} //allowed! template<> void ...

3 la respuesta

¿Por qué no hay un modificador de visibilidad de subclase en Java?

En más de una ocasión me he encontrado deseando una visibilidad variable que no es posible en Java. Quería que ciertos miembros fueran visibles dentro de su propia clase y dentro de cualquier subclase, pero no para el resto del paquete o para el ...

4 la respuesta

¿Por qué es legal en C?

Estoy escribiendo un compilador de juguete C para un curso de compilador / idioma en mi universidad. Estoy tratando de desarrollar la semántica para la resolución de símbolos en C, y se me ocurrió este caso de prueba que probé contra ...

3 la respuesta

¿Qué sentido tiene el operador unario plus en Ruby?

Además de hacer una buena simetría con unario menos, ¿por qué se define el operador unario más enNumeric ¿clase? ¿Tiene algún valor práctico, excepto por causar confusión que permite escribir cosas como++i (que, a diferencia de lo que la mayoría ...

2 la respuesta

¿Por qué Java usa -D para indicar las propiedades del sistema?

Por qué es la bandera que indica una propiedad del Sistema en Java-D? Seguramente hay algo de semántica en esta elección de carta, pero no puedo adivinar de qué se trata.

6 la respuesta

¿Por qué no hay funcionalidad de suspensión en javascript cuando hay setTimeout y setInterval?

Por qué no hay tal función en javascript que establece un tiempo de espera para su continuación, guarda el estado necesario (el objeto de alcance y el punto de ejecución), finaliza el script y devuelve el control al navegador? Después de que ...