WEKO3
-
RootNode
アイテム
JavaScriptマルチスレッドライブラリの実装と応用
https://ipsj.ixsq.nii.ac.jp/records/91514
https://ipsj.ixsq.nii.ac.jp/records/915143a842628-b508-4917-9fcb-39df415d692e
名前 / ファイル | ライセンス | アクション |
---|---|---|
![]() |
Copyright (c) 2008 by the Information Processing Society of Japan
|
|
オープンアクセス |
Item type | Symposium(1) | |||||||
---|---|---|---|---|---|---|---|---|
公開日 | 2008-01-08 | |||||||
タイトル | ||||||||
タイトル | JavaScriptマルチスレッドライブラリの実装と応用 | |||||||
タイトル | ||||||||
言語 | en | |||||||
タイトル | An Implementation and Applications of JavaScript Multithread Library | |||||||
言語 | ||||||||
言語 | jpn | |||||||
資源タイプ | ||||||||
資源タイプ識別子 | http://purl.org/coar/resource_type/c_5794 | |||||||
資源タイプ | conference paper | |||||||
著者所属 | ||||||||
電気通信大学電気通信学研究科 | ||||||||
著者所属 | ||||||||
電気通信大学情報工学科 | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Graduate School of Electro-Communications, The University of Electro-Communications | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Department of Computer Science, The University of Electro-Communications | ||||||||
著者名 |
牧, 大介
岩崎, 英哉
× 牧, 大介 岩崎, 英哉
|
|||||||
著者名(英) |
Daisuke, Maki
Hideya, Iwasaki
× Daisuke, Maki Hideya, Iwasaki
|
|||||||
論文抄録 | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | Ajax開発は、従来のWeb開発に比べて、複雑な非同期処理を1つのスレッドの上にすべて記述しなければならない点、JavaScriptでは非同期通信をイベントに駆動型でしか記述できないため、制御フローの記述が困難である点が挙げられる。この問題を解決するため、我々はJavaScriptのためのマルチスレッドライブラリを開発した。開発したライブラリは、代表的な複数のWebブラウザで可搬性を維持しつつ、プリエンプティブなスレッド切り替えが可能である。さらにオブジェクト指向でAPIを提供している。このライブラリは、マルチスレッドスタイルで記述されたJavaScriptプログラムを継続ベースの並行処理プログラムに変換することで実装している。現在、JavaScriptのフルセッ言語の変換をサポートしている。この実装を用いて実際にいくつかのアプリケーションを記述すること、本ライブラリの記述性について評価を行った。提案機構を用いた場合には、非同期通信を含むプログラムでも制御フローを明示的に記述できる点、サーバ側手続きをJavaScriptの関数を用いて抽象化できる点などによって、Ajaxアプリケーションの記述について有効であることを確かめた。 | |||||||
書誌情報 |
第49回プログラミング・シンポジウム予稿集 巻 2008, p. 1-8, 発行日 2008-01-08 |
|||||||
出版者 | ||||||||
言語 | ja | |||||||
出版者 | 情報処理学会 |