Как стирание типов помогает Clojure существовать? - PullRequest
2 голосов
/ 28 сентября 2010

Как стирание типа JVM помогает Clojure?Может ли Clojure существовать без него?Что произойдет, если у JVM будут типизированные типы?То есть как изменится Clojure?

Ответы [ 2 ]

3 голосов
/ 29 сентября 2010

Clojure мало что изменит.Стирание типа применимо только к параметрам типа Java для обобщений.Все остальные типы доступны во время выполнения.

Просмотр Источник Clojure , он вообще не использует дженерики.В среде выполнения он проходит Object с и instanceof проверяет.Обрабатывая все как Object, он не нуждается в генериках, и, следовательно, нет никаких параметров типа, которые нужно стереть.

0 голосов
/ 28 сентября 2010

Из того, что я могу сказать, Clojure не использует стирание типов из JVM, поэтому я не думаю, что многое изменится без него.

...