17 ポイント 投稿者 xguru 2020-08-24 | 5件のコメント | WhatsAppで共有
<p>- プログラミング言語(Dark自体が新しい言語)、IDE、インフラを統合した開発ツール<br /> - API、CRUDアプリ、内部ツール、ボットなど、さまざまなバックエンドをインフラ/フレームワーク/デプロイを気にせずに作成可能<br /> → 5つの主要コンポーネントを簡単に開発: REST API、非同期バックグラウンドワーカー、ジョブスケジューリング、データストア(キー・バリュー/ハッシュマップ)、REPL <br /> - Trace Driven Development: コードを書く前にまずHTTPリクエストを送ると404エラーが発生し、その404エラーがIDEに表示され、そのエラーを処理するハンドラーを生成する方式<br /> - Darkプログラミング言語は静的型付けの関数型/命令型ハイブリッド言語。OCamlやElmに近く、RustやHaskellとも類似。そのほかClojure、Ruby、Python、CoffeeScriptなどから影響を受けている。<br /> - 言語自体がエディタとインフラに接続<br /> → Play &amp; Replayボタンで単体実行が可能 <br /> → `v1`、`v2`などが付与され、自動で関数バージョニング<br /> - パッケージマネージャーはあるが、現在はベータのためDarkの社員だけがパッケージに関数を追加可能<br /> → Slack、Asana、Mailchimp、Stripe、Trelloパッケージなどがあり手軽に利用可能<br /> - 作成したバックエンドは `canvas名.builtwithdark.com` でアクセス可能で、自分のカスタムドメインにも接続可能(CNAME)<br /> - ソースはGitHubで公開されているが、オープンソースではない</p>

5件のコメント

 
galadbran 2020-08-24
<p>ライセンスは本当に独善的ですね。バグ修正などの参加はできても、それ以外には何の権限もない……</p>
 
xguru 2020-08-24
<p>クローズドにしてもよさそうなものを、とりあえず一度見てみてください〜と言って公開してくれた程度ですね(笑)<br /> 肝心の OCaml や Elm のコミュニティでは、むしろ歓迎しているというコメントを見た気がします。</p>
 
curioe 2020-08-24
<p>うわあ、すごく不思議です。</p>
 
galadbran 2020-08-24
<p>これは黒魔術なんでしょうか……すごいですね。<br /> でも、有料のサーバーレスプラットフォームになるのが目標なんだろうとは思うものの、まだ表に出ているのは Dark 言語/プラットフォームだけなので、目指している着地点がよく分かりませんね。</p>
 
xguru 2020-08-24
<p>かなり独特な開発環境なので、動画などをご覧になると理解しやすいです。<br /> <br /> まず全体的な開発環境を理解するには、CEO の Elen Chisa 自身が説明する9分間の「Office Sign-In アプリを作る」動画を見るとよいです。<br /> - https://www.youtube.com/watch?v=orRn2kTtRXQ<br /> ( 上の動画のブログ解説版 : https://medium.com/darklang/… )<br /> <br /> 短いので、ぜひ一度フルスクリーンで見てみるとよいと思います。面白い開発環境です。<br /> <br /> 登録して Hello World サイトを作ってみると、外部からアクセス可能な自分のサイトを作るのに10秒もかかりません。 <br /> <br /> そして、主要な概念である Trace Driven Development を紹介する1分動画も面白いです。<br /> - https://www.youtube.com/watch?v=LcQyAfKLLT0<br /> </p>