コンセプトが合っているから。できないという訳ではないです。私がやりたい事に使えるか使えないのかなのです。決定的な違いが三つあります。細かいことを言えば、ぜんぜん違うものかもしれません。ない”、という人もいるでしょう。構いません(笑)、あくまでも私の見方です。一つ目は、ドット対の有無。二つ目は、レキシカル・スコープとダイナミック・スコープ。三つ目は、戻り値に多値が使えるかどうか。ないという人もいるでしょうけど。ドット対がどうしても必要というのは、どういう状況でしょうか?私の浅はかな考えでは、ドット対を前提に書かれたスクリプトがあるからしか思いつきません(汗)。知らない人にとっては、どうでもよいことかもしれません。方が迷わずに済みました(笑)。使っていた時は、ドット対には悩まされました(汗)。使って部分的にレキシカル・スコープを実現できます。言語と同様に大域変数と局所変数は区別されます。必要に応じてレキシカル・スコープを使うことができるということ。三つ目、戻り値の多値。リストを戻り値にできるのに、何故多値が必要なのか?私には、判りません(汗)。ように、ふつう必要なのは整数部分のみで、時々、切り捨てた小数部分を取り出すのに、別の関数を使わずに済むという意味では、使い易いのかもしれません。リストを返せばよいだけのような気がしています。newLISP”では、単にリストを返す仕様にしていました。多値が実装できないわけではありません。MAIN)前は実装しない、いや、できませんでしたが(汗)、今ならできます。26.8175)26リストの第一項目のみを返しています。トップレベルで多値を返す、とまではいきませんが(汗)。使い方であれば、これで十分のような気がします。しても必要なら、多値が使えます。newLISP”以外で使うことは、まず無いでしょうね(笑)。使用に同意したとみなされます。