Preguntas etiquetadas con language-design

10
¿Por qué Swift necesita tablas de testigos?

Estoy tratando de leer los detalles de implementación de Swift, y una cosa que no puedo precisar son sus "tablas de testigos". Parece que son un puntero vtable separado utilizado para estructuras. ¿Pero por qué necesitarías eso? Las estructuras se copian por valor, por lo que ya sabe en tiempo de...

9
¿Cuál es el problema con los literales XML de Scala?

En esta publicación , Martin (el jefe de la lengua) escribe: [Literales XML] Parecía una gran idea en ese momento, ahora sobresale como un pulgar dolorido. Creo que con el nuevo esquema de interpolación de cadenas podremos colocar todo el procesamiento XML en las bibliotecas, lo que debería ser...

9
¿Qué razón se usa cuando los diseñadores de lenguaje de programación deciden qué signo toma el resultado de la operación del módulo?

Al pasar por la operación Modulo (la avenida que ingresé mientras exploraba la diferencia entre remymod ) me encontré con: En matemáticas, el resultado de la operación de módulo es el resto de la división euclidiana. Sin embargo, otras convenciones son posibles. Las computadoras y las...