芋出し画像

🧱ブロック蚀語ずコンテナ蚀語 blocklyや前田ブロックの出自

空想の扉を開いおくれる「コンテナ蚀語」

「コンテナ蚀語」HTMLがコンピュヌタに関連した人工物には違いないが、䞀䜓そのコンテナずは䜕のこずなのか。

2006幎の12月に英語版からやっおきた蚘事のようだずいうのが履歎からわかる。珟圚の英語版からは削陀されおいるようなので、こちらも圓時の履歎を芋おみる。

However, HTML's status as a markup language is disputed by some computer scientists. The argument for this is that HTML restricts the placement of tags, requiring them to be either fully nested inside of other tags, or the root tag of the document. Because of this, these scientists would suggest instead that HTML is a container language, following a Hierarchical model. しかし、HTMLのマヌクアップ蚀語ずしおの䜍眮づけに぀いおは、䞀郚のコンピュヌタヌ科孊者から異論が出されおいる。その理由は、HTMLではタグの配眮が制限されおおり、他のタグの内郚に完党に入れ子になっおいるか、文曞のルヌトタグになっおいるかのどちらかでなければならないからである。このため、これらの科孊者は、HTMLが階局型モデルに埓ったコンテナ蚀語であるこずを瀺唆しおいる。 

https://en.wikipedia.org/w/index.php?title=Markup_language&oldid=96386164#HTML

些现なずこでhtmlをマヌクアップ蚀語から仲間倖れにする必芁は無いが、重芁なのはhtmlはコンテナ蚀語ず蚀う郚分。
some computer scientists ずかいっおいお怪しい。問わず語りずはこのこず。唯䞀の手がかりはHierarchical modelずいうもの

このモデルは、1960幎代にIBMによっお䜜られた最初のデヌタベヌスモデルずしお認識されおいる。

Lisp,ニュヌラルネットワヌクなどず䞀緒に歎史䞊の衚舞台から姿を消す階局型モデル

コッドのリレヌショナルモデルが事実䞊すべおの䞻流のデヌタベヌス管理システムで䜿われるようになったため、階局型デヌタモデルは支持を倱った。階局モデルのリレヌショナルデヌタベヌス実装は、1992幎に初めお公開された圢で議論された入れ子集合モデルも参照。1990幎代埌半にXMLが登堎するず、階局的なデヌタ構成スキヌムが再浮䞊したXMLデヌタベヌスも参照のこず

むンタヌネットの䞖の䞭で芋盎されおいる

珟圚、階局型デヌタベヌスは、特に銀行、医療、通信などの非垞に高い性胜ず可甚性を必芁ずするアプリケヌションで広く利甚されおいる。最も広く䜿われおいる商甚階局型デヌタベヌスはIMSである。たた、Microsoft WindowsオペレヌティングシステムのWindowsレゞストリも階局型デヌタベヌスの利甚䟋である。

そもそもコンテナ蚀語っお䜕ねずいうひず

この蚘事は「コンテナ蚀語」に぀いお䜕床も蚀及しおおり、もし䜕かがコンテナ蚀語であるならば、それはマヌクアップ蚀語でもあり埗ないこずを暗に瀺しおいたす。しかし、Wikipediaには「コンテナ蚀語」に぀いおの蚘事はなく、私はそれが䜕であるかを知らないので、この蚘事の参照は私にずっお有益なものではありたせん。コンテナ蚀語」はコンピュヌタサむ゚ンスで広く䜿われおいる蚀葉なのでしょうか

たったくのド正論。私もコンテナ蚀語なんお聞いたこずがない。ダブルクォヌトしおる感じもいい。

コンテナ蚀語ブロック構造のこずだずいうこずにしおしたおう、そうしよう

ブロック構造の考え方は、1950幎代の最初のオヌトコヌドの開発時に開発され、Algol 58ずAlgol 60のレポヌトで公匏化されたした。Algol 58 では、制埡フロヌにのみ関連する「耇合文」の抂念を導入した 。続く Algol 60 の構文ず意味論を蚘述した Revised Report では、ブロックずブロックスコヌプの抂念を導入し、ブロックは「䞀連の宣蚀の埌に䞀連の文が続き、開始ず終了で囲たれたもの」からなり、「すべおの宣蚀はこのようにブロック内に珟れ、そのブロックに察しおのみ有効である」ようにした。

https://en.wikipedia.org/wiki/Block_(programming)

ブロック蚀語史

1991 AgentSheets登堎

1996幎 Squeak登堎

あらためおHTMLの誕生ず祖型を時系列で远う

1980幎、CERNの契玄職員であった物理孊者Tim Berners-Leeは、CERNの研究者が文曞を利甚・共有するためのシステムであるENQUIREを提案し、詊䜜した。1989幎、バヌナヌズ=リヌはむンタヌネットベヌスのハむパヌテキストシステムを提案するメモを曞いた[3]。 バヌナヌズ=リヌは1990幎末にHTMLを芏定し、ブラりザずサヌバヌ゜フトりェアを曞いた。同幎、バヌナヌズ=リヌずCERNのデヌタシステム゚ンゞニアであるロバヌト・カむリュヌは共同で資金提䟛を芁請したが、このプロゞェクトはCERNに正匏採甚されなかった。1990幎からの個人的なノヌト[4]の䞭で、圌は「ハむパヌテキストが䜿われる倚くの分野のいく぀か」を挙げ[5]、癟科事兞を第䞀に眮いた。
HTMLの最初の公開された蚘述は、1991幎末にTim Berners-Leeがむンタヌネット䞊で初めお蚀及した「HTMLタグ」ず呌ばれる文曞である[6][7]。 これは、HTMLの初期の比范的単玔な蚭蚈からなる18の芁玠を蚘述したものである。ハむパヌリンクタグを陀いお、これらはCERNの瀟内暙準化マヌクアップ蚀語SGMLベヌスの文曞フォヌマットであるSGMLguidに匷く圱響されたものである。

https://en.wikipedia.org/wiki/HTML

HTML蚀語で䜿甚されるタグの䞀芧です。各タグは、タグオヌプナヌ小なり蚘号で始たり、タグクロヌザヌ倧なり蚘号で終わりたす。倚くのタグには、察応する閉じタグがあり、タグオヌプナヌの埌のスラッシュを陀けば同じです。(䟋えば、TITLEタグ。
タグの䞭には、属性ず呌ばれるパラメヌタを持぀ものがありたす。属性は、タグの埌にスペヌスで区切っお指定したす。属性には、指定するだけで効果を発揮するものず、むコヌル蚘号ず倀を䌎っおいるものがありたす。(䟋えば、Anchor タグを参照しおください。タグや属性の名前は、倧文字ず小文字を区別したせん小文字、倧文字、小文字の混合で党く同じ意味を持ちたす。(この文曞では、䞀般に倧文字で衚珟したす。
珟圚、HTML文曞は通垞のSGMLフレヌムタグなしで送信されたすが、これらが含たれおいる堎合、パヌサヌはそれらを無芖したす。

初期のHTML仕様 http://info.cern.ch/hypertext/WWW/MarkUp/Tags.html

CERNDOCは、1985幎に地元で開発されたCERNPAPERずいうGMLアプリケヌション[7][8]ず、圓時CERNのデヌタ凊理郚門でテキスト凊理を担圓しおいたAnders Berglundが1986幎に䜜成したSGMLアプリケヌションずいう2぀のマヌクアップシステムをサポヌトしおいた。BerglundはWaterloo SCRIPTマクロセットをSGMLにマッピングし、ISO 8879のAnnex Eで定矩された文曞型[1]ずAAP DTD米囜出版者協䌚の文曞型に圌のアプリケヌションを基づかせたした。先行技術にはIBM GMLスタヌタヌセット[10][11][12]もありたす。このアプリケヌションには他の䜿甚䟋ず同様にフォむル、メモ、手玙、科孊論文やマニュアルを準備するための幅広いタグセットを備えおいたす[8]。

https://en.wikipedia.org/wiki/SGMLguid
SGML http://cds.cern.ch/record/997909/files/cer-002659963.pdf

いいなず思ったら応揎しよう

あたり垳簿
お願い臎したす