What is Rebol(Jpn)

From DocBase

Jump to: navigation, search

Contents

What is REBOL?

  • Original: http://www.rebol.com/what-rebol.html
  • translation ver. 0.3 : translated 20-Aug-2009 based on 8-Mar-2008 ed.
  • translation ver. 0.4 : translated 11-Sep-2009 based on 6-Sep-2009 ed.
  • translation ver. 0.5 : translated 16-Sep-2009 based on 12-Sep-2009 ed.
    • オリジナルの版が新しくなっていたのと、出だしの1パラグラフがやっぱりおかしいので訳し直しました。
  • translation ver. 0.6 : translated 10-Aug-2010 based on 26-Feb-2010 ed.
    • オリジナルの版が新しくなっていたので訳し直しました。

言語というものは... あらゆる技術を背後から支え、それらの技術を実現可能とする技術であり、従来のソフトウェア技術をしのぐ生産性を得るためにいかに活用できるかが重要だ。〔訳注:「かが重要だ」は原文にはありませんが、まぁ気分で入れました。〕

私たちは、言語が人間の思考と組み合わさったとき、従来のソフトウェア技術のはるかに越えた生産性を生み出すと信じている。

reblets.jpg

2Kから42KのREBOL enterpriseアプリケーションの例。Rebletsはサーバでもクライアントでも動作する。

Quick Facts

  • 私たちは、現在のソフトウェアは肥大化し複雑化するものだという常識に挑戦する。
    • 実際、そのようなシステムは失敗する可能性がより高く、社会的にも経済的にも大打撃を与え兼ねないと、私たちは考えている。
  • REBBOLは、Relative Expression Based Object Languageの略だ。
    • 記号処理と外延的意味論〔訳注:??〕に基づき、それを相対表現で強化している。——それは私たちがdialectsあるいは特定用途向けサブ言語と呼んでいるものだ。
    • インターネットプログラムやスクリプト、アプリケーションを作るパワフルで新しい方法である"relative expressions"(無駄が無く、ドメインに特殊化された言語)を用いている。

REBOL Technologies was founded in 1998. The technology was designed by Carl Sassenrath, the multitasking operating system architect.

  • [REBOL Technologies]は1998年に創設された。
    • この技術はマルチタスクOSのアーキテクトである、Carl Sassenrathによりデザインされた。
  • [REBOL 3.0] を現在開発中だ。
    • REBOL 2において何年にも渡って学んだことに基づいて、完全に書き直している。
  • REBOL は"reb-ol"と読む。
    • As in rebel yell or "rebel with a cause".
  • XREBOLはCarl Sassenrathによって創られた。
    • X彼はパーソナルコンピュータにマルチタスキングをもたらしたシステムデザイナーとして知られている。
  • X初心者でもすぐに始められる。

メインコンセプト

技術的な話をすれば、REBOLは先進的な言語である。この言語は、lightweightなドメインに特殊化されたサブ言語とマイクロフォーマットによって、その利点をさらに増す。 REBOLは、コードとデータとメタデータに関して、小さく、効率的であるような特定ドメイン向けの言語であるディアレクティング〔訳注:「特化言語」とでも訳せばいいのか?〕の概念を導入する。

REBOLは"両面的な"技術である。 クライアントとサーバの両方において用いられた際に最高の性能を発揮する、分散コンピューティングへの統合された解決策である。 (もちろん、クライアントとサーバの両方で用いることは要求事項ではないので、あなたはクライアントだけで、あるいはサーバだけで用いることもできる。)

rebol-net.jpg

REBOLはインターネット・アプリケーションにlightweightプラットフォームを提供する。 REBOLのパワーはアプリケーションを小さくするため、創るのも、配布するのも、メンテナンスするのも、そしてアップグレードするのも容易になる。一般的なwebページのサイズがあれば、あなたは一つのREBOLアプリケーションを丸々作ることができる。

REBOLは単なるプログライング言語以上のものである。 それと同時に、データとメタデータを表現するための言語でもある。それにより、計算や、ストレージ、そして情報の交換に対して一貫したアーキテクチャを提供する。

REBOLは意図的に小さく、lightweightに保たれている。 ダウンロードには数秒しかかからないし、 実行に際して特別なライブラリも必要ない。 にもかかわらず、何百もの関数や、十数個のデータタイプ、組み込みヘルプ、インターネットの複数のプロトコル、グラフィクス、サウンド、そしてそれ以上のものを持っている。

REBOLは何が違うのか REBOLは、CやBasicはJavaなどの従来のコンピュータ言語とは異なる。

なぜREBOLを使うのか? なぜ便利なのかについて少しだけ詳細を、このリンク先で述べている。

そのほかの情報

[簡単なデモ]と、[Enterprise Appletギャラリー] いろいろなrebletsのスクリーンショットを紹介しよう。

REBOLはクロス-プラットフォームである。 REBOLは40以上のシステムで稼働する。 Windowsで書いたプログラムはLinux、BSD、OS X、そしてそれ以外の多くのプラットフォームで同様に動く... 変更は必要ない。

REBOLはいくつものパッケージで提供されている。 初心者は[フリーにライセンスされている] [REBOL/Core]と[REBOL/View]パッケージを利用可能だ。 プロフェッショナルは[REBOL/CommandとREBOL/SDK]をパワフルなツールとして使える。 (X1998年の最初のリリース以来、REBOLは500万以上のコピーがダウンロードされている。)

ユーザは何を考えているのか? ここに、私たちが受け取った[フィードバック]をいくつか紹介しよう。

500万コピー以上、ダウンロードされている REBOL/CoreとREBOL/Viewを含めて。

大きな組織も小さな組織もREBOLを使い、インターネット・アプリケーションとソリューションを、通常ならば必要であろう時間とコストに対してその一部で作っている。

REBOLは[AltME]を動かしている、SafeWorlds Inc.で作られた、セキュアで、lightweightな、メッセージングとアプリケーションのプラットフォームだ。 私達は、あなたに試してみることを勧める。そうすれば、あなたはしばらくの後には、我々のSafeworldsとのパートナーシップについてもっと聞いているだろう。

Personal tools