以下の内容はhttps://www.weblio.jp/content/Strandより取得しました。


実用日本語表現辞典実用日本語表現辞典

strand

別表記:ストランド

「strand」の意味

「strand」という単語には、主に3つの味がある1つ目は、糸や紐の一部分を指す。例えば、ロープ髪の毛一部分を「strand」と表現することができる。2つ目は、海岸湖岸意味する。この場合砂浜岩場など、水辺隣接する地形を指す。3つ目は、立ち往生させる立ち往生するという意味で、特に交通機関や人が動けなくなる状況を表す。

「strand」の発音・読み方

「strand」の発音は、IPA表記では /strænd/ であり、カタカナ表記では「ストランド」となる。日本人発音する際のカタカナ英語では「ストランド」と読むことが一般的である。発音によって意味や品詞が変わる単語はないため、特別な注意必要ない。

「strand」の定義を英語で解説

A strand is a single thin length of something such as thread, fiber, or wire, especially as twisted together with others. It can also refer to the shore of a sea, lake, or large river, or the act of leaving someone in a helpless or difficult position.

「strand」の類語

「strand」の意味に応じていくつかの類語存在する。糸や紐の一部分意味する場合、"thread"や"fiber"が類語として挙げられる海岸湖岸意味する場合は、"shore"や"beach"が類語である。立ち往生させる立ち往生するという意味では、"maroon"や"abandon"が類語となる。

「strand」に関連する用語・表現

「strand」に関連する用語表現には、"strandline"や"strandflat"などがある。"strandline"は、海岸湖岸において、潮が満ちた引いたりすることでできる線を指す。"strandflat"は、海岸線沿った平らな地形を表す地質学用語である。

「strand」の例文

1. The rope was made of several strands twisted together.ロープはいくつかの糸がねじれ合わさって作られていた。)
2. She found a beautiful shell on the sandy strand.(彼女は砂浜で美し貝殻見つけた。)
3. The ship was stranded on the rocks during the storm.(嵐の間、船は岩に立ち往生していた。)
4. A single strand of hair was hanging down her face.(彼女の顔に1本の髪の毛垂れ下がっていた。)
5. The stranded passengers were waiting for help.(立ち往生した乗客たちは助け待っていた。)
6. The beach was a long, narrow strand of sand.(そのビーチ長く狭い砂浜だった。)
7. The DNA molecule consists of two strands.(DNA分子2つの鎖から構成されている。)
8. The shipwreck left them stranded on a deserted island.(難破船は彼らを無人島立ち往生させた。)
9. The strand was covered with seaweed and driftwood.(海岸海藻流木覆われていた。)
10. The broken strand of pearls scattered all over the floor.(切れた真珠の糸が床いっぱい散らばっていた。)

すずらん工房すずらん工房

ストランド

ビーズ通した糸1本/1連。
糸の長さメーカーなどによって異なりますが、約18~20inch(約45~50cm)のものが多いようですシャーロットビーズ場合通常12inch(約30cm)です)。
これを一定量束ねたものをハンク呼びます12ストランドで1ハンクと呼ぶことが多い)。

関連用語ハンク,連

ビーズ通した糸1本/1連。ネックレス・ブレスレットなどの1本の糸でつないだ、一繋がり
関連用語ストランド

@-rchery.com@-rchery.com

ストランド(strand)

18本弦」というようにストリング太さ管理するために、何本の糸を撚っているかを表わす言葉

日外アソシエーツ株式会社日外アソシエーツ株式会社

Strand


ウィキペディアウィキペディア

Strand

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/08/26 13:32 UTC 版)

ナビゲーションに移動 検索に移動
Strand
パラダイム 並行論理プログラミング
登場時期 1989年
設計者 Ian Foster 他
型付け 動的型付け
主な処理系 Strand88
影響を受けた言語 Prolog、Relational Language、Concurrent PrologPARLOGGuarded Horn Clauses
影響を与えた言語 PCN
テンプレートを表示

Strandは、1989年に発表された商用ベースの並行論理プログラミング言語である。Ian FosterとStephen Taylorにより、設計された。開発はArtificial Intelligence Limitedで行われ、1989年のBritish Computer Society Awardを受賞した[1]。販売はStrand Software Technologies Inc.から行われた。

この言語はErlang開発初期にベース言語としても使われた[2]

概要

Strandは並行プログラミングのためのプログラミング言語で、論理変数を介して通信を行う複数の軽量プロセスのネットワークとしてプログラムを記述する。言語仕様や考え方はそれ以前に開発されたPARLOG第五世代コンピュータプロジェクトで開発されたGuarded Horn Clausesと非常によく似ている。

Strandではホーン節ガードを導入した以下のような規則の集まりでプログラムを記述する。

Head :- G1, ..., Gn| B1, ..., Bm.  (n,m≧0)

HeadとG1, ..., Gnはプロセス書き換えのための条件、B1, ..., Bmは書き換え後のプロセスを表す。生成されたプロセスは全て並行に実行される。プロセス間の通信にはプロセスで共有する論理変数を使用する。書き換え規則の適用に十分な情報がなければ書き換えを中断し、判断に必要な情報が得られるまで待つことで、プロセス間の同期が行われる。ストリームは論理変数を含んだリストとして表現する。論理変数を共有するプロセスの数に制限はないため、ストリーム通信は1対1だけではなく1対Nのブロードキャストなど、様々な形態が可能である。

StrandはFortranやC言語とのインタフェースを持ち、また個々のプロセスを実行するプロセッサーを指定するためのプラグマを持っていた。

プログラム例

2本のストリームをマージして1本のストリームにするStrandプログラムの例を以下に示す。Prologと同様、A や Xs など英大文字で始まる項は変数を表す。

merge([A|Xs],Ys,Zs0) :- true | Zs0:=[A|Zs], merge(Xs,Ys,Zs).
merge(Xs,[A|Ys],Zs0) :- true | Zs0:=[A|Zs], merge(Xs,Ys,Zs).
merge([],Ys,Zs) :- true | Zs:=Ys.
merge(Xs,[],Zs) :- true | Zs:=Xs.

例えば、上記プログラムの最初の節では、最初の引数が[A|Xs]のようなリストの形になっていない場合は中断し、他のプロセスにより[A|Xs]の形に具体化された(具体的に値が決まった)場合に実行を再開する。この時点でXs自体は具体化されていなくても構わないため、リストの先頭からインクリメンタルに具体化されるストリームを素直に処理できる。

出典

  1. ^ BCS IT Awards: 1973 - 1999. 2010年1月22日検索
  2. ^ Foster, I.,and Tayler, S.(ed) Strand: New Concepts in Parallel Programming. p.288-304

参考文献

  • Foster, I.,and Tayler, S.(ed) Strand: New Concepts in Parallel Programming. Prentice Hall 1990, ISBN 978-0138505875

関連項目


ウィキペディアウィキペディア

Strand

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/10/03 01:23 UTC 版)

並行論理プログラミング」の記事における「Strand」の解説

Strand(STReam AND-Parallelism)は、Fosterらにより1989年発表され商用ベース言語である。ガード部組み込み述語のみを記述できるフラットな言語で、プログラムFlat GHCとよく似たものとなる。この言語Erlang開発初期ベース言語として使われた。マージプロセスのプログラム例を以下に示す。 merge([A|Xs],Ys,Zs0) :- true | Zs0:=[A|Zs], merge(Xs,Ys,Zs).merge(Xs,[A|Ys],Zs0) :- true | Zs0:=[A|Zs], merge(Xs,Ys,Zs).merge([],Ys,Zs) :- true | Zs:=Ys.merge(Xs,[],Zs) :- true | Zs:=Xs. Strandでは、中断メカニズムとしてGHCと同じ入力ガード (Input Guard)を用いる。GHCと同様、多重環境問題はない。出力となる変数具体化ボディ部のみで行いGHC異なりユニフィケーションではなく代入":="を用いる。KL1と同様、物理的並列性などはプラグマ付加指定することができる。言語の特徴を以下にまとめる。 * 同期表現方法 入力ガード (節単位指定)* 制約入出力 Blocking AskとEventual Tell(Initialize)* プロセス間通信 任意の項を使用可能* 実行形態 並行実行* その他の特徴 ガード安全性実行時チェック言語仕様が単純、多重環境管理不要

※この「Strand」の解説は、「並行論理プログラミング」の解説の一部です。
「Strand」を含む「並行論理プログラミング」の記事については、「並行論理プログラミング」の概要を参照ください。

ウィキペディア小見出し辞書の「Strand」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ

辞典・百科事典の検索サービス - Weblio辞書辞典・百科事典の検索サービス - Weblio辞書

「Strand」の例文・使い方・用例・文例

Weblio日本語例文用例辞書はプログラムで機械的に例文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。



固有名詞の分類

プログラミング言語 FORTRAN  Oberon-2  Strand  Factor  ページ記述言語
並行計算 コンテキストスイッチ  Earliest Deadline First  Strand  Program Composition Notation  動的データ交換



以上の内容はhttps://www.weblio.jp/content/Strandより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14