Togetter/min.tで作ったまとめの「下書き保存」機能が便利になりました
2022年4月10日

「#1いいねごとにプログラミング言語を解説する」まとめ

「プログラミング言語」トレンドの裏で爆誕したインターネットの業 2022/04/10更新 (私のスレはまだ継続中なので)
30
Rene Murakumo@Vのもの @rene_murakumo

「プログラミング言語」がトレンド入りしているのを見て、 #1いいねごとにプログラミング言語を解説する とかいう地獄みたいなタグを思いついてしまいました (無謀)

2022-03-16 13:19:35

とりあえずC言語の話でもしようか

悪ノリしてくださった皆様の解説も併せてどうぞ
(本当にありがとうございました)

Rene Murakumo@Vのもの @rene_murakumo

1. C言語 あなたが今触れているスマホやPCの内部 (OSカーネル)、家電やルータといった所謂組み込みシステムなどに。 職人の手によるコードは限られた計算資源から最大限の能力を引き出せる。インラインアセンブラとかはまじで分からん。 情報学部生の一般教養とされるが、簡単という訳ではない。

2022-03-16 15:25:48
ヴェスティジアル🐝@虫&SE VTuber @vestigial

1,C言語 ポインタのポインタのポインタの…… この言語の影響を受けてない言語は?と言われてさっと出る人はすごい それぐらい根源にして至高の言語 後世に付けられた各種安全装置が付いていないため、速度は出せるが危ない。玄人向け。初心者に薦める人はスパルタン

2022-03-16 19:46:14
黄梅院(小田原南ちゃん) @XD2tdmffD5YbAW8

5 C 新人研修で根強い人気の言語。でもガチC使いは年齢層高めのイメージ。私はWeb屋なので触れる機会がないし勉強もしたことない。ポインタ??知らんよ。

2022-03-17 11:45:24
さよち∞🍏 @yakumo_sayo

18. C システムプログラミングの花形。9つの言語に分かれているとの噂がある。 pic.twitter.com/Ju4fEum7Mh

2022-03-18 19:32:01
拡大
C++など
Rene Murakumo@Vのもの @rene_murakumo

3. C++ ブラウザの内部でJSやHTMLを解釈するエンジンに思いを馳せたことはありますか? Cにオブジェクト指向等の新しめの概念を多数導入したもの。実行速度が求められるアプリやライブラリを効率よく実装できる……らしい。 PythonでAIとかやるときもOpenCVとかで間接的にお世話になる可能性が高い。

2022-03-16 18:37:16
ヴェスティジアル🐝@虫&SE VTuber @vestigial

13,C++ しっかり書いたことはない。 Javaから入った人間からすると信じられない多重継承が出来るという特徴がある。生物に例えると、系統樹をゴチャ混ぜに出来るようなもの。 ホントどうやって整理してるんだろう。

2022-03-17 09:30:59
さよち∞🍏 @yakumo_sayo

7. C++ マルチパラダイム言語。 Cの拡張言語だが、いろんな要素をいろんな言語から取り入れた結果闇鍋のような状態になる。 言語仕様を全部理解している人は世界でも数えるほどしかいないらしい。 速いコードが書ける(誰が書いても速いとは言ってない)のでゲーム開発などではまだまだ主力。

2022-03-16 20:32:30
黄梅院(小田原南ちゃん) @XD2tdmffD5YbAW8

22 C++ もうすぐ退職する弊社で人気の言語。よくわからないけど30代後半以上の人は何故かみんなできる。案件も何故か豊富。私は一切関わってないからできない。

2022-03-18 19:49:24
ヴェスティジアル🐝@虫&SE VTuber @vestigial

36,CUDA GPUで計算しようというGPGPUで使われる言語。昨今のAIブームを陰で支えている。C言語ベースだが他の言語からもラッピングされたライブラリとして呼べる。 これが使いたいので私はNVIDIA製GPUしか買えない。 GPUは外部装置扱いで非同期処理なのが必要で、私は難しくて投げた。

2022-03-19 19:19:38

GPU関連だと他にもNVIDIA CgGLSLのような、Cっぽい言語があります

Rene Murakumo@Vのもの @rene_murakumo

74. Arduino アーティストのための手のひらサイズマイコン(AVR)を含む製品、およびその開発用IDE。そこで使う、C++にWiringフレームワークを同梱したものを「Arduino language」って呼んでいるらしい。

2022-03-22 18:18:56
Rene Murakumo@Vのもの @rene_murakumo

39. Verilog ハードウェア記述言語。 元は電子回路シミュレータだったが、後で実物のASICやFPGAの実装にも使えるように、という経緯らしい。 ある分野の処理に特化した装置が作れるため、「CPUでパケットを捌くのがつらい」というネットワーク界隈での採用例も出始めた。

2022-03-18 21:31:02
Rene Murakumo@Vのもの @rene_murakumo

8. P4 (Programming Protocol-Independent Packet Processors) まだ触れてないけれど、気になっている言語の一つ。 データセンター用のスイッチングハブ(CPUではなくASICでパケットを捌いている)で独自のプロトコル処理をユーザ定義できるようにしようぜ、というプロジェクトらしいです

2022-03-16 21:58:36

ブラウザの興亡と言語

Rene Murakumo@Vのもの @rene_murakumo

2. JavaScript ブラウザからこれを見ているなら、丁度目の前で走っているはず。 Webページ用の言語だったのも今は昔、サーバで動くNode.jsやGUIフレームワーク Electronの登場で、様々なアプリやサービスに欠かせない存在に。 よくネタにされるがJavaとは他人の空似。

2022-03-16 17:57:47
ヴェスティジアル🐝@虫&SE VTuber @vestigial

8,JavaScript 何でこの名前にした?ランキング一位 JAVASCRIPTと書いても怒られるしJSと略しても別方面から怒られる varは不可思議な挙動をするがlet,constとかクラス導入とかで大分普通になったが、基本プロトタイプベースオブジェクト指向という変態っぷりは健在

2022-03-16 21:12:08
さよち∞🍏 @yakumo_sayo

16. JavaScript(ECMAScript) もともとWebブラウザ組み込み言語だがインターネットの荒波に揉まれまくった結果業界最速クラスにして最堅牢のスクリプト言語に鍛え上げられる。 更に「どうせならサーバサイドでも使ってしまえ」とNode.jsが爆誕。生存力半端ない。 今日も暗黙の型変換が誰かを悩ませる。

2022-03-17 18:23:05
黄梅院(小田原南ちゃん) @XD2tdmffD5YbAW8

7 JavaScript この界隈は移り変わりが激しい。jQueryの全能感はすごい。最近はフロント開発から離れちゃってるのでトレンドがわからない。varで汚染すんな、ちゃんとlet const使ってください。

2022-03-17 11:45:24
JS派生言語
Rene Murakumo@Vのもの @rene_murakumo

27. CoffeeScript ブラウザでJSしか使えないのつらい! ってなった人が始めた通称「AltJS」のはしり。JSに変換(トランスパイル)してデプロイする仕組み。 大量発生する関数を「->」とするなど、コードを簡単に表現できるようにしたが、その一部は後に本家JSに逆輸入された。

2022-03-18 13:34:10
残りを読む(270)

コメント

代​理​ちゃ​ん @surrogatepair 2022年4月11日
「前半は別の言語」のやつ、関係ない部分の文字色をグレーにしとくと見やすいかもです(太字にはなってしまうが目立たなくなるはず)
1
いとけい @itokei_ 2022年4月11日
iPhone Webで10ページ目に出てくるけど、本来は「アセンブリ言語で書かれたプログラムをアセンブラでアセンブルする」なのよね
1
Rene Murakumo@Vのもの @rene_murakumo 2022年4月11日
surrogatepair コメントありがとうございます、こちら反映してみました。
1
いとけい @itokei_ 2022年4月11日
itokei_ あ、Slangという言語もあるのか。そっちじゃなくてこっち http://mio.servequake.com/~takky/emuz2000/sos/slang.html
1