パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

英語を母国語としない人向けのJavaScriptベース言語「Babylscript」」記事へのコメント

  • 今は英語一本になったと思うけど、昔はAppleScriptも多言語に対応してまして。
    日本語の記述に対応していないアプリケーションを処理対象にするとルー語状態。ネタ的な意味で楽しませてもらっていました。
    AppleScript日本語を扱った書籍で、

    「合衆国」を「廃墟」にする

    といったサンプルを見掛けて苦笑した記憶が。識別子の囲み文字はうろ覚え。「」以外のもの、もしくは不要だったかも。

    --
    巧妙に潜伏したバグは心霊現象と区別が付かない。
    • by Anonymous Coward on 2012年07月21日 12時04分 (#2197515)

      昔のAppleScriptでは英語以外の表現形式も使えましたが(Mac OS 8.5で廃止)、
      「文法はそのままでキーワードだけ翻訳」というのは、読んでいてかなり
      違和感があったのを覚えています。
      AppleScriptの日本語表記では「end if」「end repeat」「end tell」等が
      全部「以上」になっていたので、英語表記で

              end if
          end repeat
      end tell

      になっていたのが、日本語表記では

              以上
          以上
      以上

      になっていたのがさらに違和感に拍車をかけるというか……。

      JavaScriptを習得していれば容易に扱え、またBabylscriptを
      習得すればその知識をJavaScriptにも生かせるあたりがメリット

      というのはわかるんですが、個人的にはどうかなあという気がします。

      親コメント
      • by Anonymous Coward

        JavaScriptなら、 end ifも、end repeatも、end tellも全部 「 } 」なわけで。

        きちんとインデントされてれば、ブロックをどんな文字で結ぶかなんて
        あまり大した問題でもないのじゃないかなぁ。

        ただ、

        for (...) {
                if (...) {
                        for (...) {
                                for (...) {
                                        if

        • by Anonymous Coward

          > if (...) {
          > } else if (...) {
          >
          > } else {
          >
          > }

          この部分だけど、たまにくそまじめな人がいて、

          if (...) {
             hogehoge;
          } else {
             if (...) {
                hogehoge;
             } else {
               if (...) {
                  hogehoge;
               } else {
                  hogehoge;
               }
             }
          }
          みたいなことをやられると、ぶっとんでしまいます。
          文法的には、そういう解釈のほうが正しいのかも知れないけど。

          • by Anonymous Coward on 2012年07月21日 17時17分 (#2197644)

            Optimization completed.

            if (...) {
                            hogehoge;
            }

            # そういうことじゃないって?

            親コメント
            • by Anonymous Coward

              ときどきモデレーションに「あほ」というのがないのが悔やまれる

          • by Anonymous Coward

            ステップ数を稼ぐのにそういう事をする人がたまにいますね。

          • by Anonymous Coward

            elseif(またはelif)がない言語に対するやつあたりじゃないですか?

    • by Anonymous Coward

      AppleScriptでフリーウェアたくさん書いてました。
      いまでもVectorに眠っております。もう使ってる人いないだろうなぁ。

      アプリケーション "Finder" について
       デスクトップの名前が"あ"で始まるすべてのファイルをごみ箱へ移動する
      以上

      こんな命令を解釈してくれちゃう優しさが大好きだったなぁ。

    • by Anonymous Coward

      そういうコードを書くと次回入国審査で止められます

海軍に入るくらいなら海賊になった方がいい -- Steven Paul Jobs

処理中...