Hello to all,
Is it possible to annotate new keyword in Scala?
In Java I imported my own annotation in java/lang and I am able to
annotate new operation just like that (and it work):
String str = new @Cache String(“Hello World”)
Is it possible with Scala too? I tried the following but it did not work:
val str: String = new @Cache String(“Hello World”)
Does this work?
new (String @Cache)("Hello World")
But also, please ask usage questions like this over at https://users.scala-lang.org.
(Or, if this is in the context of some Scala contribution you are working on and that’s why you asked here, then please make that context clear.)
4 Likes
Hello and thanks for the reply.
Well I am working to implement a garbage collection and I want to move certain objects in different generations. So I want to annotate new operation as I did in Java.
This could be an extension of Scala language to provide hints to JVM to allocate objects in certain generations.
1 Like