問題タブ [mozart]

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.

0 投票する
1 に答える
309 参照

performance - Oz/Mozart が遅いという評判がある理由は何ですか?

これが学術的なプロジェクトであることは承知していますが、オズ/モーツァルトはとても美しい言語であり、自分のお気に入りのプロジェクトに使用したいと思っています。

この評判は当然ですか?もしそうなら:

  • それはコンパイラだけですか、それとも実行ですか?
  • 速度の問題は実装の核心にあるのか、それとも速度の問題に対処するのに時間がかからなかっただけなのか?
0 投票する
1 に答える
428 参照

debugging - Mozart Ozcar デバッガー エラー

勉強中なので、Mozart を含む Ozcar デバッガーを実行する必要があります。Oz メニューに移動し、最初にフィード バッファーを選択します。その後、Start Debugger を選択すると、コンパイラーは次のメッセージを表示します。

そして、補助ウィンドウが表示されると仮定しますが、何も起こりません!!!! 助けてください!!!

また、Ozエミュレーターはこれを示しています:

Ozcar のパッケージが見つからないと思います。どこで見つけることができますか、どうすれば解決できますか?

0 投票する
2 に答える
236 参照

tail-recursion - リストで階乗関数を書く

私は自分の関数 (階乗) の適切なアルゴリズムを見つけたと信じていますが、それが無限にループする理由について非常に混乱しています。これが私のコードです:

0 投票する
1 に答える
769 参照

factorial - モーツァルト関数の解析エラー

この Mozart オンラインコンパイラでこの階乗関数を実行しようとしているとき

解析エラーが発生しました!

このオンラインコンパイラでこのコードを実行するにはどうすればよいでしょうか。

0 投票する
2 に答える
1001 参照

list - リスト内の要素が true の場合に true を返す Oz

Oz で次の 2 つの非常によく似た演習を行う必要があります。

*。リスト L とブール関数 P を取る関数 {Some LP} を書きます。これは、P が L の少なくとも 1 つの要素に対して true を返す場合に true を返し、それ以外の場合は false を返します。

*。L のすべての要素に対して P が true である場合にのみ true を返す関数 {All LP} を記述します。

私が確信していないのは、私がこのような関数を持っているかどうかです.どうすればtrueまたはfalseを返すことができますか:

2 は真なので、真を返す必要があります

0 投票する
1 に答える
741 参照

record - Mozart/Oz : 文字列を機能に変換

レコードを作成するために、事前に知らない機能名を生成する必要があります。
レコードは次のようになります
record(day1:[...] day2:[...] day3:[...] ...)
何日分のレコードか分からないので、自分で地物名を書けない!私はいくつかのことを試しました:

を使用するために、すべてのラベルがリストで処理されますRecord.makeTuple

動的機能を作成または操作する方法はありますか?
今のところ、私が見つけた唯一の代替手段は、文字列を機能としてではなくペアで使用することです: record("day1"#[..] "day2"#[..] ...)しかし、これは私が望むものではありません.

答えや助けをありがとう。