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

3 la respuesta

¿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 ...

3 la respuesta

¿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 ...

3 la respuesta

¿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 ...

3 la respuesta

¿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 { ...

3 la respuesta

Propósito del símbolo de Scala? [duplicar]

Posible duplicado: ¿Cuáles son algunos casos de uso de ejemplo para literales de símbolos en Scala? [https://stackoverflow.com/questions/780287/what-are-some-example-use-cases-for-symbol-literals-in-scala] ¿Cuál es el propósito de Symbol y por ...

3 la respuesta

¿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 ...

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 ...

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 ...

3 la respuesta

declaración de cambio de c # más limitada que vb.net 'caso' [cerrado]

Estaba leyendo un artículo interesanteaqu [http://visualstudiomagazine.com/Articles/2011/05/01/pfcov_Csharp-and-VB.aspx?Page=2] e hizo un punto interesante sobre la declaración 'case' en vb.net versus la declaración 'switch' en C #, que he ...

3 la respuesta

¿Cómo podría un diseño idiomático de Serializable / Cloneable / ... como en Scala?

Me pregunto qué tan diferentes serían estas funcionalidades (y cuán diferente sería la implementación), si Scala no (tuviera que) seguir las @ de Jajava.io.Serializable/java.lang.Cloneable (principalmente para mantenerse compatible con Java y ...