差分

ナビゲーションに移動 検索に移動

Boo言語

494 バイト追加, 2014年6月16日 (月) 05:24
'''LiveWireBoo言語'''(らいぶ・わいやー)とは、(ぶー・げんご)とは、大雑把にいうと[[ネットスケープPython]]が開発・販売していた[[Webサーバー]]である「の概念を付けた[[Netscape Enterprise Serverプログラミング言語]]」で使える[[サーバーサイドJavaScript]]の元祖である。である。
== 概要 ==Boo言語とは[[プログラミング言語Pascal]]としての出来云々以前に、ネットスケープのサーバー製品が鳴かず飛ばずだったため、同製品が添付されていた[[ヒューレット・パッカードPython]]のサーバー製品を使っていた人ですら存在を知られていないのではないかという状況で、まったくと言っていいほど流行らなかった。という独裁体制のプログラミング言語を混ぜてしまったプログラミング言語である。
LiveWireは、Boo言語には[[HTML型推論]]に埋め込んだserverタグの中にが付いているため、大部分で型の明示を省略でき、そのように書いた場合は純正Pythonの[[JavaScriptソースコード]]を書くという記述方式であり、雰囲気的には最近流行の[[Node.js]]などよりは[[PHP]]に近いものとなっている。と大差がないように見えるが、ググって拾ったコードをコピペしただけでは動かないことが多く、若干の手直しを要する。
=== 使用例 ===Boo言語は、2003年にブラジル出身の[[hello, worldプログラマー]]」の記述例。で[[Unity]]の中の人でもある[[Rodrigo B. de Oliveira]]氏(通称bamboo<source lang="html5"ref><html> <head> <title>LiveWireのサンプル<https://github.com/title> bamboo</head> <bodyref>)によって発表され、その後も活発に開発は続けられている。このような経緯からもわかるようにBoo言語は[[Unity]]を作るために作られたプログラミング言語であるといえる。なお、[[Unity]]で[[ゲーム]]を作るための標準的なプログラミング言語であり、[[JavaScript]]っぽい何かである[[UnityScript]]もbamboo氏が開発を始めたものであり、Boo言語で書かれている。
<!-- LiveWire 開始タグ --> <server>Boo言語自体は[[C Sharp|C#]]で書かれている。
write("hello, world");[[オープンソース]]による[[統合開発環境]]である[[SharpDevelop]]や[[MonoDevelop]]ではBoo言語による開発を標準でサポートしているので意外と快適に開発することができる。
</server>== 使い方 == <!-- LiveWire 終了タグ -->[[hello world]]  </bodysource lang="boo"></html>print "Hello, World!"
</source>
== 関連項目 ==
* [[JavaScriptUnityScript]]** [[Node.jsUnity]]* [[IronPython]]** [[IronJSPython]]
== 参考文献 関連項目 ==<references/>== 外部リンク =={{reflist}}
{{stub}}
匿名利用者

案内メニュー