◀ANSI版開発トップへ
  • 1777 SAKURAとの比較
    • 1794 Re:SAKURAとの比較
      • 1795 Re2:SAKURAとの比較
        • 1796 Re3:SAKURAとの比較
          • 1808 Re4:SAKURAとの比較
            • 1813 Re5:SAKURAとの比較
        • 1799 Re3:SAKURAとの比較
  • [1777] SAKURAとの比較 HBW 2002年03月31日 00:54

    今からの私の発言は、SAKURAの動作そのものを覆すかもしれませんが、
    是非参考にして下さい。

    私は現在、XYZZYという、亀井哲弥さん作のエディタを使用しています。
    このエディタの一番のウリは、機能を自分で作成できるということです。
    更に言えば、最初から実装している機能そのものがマクロですべて作成されている
    のです。
    私は今日初めてSAKURAというエディタを知ったのですが、
    他のエディタに比べ、とても優れていると思います。
    SAKURA自体にどの程度の機能があり、どの程度の機能が実装されているか
    わかりませんが、XYZZYのように、「全ての機能をマクロ化する」にできないでしょうか?
    全ての機能をマクロ化すれば、その機能自体、実行ファイルに組み込まれている
    わけでなく、別ファイル(マクロファイル)として保存してあるわけで、
    ユーザー自身がその機能の動作を変えたければ、そのマクロファイルを触れば良いというわけです。
    現在のSAKURAは実行ファイルに機能そのものを全て組み込んでありますが、
    XYZZYのようにすれば、自由度も広がるのではないでしょうか?

    私の説明では分かりにくいかもしれませんが、是非一度XYZZYというエディタを
    見て下さい。
    根本的にSAKURAと動作仕様が全く違いますが、
    画面自体はSAKURAと似ています。

    以上ですが、私の発言を終了いたします。
    • [1794] Re:SAKURAとの比較 顔出し 2002年04月02日 02:11

      sakuraはソース公開されてるし、
      これまたフリーで入手できるbccでmake可能なのに、
      そんな事して意味あんの?

      その気になれば、ユーザー側ですべての要素をカスタマイズ可能だけど。

      そもそも、xyzzyを使用しているあなたが、
      (実現したとして)xyzzyを真似たsakuraを使うことに意味があるのか。
      • [1795] Re2:SAKURAとの比較 KENCH 2002年04月02日 09:02

        ▼ 顔出しさん
        > そんな事して意味あんの?
         こういうレスがついてしまうよなぁと思っていたら付いてしまいましたね。
         顔出しさんのご意見ももっともだと私も個人的には思います。
         「だったらxyzzyを使えばいいじゃないか。サクラは、マクロなんておもちゃじゃなく、ソースをいじることでもっと自由度があるんだよ!」
         とね。

         でも、プログラミングできない人たちもいるわけでそういう人たちの隙間を埋めてくれるアプローチとしてxyzzyのマクロ機能があるとするならば、それはそれで存在しても良いと思いますが、あえてサクラがその役を担わなくても良いかと。(そこまで行ったら別なエディタですよね。サクラが行っているアプローチではなくなってしまう)

         また、一応キーボードマクロはありますし、そこそこのことは出来ますよ。

         ただマクロについては、多少意見も出てるので(Rubyとか、Lispとか)、色々と意見が出るのは良いことだと思います。
         (本体が重くならないように、プラグイン的な実装やJavaVMのようなエンジンで動いてくれればいいかな・・・)
        • [1796] Re3:SAKURAとの比較 顔出し 2002年04月02日 10:12

          >サクラは、マクロなんておもちゃじゃなく

          別にマクロがおもちゃだとは思っていないけどね。
          ただ、プログラミングできない人は、よほど簡易的なものでない限り、
          エディタのマクロも書けないと思います。

          で、そんな簡易的なマクロだと
          エディタの全機能をコーディングするのは不可能な訳ですね。

          すべてをマクロ化するというのは、一つの方法論でしかないわけで、
          それによって直接メリットがあるユーザーはほとんどいません。

          xyzzyならCommonLisp、sakuraならC++でエディタが書かれている、
          それだけのことです。

          C++のインタプリタでも開発すれば、
          マクロと同じように動作させられるんじゃないですか?
          • [1808] Re4:SAKURAとの比較 KENCH 2002年04月02日 20:30

            ▼ 顔出しさん
            > 別にマクロがおもちゃだとは思っていないけどね。
             これは、その通り(ちょっと大げさな表現にしたまでです)

            > ただ、プログラミングできない人は、よほど簡易的なものでない限り、
            > エディタのマクロも書けないと思います。
             そう思うんですけどね。

            > C++のインタプリタでも開発すれば、
            > マクロと同じように動作させられるんじゃないですか?
             それは、sakuraを直接直すのと変わりないような・・・(微笑)
            • [1813] Re5:SAKURAとの比較 顔出し 2002年04月02日 21:52

              >  それは、sakuraを直接直すのと変わりないような・・・(微笑)

              ああ、ごめんなさい。
              この一文はHBWさんへの返信です
        • [1799] Re3:SAKURAとの比較 hideto 2002年04月02日 11:59

          ▼ KENCHさん
          >  でも、プログラミングできない人たちもいるわけでそういう人たちの隙間を埋めてくれるアプローチとしてxyzzyのマクロ機能があるとするならば、それはそれで存在しても良いと思いますが、あえてサクラがその役を担わなくても良いかと。(そこまで行ったら別なエディタですよね。サクラが行っているアプローチではなくなってしまう)

          プログラミングは出来るけど、xyzzyのインストールが出来なかったりします(ぉぃ
          xyzzyってゲイツキーにするだけで大変ですね。
          xyzzyをゲイツキーで使おうとしている時点で間違っているのかも。
          ViViも当然viモードで使っていなかったりしますけど(^^;