タグ 言語仕様的
人気順 5 users 50 users 100 users 500 users 1000 usersセルフホスト可能なCコンパイラを書く – GitHub 出張所 – プログラム関係のブログはここに
最近、コンパイラを書くことが流行っているようだ。流行に乗ってやってみたらいろいろな知見が得られたので紹介したい。 コンパイラを書くと一口に言ってもいろいろなスコープがある。ここでは、C言語を用いてCコンパイラを書くことを選択した。C言語は言語仕様的にコンパクトで広く知られている。また、ツールとしてのC... 続きを読む
Java in the Box Annex: JEPでは語れないJava SE 12
アメリカ西海岸時間の3月19日にJava SE 12がリリースされます。 恒例となっているJEPで提案されている以外のJava SEの変更をまとめておきましょう。 全般的にいえるのが、Java SE 12の変更がかなり小規模だということ。言語仕様的にはswitchが文から式になったことが大きいですが、APIの変更はほんとにちょっとしかあり... 続きを読む
KotlinにおけるJavaとの相互運用性を高めるための工夫 - Just for Fun
2017 - 12 - 06 KotlinにおけるJavaとの相互運用性を高めるための工夫 この記事は Kotlin Advent Calendar 2017 の6日目です。 Kotlinは Java との相互運用性を重視していますが、 Java とKotlinは言語仕様的に異なる部分があり、Kotlinはその違いを吸収するために様々な工夫をしています。 この記事では、その工夫をいくつかピックアッ... 続きを読む
Objective-C で書いたアプリを Swift で書き換える5ステップ - Qiita
昨日発表されたばかりの Swift ですが、言語仕様的な解説記事は早くもいろいろな方が書かれているので、実践的なところとして、「Objective-Cで書いた既存アプリをSwiftで書き換える」手順をまとめてみます。 アプリ全体、となると壮大なテーマになってしまうので、まずは AppDelegate だけ。 実際に移植する予定がなくても、Swiftのお試しがてらこの手順をやってみると、Object... 続きを読む
画像ファイルに PHP コードを埋め込む攻撃は既知の問題
国内外のメディアで「画像ファイルに攻撃用のPHPコードが含まれていた」と比較的大きく取り上げられています。しかし、この攻撃手法は古くから知られていた方法です。条件は多少厳しくなりますがPerl, Ruby, Pythonでも同様の攻撃は考えられます。PHPの場合は言語仕様的に他の言語に比べ攻撃が容易です。 典型的な攻撃のシナリオは次の通りです。 1.アバダなどの画像ファイルをアップロードできるサイ... 続きを読む
ActionScript3 (mxmlc) でのコンパイルを100倍速にする方法 - 川o・-・)<2nd life
三日前から Flex2 SDK で ActionScript3 を始めました secondlife です。こんにちわ。AS3 は言語仕様的には ECMAScript と Java をあわせた感じで普通な書き方で OOP できるのでうーん、と頭をひねることはあまりないのですが、他のところでいろいろはまりまくってます。で、原始的な解決方法として trace() を使ったプリントデバッグを行っているので... 続きを読む