This page is no longer maintained — Please continue to the home page at www.scala-lang.org

code walkthrough (grabbing types from compiled packages) and a reading list (Visual Studio and Scala)

No replies
Miguel Garcia
Joined: 2009-06-10,
User offline. Last seen 42 years 45 weeks ago.

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

Copyright © 2012 École Polytechnique Fédérale de Lausanne (EPFL), Lausanne, Switzerland