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

1 la respuesta

Agregar una función en LLVM (enlaces haskell) cuando no se conoce el número de parámetros en tiempo de compilación

Fond: He escrito un intérprete de juguete Lisp al que estoy tratando de agregar la funcionalidad LLVM JIT. Por el momento, se han impuesto las siguientes limitaciones: Solo se permiten valores enteros en las funcionesVariables solo puede ...

11 la respuesta

Cuáles son las ventajas y desventajas de separar la declaración y la definición como en C ++?

En C ++, la declaración y definición de funciones, variables y constantes se pueden separar de la siguiente manera: function someFunc(); function someFunc() { //Implementation. }De hecho, en la definición de clases, este suele ser el caso. Una ...

5 la respuesta

¿Por qué las itertools.permutations de Python contienen duplicados? (Cuando la lista original tiene duplicados)

Se acuerda universalmente que una lista de ndistint símbolos tiene n! permutaciones Sin embargo, cuando los símbolos no son distintos, la convención más común, en matemáticas y en otros lugares, parece ser contar solo permutaciones distintas. ...

5 la respuesta

Why no podemos definir una variable dentro de una sentencia if?

Maybe esta pregunta ha sido contestada antes, pero la palabraif Ocurre tan a menudo es difícil encontrarlo. El ejemplo no tiene sentido (la expresión siempre es verdadera), pero ilustra mi pregunta. Why es el código válido: StringBuilder sb; ...

4 la respuesta

C99: ¿por qué se define falso y verdadero como 0 y 1 y no como ((bool) 0) y ((bool) 1)?

Solo tropezó con una afirmación, que falló, ya que se comparó falso con el tipo de retorno de una función, ya que la función en sí misma devolvió un valor bool y la afirmación verificó no solo el valor, sino también el tipo del valor de retorno ...

2 la respuesta

¿Por qué no puede tener varias interfaces en un comodín genérico acotado?

Sé que hay todo tipo de propiedades contra-intuitivas de los tipos genéricos de Java. Aquí hay uno en particular que no entiendo, y que espero que alguien pueda explicarme. Al especificar un parámetro de tipo para una clase o interfaz, ...

4 la respuesta

¿Por qué no hay enumeraciones no integrales?

¿Por qué no se pueden crear enumeraciones no integrales? Quiero saber si esta es una decisión de diseño del lenguaje, o si hay problemas para implementar esto en el compilador. En otras palabras, ¿es factible implementar enumeraciones no ...

4 la respuesta

¿Por qué HttpRequest.HttpMethod es una cadena en lugar de Enum?

En elReferencia deHttpRequest.HttpMethod [http://msdn.microsoft.com/en-us/library/system.web.httprequest.httpmethod.aspx] de .NET Framework, el tipo de solicitud se declara conSystem.String tipo InRFC 2616 ...

2 la respuesta

¿Por qué las porciones en Python 3 siguen siendo copias y no vistas?

Como ahora noté después de comentar enesta respuesta [https://stackoverflow.com/questions/6900955/python-convert-list-to-dictionary/6900977#6900977] , las rebanadas en Python 3 devuelven copias superficiales de lo que sea que estén cortando en ...

7 la respuesta

Tipos de referencia no anulables

Estoy diseñando un lenguaje y me pregunto si es razonable hacer que los tipos de referencia no sean anulables de forma predeterminada, y use "?" para valores anulables y tipos de referencia. ¿Hay algún problema con esto? ¿Qué harías ...