SableVM (original) (raw)
SableVM was a clean room implementation of Java bytecode interpreter implementing the Java virtual machine (VM) specification, second edition. SableVM was designed to be a robust, extremely portable, efficient, and fully specifications-compliant (JVM spec, Java Native Interface, Invocation interface, Debug interface, etc.) Java Virtual Machine that would be easy to maintain and to extend. It is now no longer being maintained. The implementation was a part of the effort in the early 2000s to break the Java ecosystem free from Sun Microsystems's control.
Property | Value |
---|---|
dbo:abstract | SableVM est un programme informatique consistant en une machine virtuelle libre pour Java développée [Quand ?] par l'équipe SableVM. Celle-ci se propose de réaliser un ensemble maintenable et portable. Le logiciel est distribué sous licence LGPL. Il utilise également GNU Classpath (dont les droits sont détenus par la Free Software Foundation) sous licence GPL sauf pour le lien. SableVM est compatible avec les spécifications complètes de Java. La machine virtuelle a été conçue de manière à s'approcher des performances des compilateurs JIT (just-in-time). SableVM est la première machine virtuelle Java libre qui supporte le JVMDI (Java Virtual Machine Debugging Interface) et JDWP (Java Debug Wire Protocol). Ces interfaces de débogage sont utilisées par Eclipse pour offrir un environnement de développement efficace et riche[réf. souhaitée]. (fr) SableVM was a clean room implementation of Java bytecode interpreter implementing the Java virtual machine (VM) specification, second edition. SableVM was designed to be a robust, extremely portable, efficient, and fully specifications-compliant (JVM spec, Java Native Interface, Invocation interface, Debug interface, etc.) Java Virtual Machine that would be easy to maintain and to extend. It is now no longer being maintained. The implementation was a part of the effort in the early 2000s to break the Java ecosystem free from Sun Microsystems's control. (en) SableVM は、クリーンルーム設計のJavaバイトコードインタプリタであり、Java仮想マシン仕様第2版を実装している。 SableVM プロジェクトは、頑健で、移植性に優れ、効率的で、完全標準仕様準拠(JVM仕様、JNI、呼び出しインタフェース、デバッグインタフェースなど)で、保守と拡張が容易なJava仮想マシンを一から作ることを目的として開始された。 中核部は性能を強化するため、JITコンパイラを使ったインタプリタとなっており、移植性、保守性、単純性に優れている。このため、SableVM のソースコードは可読性が高い。 SableVM はフリーソフトウェアであり、GNU Lesser General Public License (LGPL) でライセンスされている。また、クラスライブラリとしては GNU Classpath を利用している。 SableVM は、Java仮想マシンのオープンソースプロジェクトの中でも、初めて JVMDI(Java Virtual Machine Debugging Interface)と JDWP(Java Debug Wire Protocol)をサポートした。これらのJavaデバッグインタフェース標準は Eclipse などでも、多機能で使いやすいJava開発環境を構築するのに使われている。 SableVM の開発は Sable Research Group (マギル大学計算機科学科が母体)が開始し、現在はより広範囲のプログラマが参加している。メーリングリスト以外にも、IRC irc.sablevm.org(現在は、chat.freenode.net)のチャンネル #sablevm で開発者同士が会話している。 (ja) SableVM – nierozwijana implementacja interpretera bytekodu języka Java zgodna ze specyfikacją maszyny wirtualnej języka Java w wersji drugiej. SableVM jest rozprowadzana na zasadach licencji LGPL. Projekt wykorzystuje także kod GNU Classpath, który jest licencjonowany na zasadach GPL z zastrzeżeniem możliwości linkowania. (pl) SableVM — разработанный по методологии «чистой комнаты» интерпретатор Java-байткода, реализующий спецификации виртуальной машины Java (второе издание). SableVM была разработана для создания надёжной, весьма переносимой, эффективной и полностью соответствующей спецификациям (спецификация JVM, Java Native Interface, Invocation interface, Debug interface и т. д.) виртуальной машины Java, которую можно было бы легко поддерживать и расширять. В настоящее время уже не поддерживается. (ru) |
dbo:developer | dbr:McGill_University |
dbo:genre | dbr:Java_Virtual_Machine |
dbo:latestReleaseDate | 2007-03-30 (xsd:date) |
dbo:latestReleaseVersion | 1.13 |
dbo:license | dbr:GNU_Lesser_General_Public_License |
dbo:operatingSystem | dbr:Cross-platform |
dbo:thumbnail | wiki-commons:Special:FilePath/SableVM_Logo.png?width=300 |
dbo:wikiPageExternalLink | http://sablevm.org/ http://www.sablevm.org/ http://www.sable.mcgill.ca/jil/class.xml https://web.archive.org/web/20050415051821/http:/sablevm.org/wiki/Debug https://web.archive.org/web/20060104214933/http:/sablevm.org/devel/ |
dbo:wikiPageID | 385258 (xsd:integer) |
dbo:wikiPageLength | 6505 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1032628680 (xsd:integer) |
dbo:wikiPageWikiLink | dbc:Discontinued_Java_virtual_machines dbr:Interpreter_(computing) dbc:Cross-platform_software dbr:Cross-platform dbr:McGill_University dbr:Free_Software dbr:Free_Software_Foundation dbr:GNU_Classpath dbr:GNU_Lesser_General_Public_License dbr:Simplicity dbr:Clean_room_design dbr:Software_engineering dbr:GNU dbr:GPL_linking_exception dbr:Just-in-time_compilation dbr:Eclipse_(software) dbr:Source_code dbr:List_of_Java_virtual_machines dbr:Java_(programming_language) dbr:Java_Native_Interface dbr:LGPL dbr:Sun_Microsystems dbr:Java_virtual_machine dbr:Bytecode dbr:Free_Java_implementations dbr:Open-source_software dbr:XML dbr:Maintainability dbr:Virtual_machine dbr:Porting dbr:Java_Virtual_Machine dbr:JDWP dbr:Java_platform dbr:JVMDI |
dbp:developer | Sable Research Group at McGill University (en) |
dbp:discontinued | yes (en) |
dbp:genre | dbr:Java_Virtual_Machine |
dbp:latestReleaseDate | 2007-03-30 (xsd:date) |
dbp:latestReleaseVersion | 1.130000 (xsd:double) |
dbp:license | dbr:GNU_Lesser_General_Public_License |
dbp:logo | SableVM Logo.png (en) |
dbp:name | SableVM (en) |
dbp:operatingSystem | dbr:Cross-platform |
dbp:website | http://sablevm.org/ |
dbp:wikiPageUsesTemplate | dbt:Citation_needed dbt:Infobox_software dbt:Portal dbt:Reflist dbt:Start_date_and_age dbt:Java_Virtual_Machine |
dbp:wordnet_type | http://www.w3.org/2006/03/wn/wn20/instances/synset-software-noun-1 |
dct:subject | dbc:Discontinued_Java_virtual_machines dbc:Cross-platform_software |
gold:hypernym | dbr:Implementation |
rdf:type | owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Code106355894 yago:CodingSystem106353757 yago:Communication100033020 yago:Language106282651 yago:ProgrammingLanguage106898352 yago:Writing106359877 yago:WrittenCommunication106349220 yago:Software106566077 yago:WikicatProgrammingLanguages |
rdfs:comment | SableVM was a clean room implementation of Java bytecode interpreter implementing the Java virtual machine (VM) specification, second edition. SableVM was designed to be a robust, extremely portable, efficient, and fully specifications-compliant (JVM spec, Java Native Interface, Invocation interface, Debug interface, etc.) Java Virtual Machine that would be easy to maintain and to extend. It is now no longer being maintained. The implementation was a part of the effort in the early 2000s to break the Java ecosystem free from Sun Microsystems's control. (en) SableVM – nierozwijana implementacja interpretera bytekodu języka Java zgodna ze specyfikacją maszyny wirtualnej języka Java w wersji drugiej. SableVM jest rozprowadzana na zasadach licencji LGPL. Projekt wykorzystuje także kod GNU Classpath, który jest licencjonowany na zasadach GPL z zastrzeżeniem możliwości linkowania. (pl) SableVM — разработанный по методологии «чистой комнаты» интерпретатор Java-байткода, реализующий спецификации виртуальной машины Java (второе издание). SableVM была разработана для создания надёжной, весьма переносимой, эффективной и полностью соответствующей спецификациям (спецификация JVM, Java Native Interface, Invocation interface, Debug interface и т. д.) виртуальной машины Java, которую можно было бы легко поддерживать и расширять. В настоящее время уже не поддерживается. (ru) SableVM est un programme informatique consistant en une machine virtuelle libre pour Java développée [Quand ?] par l'équipe SableVM. Celle-ci se propose de réaliser un ensemble maintenable et portable. Le logiciel est distribué sous licence LGPL. Il utilise également GNU Classpath (dont les droits sont détenus par la Free Software Foundation) sous licence GPL sauf pour le lien. (fr) SableVM は、クリーンルーム設計のJavaバイトコードインタプリタであり、Java仮想マシン仕様第2版を実装している。 SableVM プロジェクトは、頑健で、移植性に優れ、効率的で、完全標準仕様準拠(JVM仕様、JNI、呼び出しインタフェース、デバッグインタフェースなど)で、保守と拡張が容易なJava仮想マシンを一から作ることを目的として開始された。 中核部は性能を強化するため、JITコンパイラを使ったインタプリタとなっており、移植性、保守性、単純性に優れている。このため、SableVM のソースコードは可読性が高い。 SableVM はフリーソフトウェアであり、GNU Lesser General Public License (LGPL) でライセンスされている。また、クラスライブラリとしては GNU Classpath を利用している。 SableVM は、Java仮想マシンのオープンソースプロジェクトの中でも、初めて JVMDI(Java Virtual Machine Debugging Interface)と JDWP(Java Debug Wire Protocol)をサポートした。これらのJavaデバッグインタフェース標準は Eclipse などでも、多機能で使いやすいJava開発環境を構築するのに使われている。 (ja) |
rdfs:label | SableVM (fr) SableVM (ja) SableVM (en) SableVM (pl) SableVM (ru) |
owl:sameAs | freebase:SableVM yago-res:SableVM wikidata:SableVM dbpedia-fr:SableVM dbpedia-ja:SableVM dbpedia-pl:SableVM dbpedia-ru:SableVM https://global.dbpedia.org/id/2QdLc |
prov:wasDerivedFrom | wikipedia-en:SableVM?oldid=1032628680&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/SableVM_Logo.png |
foaf:homepage | http://sablevm.org/ |
foaf:isPrimaryTopicOf | wikipedia-en:SableVM |
foaf:name | SableVM (en) |
is dbo:wikiPageRedirects of | dbr:Sable_VM dbr:Java_Intermediate_Language |
is dbo:wikiPageWikiLink of | dbr:Sable_VM dbr:Java_Intermediate_Language dbr:GNU_Classpath dbr:GNU_Compiler_for_Java dbr:Apache_Harmony dbr:Comparison_of_Java_virtual_machines dbr:List_of_Java_virtual_machines dbr:Laurie_Hendren dbr:Java_Class_Library dbr:Free_Java_implementations |
is foaf:primaryTopic of | wikipedia-en:SableVM |