タグ 機械語
人気順 10 users 50 users 100 users 500 users 1000 usersC++でもRustでもなく「Zig」が必要なのはなぜか
関連キーワード プログラマー | プログラミング 機械語に近い「低水準言語」を扱う開発者の心をつかみそうな新しいプログラミング言語がある。その名を「Zig」という。2024年7月時点で完全版はまだ公開されていないが、開発が盛んで、コミュニティーの熱気もある。 なぜ今新しいプログラミング言語が必要なのか。より具... 続きを読む
RJIT: RubyでRubyのJITコンパイラを書いた - k0kubun's blog
僕はRustでRubyのJITを書く仕事をしているのだが、去年の12月くらいから、趣味ではRubyでRubyのJITを書いている。 それまではC言語でコード生成を行なうMJITを5年くらいメンテしていたのだが、先月、Rubyで機械語を直接アセンブルするRJITに差し替えた。 github.com なので、今Rubyのmasterブランチには、会社で業務とし... 続きを読む
LEGOの説明書を読んで組み立てるAI、米スタンフォード大などが開発 家具やMinecraftでも応用可能
米スタンフォード大学と米MIT(Massachusetts Institute of Technology)、米Autodesk AI Labの研究チームは、LEGOの組み立て説明書をロボットでも理解できる機械語に変換する学習ベースのモデルを開発した。 続きを読む
マイコンキット「ORANGE-4」で機械語レベルのプログラミング体験【いつモノコト】
GHCのバックエンドについて | 雑記帳
先日リリースされたGHC 9.2.1で、64ビットArm(AArch64)向けのネイティブコード生成器(Native Code Generator; NCG)が実装された。これを機会にGHCのバックエンドについて簡単にまとめてみる。 概略 GHCでHaskellプログラムをコンパイルすると、いくつかの中間言語を経て最終的には機械語が出力される。 この工程の最... 続きを読む
LT会やりました(2020-10) - ハウテレビジョン開発者ブログ
どうも、CTOのGo里です。 恒例の社内LT会を10月にも実施したので、そこでのLT資料を紹介いたします。 1本目「Rui Ueyama先生の低レイヤを知りたい人のためのCコンパイラ作成入門をRustでやってみる」 ハウテレビジョンOBでLT会に遊びに来てくれた@ymgytさん発表。 普段の開発ではなかなか意識することのない機械語へのコ... 続きを読む
機械語 - CPUは、なぜ命令を認識できるのか?|teratail
[質問] 電気信号は「0」「1」の2つしか認識できないのに、どうしてCPUの命令セットや機械語、アセンブラ、C言語、HTMLなどの文字を認識させることができてのですか?どうしたらそんなことができるようになるのですか? [私のベストアンサー] CPUは「認識」なんかしていませんよ。 より原始的な自動機械であるオルゴール... 続きを読む
Cello - もはや別物、C言語で高レベルプログラミングを実現するライブラリ | ソフトアンテナブログ
C言語は機械語やアセンブリ言語といった低水準言語に近く、最近流行のPythonやRubyといった高水準言語で利用できるさまざまな便利な機能を使用することができません。例えば文字列にも専用の型が存在せず、さまざまな落とし穴に注意しつつ慎重に使用する必要があるのです。 本日紹介する「Cello」は、このなにかと不便な... 続きを読む
ブラウザから機械語を実行できるWebAssembly用のオンライン開発環境「WebAssembly Studio」を使ってみた - GIGAZINE
「WebAssembly」は、C言語などで書かれたソースコードをコンパイルして生成されていて高速に処理できる機械語をブラウザで実行できるようにする技術です。Firefoxを開発するMozillaは2018年4月11日、そのWebAssemblyを簡単に開発できるようにするオンライン開発環境「 WebAssembly Studio 」を公開しました。 WebAssembly Studio https... 続きを読む
メモリとスタックとヒープとプログラミング言語 | κeenのHappy Hacκing Blog
κeenです。 今回の話は別にRustに限ったものではないのですが、よくRustを始めたばかりの人がスタックとヒープが分からないと言っているのをみかけるので少しメモリの話をしますね。 厳密な話というよりは雰囲気を掴んで欲しいという感じです。 メモリは配列 プログラム(プロセス)のメモリには実行するプログラム(機械語)やグローバル変数/定数、関数の引数やローカル変数、その他プログラムで使うデータ領域... 続きを読む
文系からでもプログラマーになれる!その理由とは? | 「ポテパンスタイル」
プログラマーの中には文系出身者も数多く存在しているということを知っていますか? プログラマーは「理系」というイメージが強い職業です。しかし、IT技術の進歩は、コンピューター内部の演算処理を包み隠し、機械語からより人間の言葉に近い言語での開発を可能にしました。 多くの人々が開発に携わることができるように開発環境も進化し続けているのです。 文系からでもプログラマーにはなれるのか IT先進国であるアメリ... 続きを読む
何もしない組み込みコマンド ":" (コロン)の使い道 - Qiita
Bash でシェルスクリプトを勉強していくと出会うのが : (コロン)という名前の組み込みコマンド。このコマンドは何もしないコマンドです。 こんなコマンドの存在は不思議だなと思う反面、 C言語 にも void という関数があったり、 LaTeX にも \relax があったり、何もしない命令というものは機械語の NOP からある普通のものです。 この Bash の : の使い道についてまとめてみま... 続きを読む
機械語の勉強会に参加したので8086の逆アセンブラをGoで書いてみてる - As a Futurist...
As a Futurist… 人の興味は尽きることがない.いや,興味を無くした時点で人で無くなる.永遠の「知りたい」を追求するブログ. Profile Work HHVMの話を聴いてからというもの、VMというものにどうにも興味がわいて仕方がない今日この頃。世の中の言語処理系も中身はVMだったりするわけで、そもそもVMってどうやって作るのかな−とか考えてたら @riywo PDP-11のVM作って、... 続きを読む
Fortranが書きたくないなら機械語を埋め込めばいいじゃないっ! | ψ(プサイ)の興味関心空間
Fortranが書きたくない!! わたしは大学で天気とか地震とか海流といった「地球物理」と呼ばれるジャンルを学んでいるのですが、このジャンルではコンピュータをガンガン回して計算しまくります。気象庁が毎日やってる天気予報もそうですし、「地球シミュレータ」でエルニーニョや地球温暖化の予測とかをやっているのもそうです。 で、そういう学科なので、コンピュータの実習があるのですが、なぜか今でもFortran... 続きを読む
JavaScriptは機械語となる - SSSSLIDE
第1回 Shibuya.js テクニカルトーク基調講演 最後に生き残るのは「JavaScript」かもな JavaScriptのこれまでの10年とこれからの10年 これまでの10年でクライアントサイドを征覇した これからの10年でどこまで領域を広げるか etoさん基調講演 2006年 昔:サーバサイドのプログラミング言語 JavaScript Ruby Perl PHP Java サーバサ... 続きを読む
iArduino: C Interpreter for Arduino
[Arduinoのすすめ][ArduinoConf][ArduinoMonitor][iArduino] iArduino: Arduino上で動くインタプリタ言語 概要 iArduino は Arduino 上で動くインタプリタ型言語です。Arduino IDE のように、プログラム(スケッチ)を機械語に、あらかじめ変換する言語をコンパイラ型言語、実行中に解釈しながら動作する言語をインタプリタ型... 続きを読む