2008-11-14 5 views
14

Ich bin auf der Suche nach einer schnellen Sprache (dh eine Sprache, die nativ kompiliert werden kann, um Leistung nicht mehr als 3 oder 4 mal langsamer als C zu erreichen), die portable Fortsetzungen unterstützt. Darunter verstehe ich eine Fortsetzung, die auf einem Computer serialisiert und auf einem anderen deserialisiert werden kann.Gibt es eine schnelle Sprache, die portable Fortsetzungen unterstützt?

Ich weiß, dass SISC dies tun kann (eine Scheme-Implementierung in Java), aber es ist langsam. Dito für Rhino (eine Javascript-Implementierung in Java).

Antwort

6

Scala 2.8.0 erlaubt Fortsetzungen, und sie werden tragbar sein.

2

Seine möglichen serializable Fortsetzungen in Java unter Verwendung von Apache JavaFlow zu tun - wenn Sie diesen Weg gehen zu tun dann der Swing-Fortsetzungen Bibliothek unter:

http://www.exploringexcellence.com/swingcontinuations/download.html

macht es die Codierung viel angenehmer.

+0

Link scheint tot zu sein. – Vadzim

+0

Sieht aus wie das Projekt verschoben wurde. Hier ist der letzte verwandte Blog-Eintrag des ursprünglichen Autors (http://blog.araneaframework.org/2007/06/11/aranea-and-swing-get-continuations) und die JAR-Datei ist im Downloadbereich für das Arenea Framework verfügbar Projekt auf Sourceforge (http://sourceforge.net/projects/araneaframework/files) – tonys

5

Während ich stimme zu, dass Dialekte von Caml eine ausgezeichnete Wahl sein könnte, muss ich Gambit Scheme erwähnen. Zusammen mit Termite, einem erlang-artigen Framework, unterstützt es die Serialisierung von Fortsetzungen, sendet sie über den Draht und vieles mehr.

http://dynamo.iro.umontreal.ca/~gambit/wiki/index.php/Main_Page

Es kompiliert, um C-Code.

Verwandte Themen