1: 海江田三郎 ★ 2016/08/08(月) 11:37:21.99 ID:CAP_USER.net

http://www.itmedia.co.jp/news/articles/1608/08/news066.html

TIOBEプログラミングコミュニティは、2016年7月のインデックスを公開した。

 Java、C、Pythonなどが上位を占める中で注目されるのは、アセンブリ言語が先月までの12位からベスト10に上昇したことだ。
TIOBEインデックスは、Philips系のソフトウェア調査会社TIOBE Softwareが発表している、
各種プログラミング言語の人気度を示すものだ。いくつもの検索エンジンの結果から、プログラミング言語がどのぐらい使われ、
どのぐらい注目を集めているかを評価している。

 アセンブラによってアセンブルされるアセンブリ言語は、プログラミング言語の中でもっとも機械語に近く、低級言語と表現される。
しかしもちろんレベルが低いわけではない。むしろ、エラーチェックが難しくあらかじめ用意された機能も少ない、
効率よく使うためにはハードルの高い言語だ。アセンブリ言語しかなかった時代はともかく、
読み書きしやすく現在では速度も引けをとらない各種の高級言語が登場した今、なぜアセンブリ言語なのだろうか。

 人気再燃の理由についてTIOBEは、小規模システムの普及を挙げている。
いまや電動歯ブラシからコーヒーメーカーまで(とTIOBEは例を挙げているが、どちらもPhilipsの代表的な製品だ)、
マイクロコンピュータが使われている。こうした、メモリと速度が厳しく制約された機器を効率よく動かすためには、
アセンブリ言語で書かれた機械語プログラムが不可欠というわけだ。

 パーソナルコンピュータがマイコン(My Computer)と呼ばれていた1980年代、入門しやすいがあきれるほど低速な
BASICインタープリタではなく、アセンブリ言語を通して機械語で直接プログラミングすることは、マイコン少年たちの憧れだった。
当時の憧れを抱えたままJavaやC++に取り組んでいるプログラマーにとって、今がチャンスかもしれない。



46: 名刺は切らしておりまして 2016/08/08(月) 12:06:05.87 ID:dLnML9+M.net

>>1
「アセンブラによってアセンブルされるアセンブリ言語」
「government of the people, by the people, for the people」みたいですな。
リンカーンさんの末裔が記者やってるのか?


48: 名刺は切らしておりまして 2016/08/08(月) 12:06:26.63 ID:6AgUF2vz.net

>>1
>アセンブラによってアセンブルされるアセンブリ言語は、プログラミング言語の中でもっとも機械語に近く
どゆこと?


64: 名刺は切らしておりまして 2016/08/08(月) 12:16:23.04 ID:PtZ5vD7U.net

>>48
そもそも、制御系のものじゃ、アセンブル(ニモニックコードのバイナリ・コード変換)が、
非効率だったりできなかったりする
そこで、性能の良いPCとかで、アセンブラを書いてアセンブルした結果を、
目的のチップにロードする


77: 名刺は切らしておりまして 2016/08/08(月) 12:23:23.26 ID:jnL0gbTp.net

>>64
それなあ

それをしないといけないんだよ、手間かかって面倒くさい
俺には金にならない
どうしようかと


107: 名刺は切らしておりまして 2016/08/08(月) 12:49:20.10 ID:PeucaISV.net

>>48
アセンブラは機械語ではないアセンブリ言語であり、
コンパイラではないアセンブラで、
コンパイルじゃなくてアセンブルするのだよ。


82: 名刺は切らしておりまして 2016/08/08(月) 12:28:00.63 ID:V1A0K+f7.net

ところで、>>1と関係ないんだが
.net4や.net4.5必須になってるソフトが糞重いのは何でなんだ
あれは糞言語なの?


115: 名刺は切らしておりまして 2016/08/08(月) 12:59:28.41 ID:8quXrCQH.net

>>1のTIOBE indexはなぜか2chで異常にスレッドで引用される。
オランダ的なバイアスがかかっている。必ずオランダ人がつくった言語pythonが上位に出てくる。

日本の業界ともちがうし、私の印象では北米の業界ともちがう。


141: 名刺は切らしておりまして 2016/08/08(月) 13:26:21.87 ID:ElX1OS6T.net

>>1くらいのことにニーズがあるのなら、
極小で格安のasci作れば儲かりそうやな。


143: 名刺は切らしておりまして 2016/08/08(月) 13:28:58.16 ID:Kr5dsbds.net

>>141
FPGAならともかく
設計環境揃えるだけでウン千万のレベルだからなー


144: 名刺は切らしておりまして 2016/08/08(月) 13:29:52.12 ID:ElX1OS6T.net

>>143
むろんfpgaね
さすがにカスタムはきついだろうW


193: 名刺は切らしておりまして 2016/08/08(月) 14:39:31.70 ID:HNTHvD+L.net

>>100
バカ

今のコンパイル能力って相当高い
Cで書けるようなシステムだったらCで書いた方がよっぽど効率がいい
なんでもアセンブラで書いた方がいいなんて老害プログラマ
マルチプロセッサに予想分岐にスレッドを意識しながらパイプラインに合うように
アセンブラコーディング出来るような奴なんて世界でも数人レベルだろ

>>1の記事にあるのはCで書けないような組み込み機器限定ってだけだ


282: 名刺は切らしておりまして 2016/08/08(月) 19:58:30.20 ID:tit+Qa+X.net

リナックスの作者、リーナス・トーバルズ氏が自伝の中で>>1みたいな議論を展開していたなぁ...


285: 名刺は切らしておりまして 2016/08/08(月) 20:03:33.10 ID:Kr5dsbds.net

>>282
OS作る人の感覚はまあユーザランドでプログラム組む人の感覚とは全く別物なんで
普通は特権モードとか知る必要ないし触れないでしょ


2: 名刺は切らしておりまして 2016/08/08(月) 11:39:04.95 ID:OuKSbHhg.net

当時のマイコン少年は年収1千万超の仕事に付いているので
今さら安月給のエンジニアにはなりません


79: 名刺は切らしておりまして 2016/08/08(月) 12:24:01.03 ID:GRRbgd94.net

>>2
堀井雄二なんぞ億単位だしなw


203: 名刺は切らしておりまして 2016/08/08(月) 15:14:39.02 ID:k49tFeve.net

>>79
禿げはもっと凄いがアスキーの人やハドソンの人はどうなったん


85: 名刺は切らしておりまして 2016/08/08(月) 12:29:12.64 ID:KCHClu9/.net

>>2
そりゃしかたない


246: 名刺は切らしておりまして 2016/08/08(月) 18:29:46.07 ID:+pqjCI8X.net

>>2
肝臓ガンで死んだ任天堂の岩田が、同時は天才マイコン少年で有名だったな


3: 名刺は切らしておりまして 2016/08/08(月) 11:39:35.67 ID:Kv7m5DJl.net

アセンブラできても求人無いよ


5: 名刺は切らしておりまして 2016/08/08(月) 11:39:46.94 ID:o7hWshi8.net

ピノコ言語


6: 名刺は切らしておりまして 2016/08/08(月) 11:40:32.97 ID:LA3lSOVX.net

当時憧れてたってもう40代50代になってるだろ
年功序列の日本で彼らにチャンスなんてないし


7: 名刺は切らしておりまして 2016/08/08(月) 11:41:40.08 ID:2vFOpmi0.net

組み込み系で奴隷不足なのか???


9: 名刺は切らしておりまして 2016/08/08(月) 11:42:27.75 ID:aIc/BI+O.net

とりあえず&hC9 (RET) だけ知ってれば
なんとかなる


10: 名刺は切らしておりまして 2016/08/08(月) 11:42:31.85 ID:zXoKUsRz.net

アセンブラができてうまく就職できれば高収入
スクリプト言語が出来ても求人は多いが低収入


11: 名刺は切らしておりまして 2016/08/08(月) 11:43:00.79 ID:muL7ED/p.net

>アセンブラによってアセンブルされるアセンブリ言語は

なんかモヤモヤする一文だな


16: 名刺は切らしておりまして 2016/08/08(月) 11:47:47.10 ID:60sVZcsH.net

>>11
センブリ茶でも飲んでスッキリするんだ


23: 名刺は切らしておりまして 2016/08/08(月) 11:51:15.77 ID:zXoKUsRz.net

>>11

低級アセンブラで高級アセンブラを書くみたいな言い方で不正確だな


208: 名刺は切らしておりまして 2016/08/08(月) 15:29:30.93 ID:wYDloCAf.net

>>11
「キカイ語を扱う人は奇怪な機会に恵まれる。」とASCIIのマシン語入門後書きに書いてあったのを思い出したw


319: 名刺は切らしておりまして 2016/08/08(月) 21:18:55.87 ID:tT0t5MCd.net

>>11
gnuはUNIXではない、的なかんじやね


12: 名刺は切らしておりまして 2016/08/08(月) 11:44:11.06 ID:zXoKUsRz.net

IoTだと信じられないほど低電力で少ない機能を求められるからアセンブラが生きる。


227: 名刺は切らしておりまして 2016/08/08(月) 16:52:34.44 ID:lHvZGzPv.net

>>12
アセンブラと言うか、ハードウェアの知識が鍵だな。
アセンブラ出来ても、データシート読めなかったら、なんの意味もない。


13: 名刺は切らしておりまして 2016/08/08(月) 11:44:59.63 ID:ge8EMBnu.net

MASM懐かしいな~
そういえば情報処理2種の試験 アセンブラで受けたっけ・・・


34: 名刺は切らしておりまして 2016/08/08(月) 11:58:29.48 ID:NDCZfIzE.net

>>13
MASM懐かしいね
徹夜してもなんともなかったなぁ
...若かったから当たり前か


14: 名刺は切らしておりまして 2016/08/08(月) 11:45:17.36 ID:rKf7ig2+.net

ブックオフで二十年前に買っておいたアセンブラ入門が役に立つ時がきた


15: 名刺は切らしておりまして 2016/08/08(月) 11:47:34.68 ID:zXoKUsRz.net

電波を電源として1時間に1回だけ気温を送信するセンサ1個100円とかだと既存のOS(モニタ)は使えない


元スレ:http://anago.2ch.sc/bizplus/1470623841/