タグ

2016年6月7日のブックマーク (2件)

  • Blue. No! Yellow! : プログラミング言語の進歩史と生産性にまつわる問答 | POSTD

    世界初のプログラム内蔵方式コンピュータに搭載された、最初のプログラムを書くのに使われた言語は何だったでしょうか? もちろん、バイナリの機械語です。 なぜですか? えー、当然ながら、シンボリックアセンブラがなかったからです。最初期のプログラムは、バイナリで書かなければなりませんでした。 バイナリの機械語と比較して、アセンブリ言語でプログラムを書くと、どのくらい簡単ですか? ずっと 簡単です。 数字を言ってください。何倍ぐらい簡単ですか? えー、まあ、アセンブラは、あなたの代わりに面倒な事務処理を全てしてくれますからね。つまり、全ての物理アドレスの計算です。全ての物理的な命令を構築するわけです。あなたが範囲外にアドレス指定するなど、物理的に不可能なことをしないよう確認します。そして、簡単にロードできるバイナリの出力を生成します。 それによって、軽減されたワークロードは、 膨大 です。 どのくら

    Blue. No! Yellow! : プログラミング言語の進歩史と生産性にまつわる問答 | POSTD
    mohno
    mohno 2016/06/07
    架空のQ&Aかな。無能なインタビュアーの見本みたいだw
  • とりあえずだまされたと思って-((-1)^(1/7))を2乗してみてくれ - アジマティクス

    「アラブ世界では代数学が発展した」とはよく聞くけど、どうも自分の中でしっくりきていなかったというか、要するにあんな難しいものがどうやって始まり発展したのだろう? と気になっていたのですが、最近思うのです。代数学の始まりとは、「イコールの学問」だったのではないか? と。 つまり、「ある数を2乗して1引いたら元の数と同じになるような数はあるかな?」とか、「1引いてから2乗したら元の数の2倍になるような数があったら面白そうじゃない?」みたいな素朴な疑問から始まったのではないかと思うのです。なにかの操作をした数と別の操作をした数が「同じ」、すなわちイコールの学問ではないかと。 これは現代の言葉で言えば前者は「」、後者は「」のことになります。これはまさに方程式です。「代数学が発展した」「方程式の学問が発展した」っていきなり言われても実感がわかないけど、こういう素朴な疑問から始まったとしたら、最初期の

    とりあえずだまされたと思って-((-1)^(1/7))を2乗してみてくれ - アジマティクス
    mohno
    mohno 2016/06/07
    そりゃ「a^8=a」→「a^7=1」(a≠0として)が成立すればいいわけだから→https://www.wolframalpha.com/input/?i=a%5E7%3D1