問題タブ [arc-lisp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
functional-programming - 適切に設計された機能的な Web アプリのソース コードは?
ソース コードを利用できるようにする、適切に設計された (オブジェクト指向ではなく) 機能的な Web アプリの例は何ですか? 私は現在、Hacker Newsの ソースを調べていますが、理想的にはclojureで、重要な例をいくつか見てみたいと思います。
MVC については、学ぶべき Rails と PHP のアプリ、フレームワーク、チュートリアルがたくさんあります。関数型プログラミングには何がありますか?
go - Google の go-language は、Paul の Graham の投稿「Arc が特にオブジェクト指向ではない理由」の問題に対処していますか?
Google のGolangは、Paul の Graham の投稿「なぜ Arc は特にオブジェクト指向ではないのか」で取り上げられている言語の問題に対処していますか?
algorithm - PHPのハッカーニュースアルゴリズム?
これはハッカーニュースのランキングアルゴリズムであり、特にユーザーがアイテムに投票している場合は、物事をランク付けする簡単な方法だと思いますが、私はこれを本当に理解していません。これをPHPに変換できるので、完全に理解できますか?
functional-programming - 関数型プログラミングにおける複数のソース ファイル、ディレクトリ構造、名前空間
Hacker News のソース コードが、関数定義の単純なリストを含む 1 つの大きなファイルに過ぎないことに驚きました。 Git ハブ - news.arc
それは関数型プログラミングの典型ですか?OOP プロジェクトでよくあるように、潜在的に深いディレクトリ構造にある多くの短いファイルにソースがあるのは珍しいことですか?
FP のモジュールは OOP の名前空間と同じですか?
macros - マクロ呼び出し内で、コンパイル時に複数の式を生成するにはどうすればよいですか?
特定のマクロは、その本体で各式を実行し、各式の間にアトムをインターリーブし、結果を収集します。
これはハードコードされた式ではうまく機能しますが、一連の式を動的に生成してマクロ呼び出しの本体に挿入したい場合、それは明らかに機能しません。なぜなら、それはマクロが実行した後に評価されるからです仕事。
解決策は、必要な式を生成する独自のマクロを作成することだと思いますが、それが外側のマクロの前に評価されるかどうかはわかりません。
私はこのようなことを試みましたが、うまくいきませんでした:
racket - Hacker News クローンの起動 - 次のステップは?
Hacker News のオープン ソース ソフトウェアを使用して、別の業界向けのリンク共有コミュニティを構築したいと考えています。arc github ページの指示に従い、ローカル環境でクローンを作成して実行することができました。次のステップは何だろうと思っていました。
この種のサイトにはどのような種類のホスティングが必要ですか (arc は少し難解なので)? 大量のトラフィックがあると仮定した場合、クラウド ホスティング ルートを使用するのが最善でしょうか? Hacker News 自体が ThePlanet でホストされていることに気付きました。同じようにする必要がありますか?
lisp - Windows 7でHNのクローンを作成しようとするとエラーが発生します:「rm」が認識されません
Arc3.1とRacketをWindows7マシンにダウンロードしました。http://www.arclanguage.org/item?id=12397で説明されているように、多くのエラーを解決しました。
入力する(nsv)
と、次のエラーが発生localhost:8080
し、空白になります。
racket - Windows 7 で HN のクローンを作成しようとするとエラー: main: 定義されていません
Windows 7 マシンに Arc 3.1 と Racket をダウンロードし、続行中に多くのエラーを解決しました。しかし、実行mzscheme -f as.scm
してもプロンプトに戻ることはありません(無限ループがあるかのように)。を使用するmzscheme -m -f as.scm
と、表示されます
main: トップレベル環境に定義されていないか、必要ありません
そしてlocalhost:8080
空白になります。