orc-lang / orc

Orc programming language implementation
https://orc.csres.utexas.edu/
BSD 3-Clause "New" or "Revised" License
42 stars 3 forks source link

Remove all uses of deprecated site APIs #206

Open arthurp opened 7 years ago

arthurp commented 7 years ago

Orc has collected a number of external site APIs. We should clean that up. The APIs are currently marked as @depricated so it should be easy to find their uses. This issue tracks the clean up for the extremely old Java API.

The APIs are:

To remove all uses of these we will likely have to remove all the legacy Java sites. This would be a good time to rewrite them using the invoker API.

arthurp commented 7 years ago

Note: The new Invoker and Accessor APIs should actually be easier to use from Java than the Site API, since all the uses of Scala collections and specialized types have been removed. The only types in the API are AnyRef and Array[AnyRef]. Which are also easy to write in Java as Object and Object[].

arthurp commented 6 years ago

This now includes the Scala compatibility APIs in orc.values.sites.compatibility.