- About Scala
- Documentation
- Code Examples
- Software
- Scala Developers
code walkthrough (grabbing types from compiled packages) and a reading list (Visual Studio and Scala)
Wed, 2010-03-10, 09:46
One thing leads to another and the last three write-ups on 3-address code
and C# motivated the following two write-ups, which take a serious look at
Scala on .NET . Comments are welcome!
Title: Decoding external types on JVM and CLR
http://www.sts.tu-harburg.de/people/mi.garcia/ScalaCompilerCorner/TypeDe...
Abstract: This write-up focuses on an undertaking performed relatively early
by the compiler: finding about external types being referred from the
program under compilation. The declarations for these types can be found in
packages, assemblies, or in bunches of compiled classes, i.e., these
declarations have to decoded (in both the JVM and CLR worlds). The write-up
covers all that, closing with a review of type decoding and "processing code
as data" on .NET (comparing different approaches: Common Compiler
Infrastructure; and the pros and cons of Reflection and Emit as supported by
System, IKVM, and Cecil). That's all!
Title: Resources for Visual Studio 2010 Extensibility: A reading list for
Scala.NET IDE toolsmiths
http://www.sts.tu-harburg.de/people/mi.garcia/ScalaCompilerCorner/Resour...
Abstract: At this point, these notes just catalog information sources that
will be useful when providing IDE support for Scala on the .NET platform.
This catalog facilitates identifying early on the pre-requisites for
implementation work. For example, it appears that integration with the
Scandcastle documentation system does not require a self-hosting compiler
:-) If you notice some subtopic not being covered, please drop me a line!
Miguel Garcia
http://www.sts.tu-harburg.de/people/mi.garcia