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ハンクと呼ぶことが多い)。 |
関連用語:ハンク,連 |
連
Strand
Strand
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/08/26 13:32 UTC 版)
ナビゲーションに移動 検索に移動![]() | この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。2020年8月) ( |
パラダイム | 並行論理プログラミング |
---|---|
登場時期 | 1989年 |
設計者 | Ian Foster 他 |
型付け | 動的型付け |
主な処理系 | Strand88 |
影響を受けた言語 | Prolog、Relational Language、Concurrent Prolog、PARLOG、Guarded 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自体は具体化されていなくても構わないため、リストの先頭からインクリメンタルに具体化されるストリームを素直に処理できる。
出典
- ^ BCS IT Awards: 1973 - 1999. 2010年1月22日検索
- ^ 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(BGM:A breach of contract)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/12/16 10:16 UTC 版)
「ヘルツォーク・ツヴァイ」の記事における「STRAND(BGM:A breach of contract)」の解説
島嶼マップ。1拠点1島であるため、ボート以外のユニットは移動に著しい制限がある。
※この「STRAND(BGM:A breach of contract)」の解説は、「ヘルツォーク・ツヴァイ」の解説の一部です。
「STRAND(BGM:A breach of contract)」を含む「ヘルツォーク・ツヴァイ」の記事については、「ヘルツォーク・ツヴァイ」の概要を参照ください。
「Strand」の例文・使い方・用例・文例
固有名詞の分類
- STRANDのページへのリンク