Changes between Version 12 and Version 13 of GSOC/ProjectProposals


Ignore:
Timestamp:
02/18/11 09:48:38 (11 years ago)
Author:
Mark Evenson
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GSOC/ProjectProposals

    v12 v13  
    1717== [wiki:GSoC2011/LispObject-as-java-interface Make LispObject a Java interface] ==
    1818
    19 Make LispObject a Java interface, as God and Gosling intended.  LispObject should be a union of superinterfaces (like !wiki:HasPrintableRepresentation, !wiki:HasNumericTower) for which the current code is abstracted into common implementations.  Patches exist for some of from previous version.  This project would first study that code, decide whether to bring those changes forward to abcl trunk or start from scratch, provide the implementation as a pluggable alternative to  the current one, benchmark the differences, and write up the result in a short paper. 
     19Make LispObject a Java interface, as God and Gosling intended.  LispObject should be a union of superinterfaces (like !HasPrintableRepresentation, !HasNumericTower) for which the current code is abstracted into common implementations.  Patches exist for some of from previous version.  This project would first study that code, decide whether to bring those changes forward to abcl trunk or start from scratch, provide the implementation as a pluggable alternative to  the current one, benchmark the differences, and write up the result in a short paper. 
    2020
    2121Just doing the above makes a nice summer project, but there is much more that could be done regarding portability , such as providing an implementation of LispObject that will work on .NET 9via IKBM) or Dalvik.  Or Java7 with InvokeDynamic. Or ...?