Resultados de la búsqueda a petición "language-design"
¿Cuál es la razón por la cual los lenguajes de alto nivel como C # / Java enmascaran el operando de conteo de desplazamiento de bits?
Esto es más un diseño de lenguaje que una pregunta de programación. Lo siguiente es un extracto deJLS 15.19 Operadores de turno [http://java.sun.com/docs/books/jls/third_edition/html/expressions.html#15.19]: Si el tipo promocionado del operando ...
¿Por qué no está permitido "final" en los métodos de interfaz Java 8?
Una de las características más útiles de Java 8 son las nuevasdefault métodos en interfaces. Básicamente, hay dos razones (puede haber otras) por las que se han introducido: Proporcionar implementaciones predeterminadas reales. ...
¿Por qué no hay propiedades de tipo almacenadas para clases en swift?
Trabajando a través del lenguaje de programación Swift, me sorprendió ver que, a diferencia de las estructuras y enumeraciones, las clases no admiten propiedades de tipo almacenado. Esta es una característica común de otros lenguajes OO, así que ...
¿Por qué no hay interpolación de cadenas en Scala?
Esto no es solo una broma inactiva ... Me pregunto si alguien sabe si hay una razón de diseño real por la que Scala no admite la interpolación similar a Groovy y otros "Javas sintácticamente mejores". p.ej. var str1 = "World"; var str2 = ...
¿Por qué la declaración de cambio fue diseñada para necesitar un descanso?
Dada una simple declaración de cambio switch (int) { case 1 : { printf("1\n"); break; } case 2 : { printf("2\n"); } case 3 : { printf("3\n"); } }La ausencia de una declaración de interrupción en el caso 2 implica que la ejecución continuará ...
¿Por qué el cortocircuito no es el comportamiento predeterminado en VB?
VB tiene operadoresY también [http://msdn.microsoft.com/en-us/library/cb8x3kfz(VS.80).aspx]ySi no [http://msdn.microsoft.com/en-us/library/ea1sssb2(VS.71).aspx]que realizan cortocircuitoconjunción lógica ¿Por qué este no es el comportamiento ...
¿Por qué Matz decidió hacer que las cadenas sean mutables por defecto en Ruby?
Es el reverso de esta pregunta:¿Por qué las cadenas no pueden ser mutables en Java y .NET? [https://stackoverflow.com/questions/93091/why-cant-strings-be-mutable-in-java-and-net] ¿Se hizo esta elección en Ruby solo porque las operaciones (anexos ...
¿Por qué no hay esto implícito en JavaScript?
En JavaScriptthis siempre debe indicarse explícitamente al acceder a sus propiedades. Por ejemplo: function Frobber(x) { this.x = x; return this; } Frobber.prototype.frob = function () { // wrong: return x * x; // right: return this.x * this.x; ...
¿Por qué la asignación de Python no devuelve un valor?
¿Por qué la asignación de Python es una declaración en lugar de una expresión? Si fuera una expresión que devuelve el valor del lado derecho en la asignación, habría permitido un código mucho menos detallado en algunos casos. ¿Hay algún problema ...
¿Por qué el tipo de datos de la declaración de cambio no puede ser largo, Java?
Aquí hay un extracto deTutoriales Java de Sun [https://docs.oracle.com/javase/tutorial/java/nutsandbolts/switch.html]: Un interruptor funciona con elbyte, short, charyint tipos de datos primitivos También funciona con tipos enumerados ...