アカウント名:
パスワード:
目の付け所は面白いと思いますが、 PDF 版の第 3 章「演算」 (12~14 ページ) を眺めて 2005 年版言語仕様 (英語) [klabs.org] と照らし合わせてみたところ、内容の正確性に疑問が残ります。
>** は「階乗演算子」と説明されていますが (p. 12)、正しくは「べき乗演算子」です (言語仕様 6-4 ページの表 6-2)。まあ普通に翻訳ミスの類で、本の価値がさほど変わるものでは無い。
誤字脱字や翻訳ミスの指摘は作者なら歓迎するだろうけど、重箱の隅をつついただけで批判する気になるのはいかがなものか。
>¬ を論理否定の単項演算子として使う場合、括弧を付けなければならないことになっているので、優先順位が問題になることはありません。それは「優先順位がグダグダなので、しょうがないから括弧を付けて運用で回避しろ」というのと同義なのでは。それにあの調子だと、括弧を忘れた場合にコンパイルエラーがでるわけでもなさそうだしな。
>HAL/S には代入文 (言語仕様 7.3 節) はありますが、「代入演算子」なるものは存在しないようです。やはりそれも言語仕様が変態すぎるということの傍証なのでは。。。
#「文脈によっては代入文になるけど、代入の独立した演算子はありません(キリッ)」。#それで、どうやって解析すんのさ。。。
重箱の隅をつついただけで批判する気になるのはいかがなものか。
えーと、書き方が悪かったようですが、僕の指摘は重箱の隅をつついただけではありません。僕は本書で HAL/S を駄作と評する根拠がいろいろガタガタだと指摘しています。
あと、 BASIC にも HAL/S と同様、代入演算子というのはないのですけれど、 firewheel さんはたぶんご存じないのでしょうね。
件の文章は去年の2月末から3月にかけて書かれた文章のようですが、そのときから「階乗」などそのまんまのようです。
pdf/epub化するにあたって読み直すこともしなかったのでしょう。
> #「文脈によっては代入文になるけど、代入の独立した演算子はありません(キリッ)」。> #それで、どうやって解析すんのさ。。。
行を先頭から見ていって、IF文でもDO文でもなくて行中に'='があれば代入文なので、最初の'='の後の'='は論理演算子と解釈すればいいだけだよ
知ろうともしないくせに語りたがるだけの馬鹿は死んでくれ
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
弘法筆を選ばず、アレゲはキーボードを選ぶ -- アレゲ研究家
なんかところどころおかしいよ (スコア:5, 参考になる)
目の付け所は面白いと思いますが、 PDF 版の第 3 章「演算」 (12~14 ページ) を眺めて 2005 年版言語仕様 (英語) [klabs.org] と照らし合わせてみたところ、内容の正確性に疑問が残ります。
Re:なんかところどころおかしいよ (スコア:1)
>** は「階乗演算子」と説明されていますが (p. 12)、正しくは「べき乗演算子」です (言語仕様 6-4 ページの表 6-2)。
まあ普通に翻訳ミスの類で、本の価値がさほど変わるものでは無い。
誤字脱字や翻訳ミスの指摘は作者なら歓迎するだろうけど、
重箱の隅をつついただけで批判する気になるのはいかがなものか。
>¬ を論理否定の単項演算子として使う場合、括弧を付けなければならないことになっているので、優先順位が問題になることはありません。
それは「優先順位がグダグダなので、しょうがないから括弧を付けて運用で回避しろ」というのと同義なのでは。
それにあの調子だと、括弧を忘れた場合にコンパイルエラーがでるわけでもなさそうだしな。
>HAL/S には代入文 (言語仕様 7.3 節) はありますが、「代入演算子」なるものは存在しないようです。
やはりそれも言語仕様が変態すぎるということの傍証なのでは。。。
#「文脈によっては代入文になるけど、代入の独立した演算子はありません(キリッ)」。
#それで、どうやって解析すんのさ。。。
Re:なんかところどころおかしいよ (スコア:3)
えーと、書き方が悪かったようですが、僕の指摘は重箱の隅をつついただけではありません。僕は本書で HAL/S を駄作と評する根拠がいろいろガタガタだと指摘しています。
あと、 BASIC にも HAL/S と同様、代入演算子というのはないのですけれど、 firewheel さんはたぶんご存じないのでしょうね。
Re: (スコア:0)
件の文章は去年の2月末から3月にかけて書かれた文章のようですが、そのときから「階乗」などそのまんまのようです。
pdf/epub化するにあたって読み直すこともしなかったのでしょう。
Re:なんかところどころおかしいよ (スコア:2)
Re: (スコア:0)
> #「文脈によっては代入文になるけど、代入の独立した演算子はありません(キリッ)」。
> #それで、どうやって解析すんのさ。。。
行を先頭から見ていって、IF文でもDO文でもなくて行中に'='があれば代入文なので、最初の'='の後の'='は論理演算子と解釈すればいいだけだよ
知ろうともしないくせに語りたがるだけの馬鹿は死んでくれ