最近、ScalaとSmalltalkを触っていて思ったこと。 一見すると、関数型は「データ」より「処理」を重視しているように見える。 関数型プログラミングパラダイムそのものは「副作用のない関数」の合成による演算の恩恵を最大限に享受するパラダイムだ。副作用がないので並列演算の高速化に向いている。 昨今のマルチコア化やクラスタ化のメリットを最大に活かすには関数型プログラミングパラダイムの導入が鍵だろう。プロセッサ単体での性能向上が頭打ちになってきたのだから、並列演算に対応したプログラミング方式へのシフトは不可避だろう(ただし高性能が要求されない分野は除く)。 関数型プログラミングパラダイムは、データよりも処理を重視したパラダイムのように見える。 一見すると、オブジェクト指向は「処理」より「データ」を重視しているように見える。 オブジェクト指向プログラミングパライダムは、(Smalltalk的に
アキバ昔語り 今回はちょっと大物です。そう、あの紙テープ装置の登場です。科特隊の隊員や南部博士が目視で読んでいたアレです。 そもそも、紙テープに穴をパンチして情報を保存するさん孔テープは、コンピュータ時代以前から電信などの電気通信に使われていましたが、それは一部の専門家が知るところでしかありませんでした。しかし、コンピュータが時代の寵児として脚光を浴びはじめた1950年代ごろから、点滅するランプやラインプリンタとともにコンピュータのシンボルとしてメディアへの露出が増え、不規則に穴のあいたさん孔テープは、一般の人々にも未来的なイメージのアイコンとしてなじみの深いものとなっていったようです。 僕が覚えているのは駄菓子屋で売られていた「電信テープ」です。おそらくは電報かなんかで使用した紙テープ(もちろん何らかのデータがパンチされている!)を直径10センチくらいに巻き、どぶ漬けで赤や青に着色したも
The most advanced Penetration Testing Distribution. Ever. The most advanced Penetration Testing DistributionKali Linux is an open-source, Debian-based Linux distribution geared towards various information security tasks, such as Penetration Testing, Security Research, Computer Forensics and Reverse Engineering. Kali Linux is not about its tools, nor the operating system. Kali Linux is a platform.M
Update - 2014 July Many of the following steps in this post are no longer required or recommended. Consider it more of a behind the scenes guide for dm-cache from the early days. :) Modern distros have kernel support for dm-cache out of the box, so don’t worry about updating the kernel. The latest lvm2 tools have support for lvmcache which is a front-end to dm-cache and is much easier to use. At t
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く