postdcc / feedback

POSTD 翻訳フィードバック受付リポジトリ
http://postd.cc/
17 stars 1 forks source link

[翻訳フィードバック] Haskell、Scala、ML、Scheme:あなたが次に学ぶ関数型言語 #116

Open masmatsum opened 3 years ago

masmatsum commented 3 years ago

記事タイトル or URL

[Haskell、Scala、ML、Scheme:あなたが次に学ぶ関数型言語 | POSTD] https://postd.cc/best-programming-languages/

フィードバック内容

1. (原文: That is, object-oriented programmers should be able to start using Scala immediately) すなわち、オブジェクト指向のプログラマは、(…中略…)すぐにScalaの使用を始めるべきです。 →すなわち、オブジェクト指向のプログラマは、(…中略…)すぐにScalaの使用を始められるはずです。

should be able to なので、「始めるべき」ではないですよね。

2. (原文: strict, side-effectable) 厳格で、副作用があり、 →正格で、副作用があり、 (「正格」は「正格評価」でもいいかも)

関数型言語の文脈では、 strict は「厳格」ではなく「正格」と訳す場合が多いです。 ("strict evaluation"=「正格評価」、 "non-strict evaluation"=「非正格評価」など)

参考: https://ja.wikipedia.org/wiki/%E8%A9%95%E4%BE%A1%E6%88%A6%E7%95%A5#.E6.AD.A3.E6.A0.BC.E3.81.AA.E8.A9.95.E4.BE.A1

正格な評価とは、関数の引数が常にその関数に引き渡される前に完全に評価されることを意味する。

プログラミング言語における "strict" という用語についての英語記事 https://en.wikipedia.org/wiki/Strict_programming_language