Pregunta

¿Cómo funciona el tipo de JVM borrado ayuda Clojure? Can Clojure existir sin él? ¿Qué pasaría si la JVM se había materializado tipos? Es decir, ¿cómo cambio Clojure?

¿Fue útil?

Solución

Clojure no cambiaría mucho a todos. Tipo de borrado sólo se aplica a los parámetros de tipo de Java para los genéricos. Todos los demás tipos están disponibles en tiempo de ejecución.

de Clojure fuente , que no utiliza medicamentos genéricos mucho en absoluto. En el tiempo de ejecución , pasa alrededor Objects y hace comprobaciones instanceof. Al tratar todo como una Object, no tiene necesidad de los genéricos, y por lo tanto, no hay tipo de parámetros que desea borrar.

Otros consejos

A partir de lo que puedo decir Clojure no utiliza el tipo de borrado de la JVM, por lo que no creo que cambiaría mucho sin ella.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top