今日はKickstarter Projects We Loveニュースレターが来ました。 私は何が新しくなったかを見ることにし、すぐにオープンソースのショートカットに魅了されました。 リンクをたどって、プロジェクトの作者がこのような興味深い新しいものを提供していることを読んで、気に入った。 Habrと共有することにしました。
ライトテーブル
最近、ソフトウェアの分野では、ユーザーインターフェイスの簡素化に向けてかなり重要なシフトがあります。 開発ツールの世界では、これはそれほどではありません。 それどころか、ワークスペース自体はますます縮小しており、プロパティとナビゲーションの追加パネルが追加されています。
IDEをより良く、より便利にするために、長い間アイデアが空中に舞い上がりました。 これらのアイデアは何ですか?
- どこでもドキュメントを探して時間を費やすべきではありません
- ファイル構造はコードの最適なビューではありません
- 編集はどこでも利用可能であり、エディターはコードを表示するだけではありません
- 変更があると、すぐに結果が表示されます
- 関連するコードの詳細を確認する必要があります。
Light Tableがこれらのアイデアを具体化する方法を見てみましょう。

(これはデフォルトの開発ウィンドウの外観です)
ドキュメントはどこにでもあります
新しいコードを調べて、理解できない関数の呼び出しに遭遇した場合、通常はドキュメントにアクセスするか、関数自体に移動してその説明を読む必要があります。 ライトテーブルでは、関数にカーソルを合わせるだけで十分です。作成者が残した説明だけでなく、パラメーターのリストとその順序も表示されます。

または、この関数がどこにあるかをすばやく確認する必要があります

インスタントフィードバック
変更の結果をリアルタイムで確認できます。 これにより、デバッグモードでさまざまな入力条件を試して、結果だけでなく、変数がコード全体をどのように通過するかを確認できます。

複合テーブル
私たちは通常何を持っていますか? 1つのウィンドウで、1つのファイルのコード。 他の分野の専門家は大きなテーブルを持っていますが、全体像をよりよく見るために図面や他のツールをレイアウトできます。 したがって、複合テーブルは私たちにとってはるかに優れた抽象化です。 結局のところ、コードには複雑な相互作用があります。 最も重要なことに集中し、物事を概念的に見ることができるはずです。

エディターから実際に動作するゲームを見てみませんか

コードの強調表示
プログラム内でコードがどのように構成されているかをよりよく見るために、Light Tableは呼び出された関数を色で強調表示するだけでなく、コードをすぐに表示することもできます。

相互作用を理解しようとして、ある機能から別の機能に絶えずジャンプする必要はありません。
これは、リアルタイムで変更を確認できるため、特に便利です。

どの言語がサポートされますか?
最初はJavascriptとClojureのみがサポートされますが、プラグインを介して新しい言語を追加できます。
詳細
このプロジェクトは200,000ドルを集めようとしています。
執筆時点で、 131,837ドルが調達されています。
半分が過ぎました。
Kickstarterのプロジェクトページに、より正確かつ詳細にペイント
更新1
クリス・グレンジャー投稿 : 伝記 、 Github (リンクilya42に感謝 )
更新2
現時点では、プロジェクトは$ 135,244を調達しています。 9時間で(記事を書いた瞬間から)金額が$ 3 407増加しました
また、キックスターターからのコメントの1つを提供したいと思いました。
このプロジェクトへの愛がほとんどないことを見るのは悲しいです。
///
私がプロジェクトについて書いているところはどこでも、人々は「use Vim / Emacs」と言います。 私はVimが大好きで、よく使用していますが、一体何でしょうか?
///
私は今でもこれは興味深いプロジェクトだと思いますし、子どもたちにプログラミングを教えるのに役立つと思います。 きっと成功するでしょう。
更新3
Kickstarterのプロジェクトの説明にもう一度注意を払いたいと思います。 クリス・グレンジャーは、これらが彼の個人的なアイデアであり、「最新の発明」であると主張していません。 彼はまた、Bret Victor(Bret Victor)のコメントで言及されているものを参照しています。
彼は、アイデアそのものではなく、これらのアイデアを実現するプロジェクトのためにお金を集めます。
これがなぜとんでもないことなのか、私は心から理解していません。
更新4
すでに約217,000ドルを調達しました。 それでプロジェクトが始まります。 合計で、約5,000人がプロジェクトに投資しました。 しかし、人々はまだPythonをサポートするために30万ドルを調達したいと考えています。 これには15日が残ります。
これらすべての結果を見るのは非常に興味深いことです。
更新5
ライトテーブルの公開されたソースコード
Habréの詳細なニュースはこちら