CPUアーキテクチャについて語れ 26

このエントリーをはてなブックマークに追加
835Socket774:2014/07/06(日) 12:13:35.50 ID:wPQ70dWG
インターフェース=仕様
ミックスイン=実装
836Socket774:2014/07/06(日) 12:21:31.19 ID:63a3nMr3
そう、interfaceとclassを同一線上で話したりすごい違和感ある。
C++はしょうがないから完全仮想で代用しているのに。
なんなの?あのコテ、頭湧いているの?
837Socket774:2014/07/06(日) 12:25:12.49 ID:lFSzb+1p
自分でスレチと言っといてスルーできないのは
脳みそに実装がないんだろうな。
838Socket774:2014/07/06(日) 12:31:41.76 ID:wPQ70dWG
じゃあ、AhSKI!のアホのライターが16032が68000より速いと思い込んでいた件について
839Socket774:2014/07/06(日) 13:07:17.37 ID:avpRK+3u
C++のオベランドオーバーライドは非常に怪しい構文になるのがいけない。
複素数や行列のような拡張したデータクラスの演算に使う分には良いが
cout <<とかええって感じがする。
840,,・´∀`・,,)っ-○○○:2014/07/06(日) 13:50:46.71 ID:BHt0mlSb
C++におけるinterfaceはキーワードとしてはclassのエイリアスであり、
使い方としては操作のみを定義するclassの設計方針であって
まったく別の概念ではない。
Javaしか使ったことないんだろうかこのバカはw

> そう、interfaceとclassを同一線上で話したりすごい違和感ある。

ppp
841,,・´∀`・,,)っ-○○○:2014/07/06(日) 13:52:20.31 ID:BHt0mlSb
>>839
別に?
たいていのスクリプト言語で << 使うじゃん
PerlでもRubyでもなんでもいいがヒアドキュメントとか使わないの?
842,,・´∀`・,,)っ-○○○:2014/07/06(日) 15:02:13.45 ID:BHt0mlSb
>>834
君はRuby on Railsを知ってるかね?
ActiveRecord触ったことあるかね?
各Modelクラスに同等機能のメソッドを追加するのに
別のクラスに委譲なんて気持ち悪いことは普通やらないよ。

Rails4にapp/model/concernsってあるじゃん
共通化する機能をmix-inモジュール書いて
依存部はクロージャ化して各Modelクラス内に隠蔽する。

TableとModelクラスが1:1で紐づいてるからこそ見通しがよくなるのに
また別のクラスに投げるとか、悪くなるだけじゃん。


>>835
つまらん言葉遊びだねー
C++で汎用的なmix-inクラスを書くならtemplateで書いて必要に応じてtraitsで
実装を特殊化するかな。
templateは基本的に定義と実装の区別は存在しないからね。

その上で必要な機能を継承する。
class Hoge :
  public FooImpl<Hoge>,
  public BarImpl<Hoge>,
  public BazImpl<Hoge>
{
   ほげほげ
};

Modern C++ Design読んでね。
実践的なものを見るならC++標準ライブラリのstring/wstringとかboost::regexとか
全部ヘッダに記述されてるから暇なら読めるでしょ。




それにしてもJavaしか使えない人って思い上がり激しいよね。
843Socket774:2014/07/06(日) 15:23:37.20 ID:CgUv4ubn
RoRなみのプログラミングのやりやすさで、
C/C++でごりごり書いたようなパフォーマンスが
出ればいいのに
844Socket774:2014/07/06(日) 15:36:17.03 ID:5CZ49WNg
団子さん的にもっとも生産性の高い言語って何?
パフォーマンスは無視して。
845Socket774:2014/07/06(日) 18:23:14.63 ID:vbsQl+y2
かなり関係ないけど、携帯とかでJava使うっていうのはちょっとアホみたいと最初は思った
折角電力効率の良いSHなりARMなりを使ってるんだから生かさないと。
Javaなんか使うぐらいだったらもっと遅くて低消費電力なSoCにしたほうがハードウェアにかけるコスト的にも電池の持ちも改善するのに。
ソフトへの投資がそんなに嫌なのか。

的なことを昔考えてた。
846,,・´∀`・,,)っ-○○○:2014/07/06(日) 18:38:07.69 ID:BHt0mlSb
BREWなんて個人アプリ開発者が締め出さるわ
Qualcommにピンハネされるわでプログラマに何のメリットももたらさなかったけどな
847Socket774:2014/07/06(日) 19:43:21.86 ID:m5E8Nk5c
Web系は、スタートアップはRoRとかで作る
万が一大ヒットしてサーバ台数どんどん増えてくれば、
サーバ代削減するコスト効果が大きくなるために、
RoRからべつの高速でかつ面倒な言語にする
848Socket774:2014/07/06(日) 19:47:25.27 ID:5CZ49WNg
>>847
なるほど・・・。
合理的やわ。
849,,・´∀`・,,)っ-○○○:2014/07/06(日) 20:16:02.25 ID:BHt0mlSb
んまあC++の仮想関数テーブルははっきり言ってゴミだな
実行時ポリモーフィズム(笑)とかテンプレートが上手く使えない人のためのもの。

Googleもコーディング規約でvtable禁止・RTTI禁止・例外禁止とかなかったっけな
850Socket774:2014/07/06(日) 20:17:53.69 ID:5CZ49WNg
>>849
RTTI禁止・例外禁止は分かるけど、
vtable禁止って、オブジェクト指向できるの??w
デザインパターンほとんど使えないじゃんw
851,,・´∀`・,,)っ-○○○:2014/07/06(日) 20:36:58.50 ID:BHt0mlSb
テンプレートを使った静的ポリモーフィズムはvtableを使わないよ
そもそもC++はオブジェクト指向言語ではなくマルチパラダイム言語

MS独自拡張だけどvtableを生成しない指示もできる
http://ascii.asciimw.jp/pb/msdn/article/a01_0029.html

C++は性能を犠牲にしてまで動的言語の物真似をやる必要はないと思ってる。
へんにMFCみたいな糞ライブラリ使って実行時間の3〜4割を
文字列やVariantクラスのコンストラクタにもってかれるとかうんざりですし

フラットなクラス(テンプレート)で多重継承のほうが静的言語のメリットを
最大限享受できると思うけどね。
852Socket774:2014/07/06(日) 21:36:14.70 ID:izmazkiF
いー加減スレ違いは消えろウゼえ
853,,・´∀`・,,)っ-○○○:2014/07/06(日) 21:40:41.05 ID:BHt0mlSb
この話題がスレ違いだと思う無能はこのスレに要らないから君がいなくなればいいよ
モダンなCPUの分岐予測やキャッシュの階層構造はソフトウェアの実装と
結びついてるわけだからね

ハードありきでソフトを軽視するとゴミが出来上がるというのがコンピュータの歴史。
854Socket774:2014/07/06(日) 22:12:02.29 ID:5CZ49WNg
>>851
そんなのがあるのか。
ありがとう。
855Socket774:2014/07/06(日) 22:16:53.59 ID:EhQtWUX0
>>853
C++やJavaの初歩的なオブジェクト指向の蘊蓄たれてるだけで、
アーキテクチャーに関連する話に結びついていない。

初歩的なオブジェクト指向の蘊蓄もまぁ結構だが
適材適所でやった方がよいだろう。
856Socket774:2014/07/06(日) 22:19:48.16 ID:EhQtWUX0
余談だがC++はさらに動的を目指すんだよね。0x以降更に更に。
そじゃないと他の言語に負けちゃう。
それでドンドンおかしな言語になっていく。
857Socket774:2014/07/07(月) 01:07:11.94 ID:G1nC7BpV
>>854
【計算機科学】スパコン14年上期TOP500、中国「天河2号」が引き続き首位 日本の「京」は4位
ttp://anago.2ch.net/test/read.cgi/scienceplus/1403562703/541

これ書いた椰子、ここには出入りしてないか。
一応(とか言っちゃー悪いが)その道で食べてるなとおもた。
858,,・´∀`・,,)っ-○○○:2014/07/07(月) 01:09:19.18 ID:cFDKDzZF
一体何が動的だというのか
859,,・´∀`・,,)っ-○○○:2014/07/07(月) 01:13:51.07 ID:cFDKDzZF
>>857
> 71+1 :名無しのひみつ@転載は禁止 [] :2014/06/24(火) 10:00:07.93 ID:YM7OBK+R (2/6)
> ホントにスパコンスレは知ったかぶりのヤツばかり・・・・
>
> いいか、京の開発費の半分以上はソフト開発費だ。ハードじゃないんだよ
> これが何を意味してるかわかるか?。様々な計算法に効率よくフィットするように作ったのが京なんだよ
> LIMPACKだけ速く計算させるんならそりゃ安くできるだろうよ

そのソフトって>>587のやつのことかね?どうみても京が稼動した後に開発されてるんだが。
ひょっとしてソフトって接待費かなんかのことを言ってるのかな?
860Socket774:2014/07/07(月) 01:20:44.55 ID:HDXdP3MK
ちんちんぷらぷらぷらら
861Socket774:2014/07/07(月) 01:24:33.83 ID:sZaMLeeu
開発は何社も下請に丸投げしていくから、
開発費のほとんどは天下り官僚の懐に入る。実質官僚の接待費。
862,,・´∀`・,,)っ nfmv001100047.uqw.ppp.infoweb.ne.jp:2014/07/07(月) 01:28:22.93 ID:cFDKDzZF
わいわい猥褻WiMAX
863Socket774:2014/07/07(月) 01:35:03.43 ID:YFMcAmrM
スマフォと足して3〜4ID使えます
VPN使えばもっと増やせます

までは読んだ
864Socket774:2014/07/07(月) 01:42:37.75 ID:LmSdrHu9
スレと必死チェッカー添付してプロバイダに荒らし通報すれば良いんじゃね?
865Socket774:2014/07/07(月) 04:24:35.16 ID:iMiDsJpX
VIAの新x86 CPU―“Isaiah II”のベンチマーク・・・なの
http://northwood.blog60.fc2.com/blog-entry-7622.html
866Socket774:2014/07/07(月) 04:51:18.53 ID:zxWcnVAK
IntelがATOM積極的に売り出してからはVIAはもう虫の息って感じだなぁ・・・
867Socket774:2014/07/07(月) 08:15:32.34 ID:JKUyKPoU
CentOSを入れて起動すると、起動途中にCentaurHauls-サポートしないCPUと表示される。
一度も問題が起きたことがないが気になる表示だ。VIA社からRedHat社への上納金が足りない程度の政治的メッセージだろうと想像している
868Socket774:2014/07/07(月) 08:23:16.74 ID:Icj0XOnM
win7だかvistaだか忘れたが
64bit対応だったのにCPUIDで弾かれてインストールできなかった
おそらくそのたぐいだろう
869,,・´∀`・,,)っ-○○○:2014/07/07(月) 08:39:38.26 ID:G3/AzS8o
CMPXCHG16B, LAHF/SAHF非対応CPUだとそうなる。
870,,・´∀`・,,)っ-○○○:2014/07/07(月) 08:45:50.00 ID:G3/AzS8o
あ、VIAだからか。
チェックルーチンがIntelとAMDしか対応してないのかな
CPUIDの返り値をBIOS設定で書き換えられなかったっけ?

バグ報告したほうがいいと思う
871Socket774:2014/07/07(月) 09:00:37.93 ID:dVos/RWI
VIAってLKMLとかに自社CPU対応のパッチ投げたり、
メンテナー雇って、自社CPUに対応させたりしてないの?
872Socket774:2014/07/08(火) 01:03:43.02 ID:d6SQIv6Z
継承を進化論で語るのは典型的な低能
873,,・´∀`・,,)っ-○○○:2014/07/08(火) 07:21:05.65 ID:6dokpfRb
進化論なんて言葉誰も話してないのに突然口走る白痴がここにいるようだ
874Socket774:2014/07/08(火) 08:47:18.43 ID:KRcUnsh0
875(⌒(ё)⌒)っ-○○○ ◆M2TLe2H2No :2014/07/08(火) 08:56:02.99 ID:6dokpfRb
876(⌒(ё)⌒)っ nfmv001150166.uqw.ppp.infoweb.ne.jp:2014/07/08(火) 08:57:12.57 ID:6dokpfRb
#入れたらダメか
877Socket774:2014/07/08(火) 09:06:32.62 ID:vOJTzzn5
だから?
878Socket774:2014/07/08(火) 09:13:07.06 ID:vOJTzzn5
【非脱獄】iPhoneの位置情報を偽装する方法
http://www.youtube.com/watch?v=AFdl272YIeA
879(⌒(ё)⌒)っ nfmv001013073.uqw.ppp.infoweb.ne.jp:2014/07/08(火) 09:14:37.68 ID:uplKcItj
地下鉄なう
880Socket774:2014/07/08(火) 15:07:14.47 ID:HvZkxBWt
Intel、パナソニックの14nm SoCを製造
http://pc.watch.impress.co.jp/docs/news/20140708_656855.html
881レトリック君:2014/07/09(水) 01:28:42.51 ID:o84wrPDq
>>857
こういうレスを書いても、
このスレでは反応がない
どういう住人か
よく分かった
882Socket774:2014/07/09(水) 06:41:06.95 ID:vARJ0dSa
似たようなことはここでもさんざん書かれてるからな
883Socket774:2014/07/17(木) 20:34:32.19 ID:EugaX0Yc
【ガザ大虐殺】イスラエル、浜辺で遊んでいた子供4人を砲撃し殺害 国際的批判が高まる中、5時間休戦 死者225人に(動画と画像あり)
http://peace.2ch.net/test/read.cgi/newsplus/1405593961/
884Socket774
富士通、半導体の生産から撤退へ 三重工場は台湾UMCに売却
http://sankei.jp.msn.com/economy/news/140718/biz14071810050005-n1.htm

TSMCとも売却交渉を進めていたが、条件が折り合わず、今回、UMCへの譲渡を決めた。
一方、車載用半導体を生産する会津若松工場も米オン・セミコンダクターに売却する方向で調整している。