問題タブ [logo-lang]
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.
open-source - dynaturtles をサポートするオープン ソース/無料のロゴ実装はありますか?
「dynaturtles」をサポートするLOGOプログラミング言語の実装を探しています。これは、プログラムで形状、速度、方向を変更し、環境内の相互または他のオブジェクトとの衝突を検出できるアニメーション化されたカメです。
地球が新しく、8 ビット マイクロが支配的だった時代の霧の中で、Atari LOGOはこれを見事に実現しました。この手法を使用して、あらゆる種類の小さなゲームやシミュレートされた環境を非常に簡単に作成できます。これは、言語の実装が非常によく考えられたエレガントな構文を持っているためです。
LCSI のMicroworldsについては知っていますが、予算を壊さずに友人やその子供たちをプログラミングに参加させるために使用できるものを探しています。
turtle-graphics - タートルグラフィックスを使ったプログラミングを学ぶことは役に立ちましたか?
私は誰かにプログラムを教える準備をしています。コースの教材を学んだとき、最初のいくつかの演習ではタートルグラフィックスを使用しました。入門教科書を読んでいて、そのテクニックを使った教科書は見つかりませんでした。他の人はこのアプローチが役に立ちましたか?そうでない場合、プログラミングを学ぶためのより良い方法は何ですか?
linux - ロゴ プログラミング言語の実装
Joel がポッドキャスト #58で尋ねた「冗談」の質問は、私が Basic に次いで 2 番目にプログラミングした言語である Logo を懐かしく思い出させてくれました。
Windows または Linux (私が使用できるプラットフォーム) または Mac (私はこの世界で一人ではないことを知っているため) 用のロゴの実装はありますか? 自分のコンピューター用のロゴ プログラミング言語を入手するにはどうすればよいですか?
file-io - テキストと数値データを含むファイルをロードするにはどうすればよいですか?
ロゴにテキストと数値データを含む *.csv ファイルを読み込むにはどうすればよいですか?
例: N 43.876 W
logo-lang - LOGOの現状は?(プログラミング言語)
別の QI で、誰かがLOGOに言及しているのを見て、主に教育目的で使用されていた過去のプログラミング言語を思い出しました。基本的には、カメの背中からペンでプログラムする必要があります。どこに移動するかを指示することで、ペンは線を描画します。また、線を引かずにペンを持ち上げて移動することもできます。この言語は、約 30 年前に初めて使用した言語の 1 つであったため、良い思い出があります。(ええ、私は年をとっています。)まあ、2日ほどロゴでプログラミングしただけでしたが、プログラミングに夢中になりました。
しかし、ウィキペディアのページのロゴ情報はまだ正しいのだろうか。さらに重要なことに、.NET バイナリを作成するバージョンはありますか? ロゴ インタープリターのみで、コンパイラーはありませんか? この教育言語の現状は?
さらに興味深いことに、SO には、過去に LOGO を試した専門家が他にいますか?
ええ、私は知っています。今ではこの言語は少し古い言語ですが、私の歴史からこの興味深い言語を思い出すと、暖かく心地よい思い出ができました。当時のティーンエイジャーにとって、それは楽しかったです!
language-agnostic - LogoとEmacsLispの他に、他の純粋な動的スコープ言語は何ですか?
動的スコープ言語の例は何ですか?そして、そのデザインを選んだ理由は何ですか?実装しやすいからですか?
java - NetLogo vs. Repast Simphony?
マルチエージェント パラダイムを使用していくつかのシナリオをシミュレートしたいのですが、そのための最も一般的なツールはNetLogoとRepastのようです。
誰かがどちらかの経験をしたことがあるかどうか知りたいのですが、それらについてもっと教えてもらえますか? たとえば、Repast にはフラックスグラムのようなモデリング オプションがあることに気付きましたが、かなり制限されていると思います。公式サイトのチュートリアルやドキュメントを見てみましたが、ドキュメントが不足しているようです。それにはいくつかの例がありますが、Repast が明らかに非常に堅牢であり、十分に与えられた場合、明らかにそれを処理できるにもかかわらず、特に準備されていないアンビエントをシミュレートするためにそれを拡張することは、現時点では到達不可能な目標のように思えます。それを熟知しています。
一方、NetLogo にはより多くの例があり、全体的にそのシンプルさが気に入っていますが、病気や類似のモデルの伝播をシミュレートすることに重点を置いているようです。Logoを教えるプログラミングの本を見つけたので、それを使い始める方が簡単だと思います。
現在、ボットネットとIDS es をマルチエージェントとしてシミュレートすることを考えています。ただし、問題は、ネットワーク層とトランスポート層をある程度抽象化して、ノード間のトラフィックを生成できるようにする必要があることです。これには Repast の方が適しているようですが、その複雑さとドキュメントの不足を考えると、NetLogo を使用することを考えています。従来のアプリケーション (例: TetrisやPac-Man )での NetLogo の例はいくつかありますが、それがどの程度適切かはわかりません。
file-io - NetLogo: 可変行数の入力ファイルからデータを読み取る
私は NetLogo でゲーム理論のシミュレーションを実行してきました。現在、クロス集計データを含む多数のデータ ファイルがあります。各列には異なる変数の値が格納されており、c. データを含む 1000 行。これらのファイルを取得して各列の平均値を計算するプログラムを作成しようとしています。
各ファイルに一定数のデータ行がある限り機能するプログラムがあります。このプログラムは、ファイル読み取りコマンドのループを使用して実行中の合計を計算し、すべての行が読み取られた後に読み取られた行の数で割ります。
ただし、実際のデータ ファイルの行数は可変です。ファイルアットエンドを使用してコードを変更しようとしていますか? 最後の行の後に実行中の合計ループを終了するようにしますが、それを使用する方法を見つけることができませんでした-ファイルが最後にあるというエラーが表示されます.
誰かがこれに対処する方法を提案できますか? 以下に作業コードを貼り付けました。
--