「コンパイラ」を含む日記 RSS

はてなキーワード: コンパイラとは

2020-06-04

anond:20200604004903

コンパイラ忖度してくれたら便利かもって思うときは確かにあるけど、その忖度コードを書いた人の意図と一致するとは限らないから逆に怖くない?

2020-06-02

anond:20200601114236

入れてくれるならどこでもよかった

大卒資格が欲しかった

コンピュータソフトのことをもっと教えてほしかった

トランジスターをはんだ付けさせられた

ちがうんだ、ソフトなんだよ

中小企業論とかを習った

そうじゃない!、ソフトなんだよ

コンパイラの作り方を教わった

うそう、でもWebなんだよ!

FFT近い

時代AKBへと移り変わっていった

2020-06-01

anond:20200531231057

時間ぐらい、新規コーディング 数時間は動けない。

最近はかなりツール類が優秀なメーカーが増えてきた

コンパイラしろインタプリタしろ無料レベルでも優秀なものが増えてきた

学習の速度はそこまで大きく変わらない。メリットもあればデメリットもあるが、及第点ではあるだろう。

ただ、C++の扱いがまだJavaっぽいな。これだとJavaのほうが良いと考えるやつも多いだろう。C++の良さがオンライン環境問題で十分出ていない学習環境若い子が学べばそりゃJavaの方がよいと若い子が思ってしまう。Javaだって言いたいことはあるだろうがな。

そんなバックボーンがあってこの難易度で3時間うごくと、2時間うごけない。

2020-05-31

anond:20200531143935

あなたが、そういうもの権利はないと考えているというのはしょうが無いけど ビット演算場合場合によってはバグるよね。

そのときに コンパイラを変えたかバグりました。

おおもとの著作者バグですか?

Python2で動いていました。python3では動きません。瑕疵担保責任範囲ですか?

おまえのプログラムばぐばっかだな、ヘボプログラマーって表現してもいいですか?

2020-05-30

Manycoreという技術のものIntelもだしてる。さらなるManyはGPGPUでやってる。

他方シングルコア性能は上がってはいるが4Gぐらいで、議論を呼んでる。

議論を読んでいるのは、コンパイラ最適化と、マイクロコード最適化

そこはかなり疎結合からな。インタプリタで言うエンジン最適化ではないが

CPUでどう最適化されるか?をインタプリタがもうすこし制御すればインタプリタスクリプトコードをもう少し効率的な生成にできるのではないか?というアプローチJava的ではなくPython的にあらわれはじめていて、けっこう、興味深い

 

デフォルトPythonコーダー機械語の変換について学習させてあるPythonという考え方はとてもポケモン的で面白い

2020-05-29

anond:20200529134647

たとえば すこしちがうけど

i=10;

:label

if( i!=0 ) {

   i--;

  goto label;

}

こんな感じの命令だとthenになる可能性が高いから ということを前提に考える

そうするとこの処理はTHEN節優先のほうが効率よく機械語を処理できる

するとこういう書き方を多くサポートするコンパイラ場合

elseに書くとそれだけで遅くなることがある(めったにないけど)

そういうふうに考える

anond:20200529133925

コンパイラ実装による。THEN節優先とELSE節優先というルールがあって、THEN優先の場合特に指示がないと、THENになる確率が高いと考えて、機械語を生成することが多いから、普通は、そうであってほしい方をTHENに書くなど、処理系によって違う。

2020-05-28

あなたが考えるカプセル化ってなに?っていう議論コード無しで議論する難しさというのと、じゃぁどの言語議論するか?、では言語インタプリタないしコンパイラは?難しい議論にどんどんなっていく。

掲示板からざつに、要点だけを言った場合に、あなたにとてカプセル化とは?

2020-05-26

プログラミング言語を学ぶってどこまで?

C言語知らんけどポインタ

学者変数関数制御文とポインタをただ渡されてもそれだけじゃ何も作れないよね。

プログラミング言語を学ぶのは何かを作るためだろ?

C言語だったらコンパイラOSを作れたら「学べた」といってもいいッ、とか?

言語によって「学べた」の基準は違うだろうけど。

面白いネタまわってきたぞ これ わかる? コンパイラでためさな

{ auto f = [](){printf("%d ",__line__);}();}

2020-05-24

anond:20200524140722

でもIntelプロセッサ上でIntelコンパイラを使ったC++よりは10回りほど遅いんでしたよね?

anond:20200524131043

マイコンエラッタに書かれてないバグに悩まされる

コンパイラ最適化バグにも悩まされる

デバッグしようとしてデバッガ付けるとバグ再現しない

・ロジアナオシロ友達

世の中色んな種類のプログラマがいるんだよ。こっちにおいでおいで。

2020-05-22

YES,New generation Optimizer STL/C++ Level Code Optimizer.I think too. you can!

X86以前のコードレベル自動的コード最適化をかけた後にX86最適化を行う。このさいに文法的最適化ではなくX86が最速になるようにCのコードを並び替える。

これはたしか新時代オプティマイザーなんだろう。だれが発案したの?

 

みんなx86で最適化を考えるがCのレベル等価コードであれば並び替えたほうが、さらX86最適化されるケースはあり得る。

たとえば、ライナーサーチだと判定できたら、さらに最速なアルゴリズムにCを置き換えることは不可能ではない。

 

コンパイラアルゴリズム最適化まで許可された場合 Pythonなどで培われた技術を使ってアルゴリズムコード最適化をしてCのコードアルゴリズムごと改変してもよく、その後X86最適化を行うことは、次の時代にはふさわしいと私は思う。

例:ライナーサーチをもっとはやいサーチアゴリズムに、このC言語コードライナーサーチだと判別して、コンパイラ自分関数化した後に、もっとはやいサーチに関数ごと置換する。

その考え方はすごい。

さすが。これは日本も負けてられない。(結構前の技術らしいです)

2020-05-20

anond:20200520170718

どの言語、どの環境からとりかかるかが難しい。

UNIXMac含む) vs Windows

汎用エディタ vs IDE

コンパイラ言語 vs スクリプト言語

ライブラリ選択

メインストリームかつ古すぎないチョイスができるようになったらそれはもう一人前。

言語環境選択のためにはメンターがいた方がいいかもね。

anond:20200520165948

でもメソッド定義と親クラスソースコンパイラソースとlibcのソースCPUプログラミングマニュアル索引まで完璧に読み込んでから使わないとお母さんにまた怒鳴られる気がするじゃん

2020-05-15

anond:20200515180051

議論の中で生まれた、中心の疑問:コンパイラ最適化すると固定値になる変数変数か?

anond:20200515174939

あぁいや、元増田ではあるが、

関数ポインタと、関数アドレス表記式を書き間違えたのは事実だ。そこは負けを認めよう。

が、結果論として、

関数ポインタも、関数アドレスも 実質一般論で言う変数とは言い難い、準固定値であるという主張に切り替える

 

特に関数アドレスは固定値である という言い方はそれなりに条件をつければ、多くの賛同を得ると思うが

では、固定値を入れて、それしか入れない変数は 変数か?

いちおう頑張れば、コンパイラなどが固定値に変換できるよな?これ

2020-05-08

anond:20200508115854

PCRは医歯薬学部農学部獣医学部理学部生物系、生化学系の学生なら実習で1回はやる。院生は1000回くらいやる。この中で一番PCR下手なのは医学部歯学部学生だと思う。経験回数が少ないから。

C言語コンパイルに近いと想像して欲しい。誰でもできるようでいて、どのコンパイラがいいとか、どのオプションがいいとか、Windows与えられたら死ぬしかないとか、業務レベルでやるってなったら色々ノウハウが要る。

核酸は緯度によって僅かに物性が異なる。ポリメラーゼは地球の自転・地場の影響で直進できない。そのため、こと南北に長い日本では全国で確実に実施可能な標準手順書を作成するのは簡単ではない。それが生き死にに関わるとなるとなおさら

2020-05-06

役所ワークフロー効率化ってITでできるものなのか?

ハンコを無くすといったわかりやすいのは実施したらいいと思うが。

役所効率が悪いとよく言われるが、それは受付側から見た場合の話であり、ワークフローを知っていて改善フロー提案できる人は限られていると思うのだがどうだろうか?

民間でもIT効率化とよく言われるが、よくあるのが他の人にタスクを割り振っただけでというものだ。

またRPA流行ったが導入できる場所は限られている。(過程プロセス改善はあっただろうが)


役所場合、多くが書類作成なわけだが、コンパイラエラーを吐いてくれたり、IDE修正方法サジェストしてくれるわけでもない。

2020-05-04

anond:20200504114915

アセンブラ最近コンパイラがクソ賢くなったって聞いてもういいやって

C++Python体感無限倍くらい遅い

2020-04-05

リアル都市経済シミュレーションゲーム必要では

現実データを定期的にデプロイで反映。

新しい政策を考えたり、実装したりして、少し先の未来がどうなるか把握できるようにする。


国が統計取っているけど、数値データ実装先がそのままコンピュータ上にない。

いから、ガバメントデータとして公開されているが、スクレイピングで取ってくると前処理が必要か、新しいデータが出てくるたびにしなくちゃいけない。

役所の人もコンパイラエラーエラー吐いてくれるようになればチェックできるが、今は目でのチェッカーだろうし)


SNSで色んなことを言う人が出てきて、賛否を論争するが、意思決定必要データ開示方法となっていない。

海外比較してこうすればいいと提言を受けても、日本国内事情が違うことを現場の人しかからないので出来ないというのも解決できるのではないか

2020-04-02

不安で心が支配されてしまったので、思っていることを書き出してみる

不安で心が支配されてしまったので、解消のために言葉にする。

マイナスなことが嫌いな人はブラウザバックを推奨する。

---

私は情報工学を専攻する学部3年生。

今まで3年間、色んなことをやってきた。

競技プログラミングをやった。

水色まで行った。

数学をやった。

解析学幾何学代数学大学で人並みにやった。

ソフトウェア開発をやった。

グループ開発もしたし、多言語にも触れた。

自作言語コンパイラも書いた。

大学では努力してきた。

今までの累計GPAは3.9/4.0だ。

他にも色々やったと思う。

でも、気づいてしまったんだ。

全部「他人の後を追っていただけなんだ」って。

競技プログラミングをやった。

Twitter流行っていたから。

数学をやった。

大学カリキュラムだったから。

ソフトウェア開発をやった。

どうやらみんなやっているらしいから。

大学では努力してきた。

レールが敷いてあったから。

結局、「自分で頑張った」と思っていたもの全て「他人の後追い」だったんだって、気づいてしまった。

大学に入ってから自分で頑張った」と思っていたが、そんなことは無かった。

中身は高校生、いや幼稚園児どまりだったんだ。

こんな自分を変えたい、が変えられるんだろうか。

そんな不安で一杯だ。

以前もこんなことがあった。

同じように言語化して心は落ち着いた。

でも、中身は変わってないんだ。

こうして書いている今も、「書けば改善する」という妄信によってその場しのぎの解決をしている。

根本解決をしなければならないのに、それができそうにないと思っている自分がここにいる。

私はどうしたらいいのか。

教えてほしい。

と、こんな言葉を書いている目的は何だろうと考えると、問題解決を望んでいるのではなく「共感してほしい」だけなのかもしれない。

共感してもらうこと」が目的から言葉にすることで表面上の解決は出来るが、根本解決には至らないというと辻褄が合いそうだ。

そして、他人共感が欲しくなったらまた疑似鬱になるのだろう。

しかし、この解決方法ってあるのだろうか。

共感してほしい」という、いわゆる「かまってちゃんから抜け出す方法を教えてほしい。

長々と書いたので、少し心が楽になった気がする。

とりあえず寝よう。

ログイン ユーザー登録
ようこそ ゲスト さん