PHPとPythonとRubyの連想配列のデータ構造がそれぞれ4〜5年ほど前に見直され、ベンチマークテストによっては倍以上速くなったということがありました。具体的には以下のバージョンで実装の大変更がありました。PHP 7.0.0 HashTable高速化 (2015/11)Python 3.6.0 dictobject高速化 (2016/12)Ruby 2.4.0 st_table高速化 (2016/12) これらのデータ構造はユーザーの利用する連想配列だけでなく言語のコアでも利用されているので、言語全体の性能改善に貢献しています1。 スクリプト言語3つが同時期に同じデータ構造の改善に取り組んだだけでも面白い現象ですが、さらに面白いことに各実装の方針は非常に似ています。独立に改善に取り組んだのに同じ結論に至ったとすれば興味深い偶然と言えるでしょう2。本稿では3言語の連想配列の従来実

Continuous Integration Integrate and deploy your applications
IT系ベンチャー企業への投資が活況の昨今、先日上場したリクルート社を始め、大手企業でもIT領域の強化が頻繁にニュースとなっています。 (参考:「リクルートはエンジニアの楽園になれるか?」http://goo.gl/eFwQI8) 最近のITエンジニアの求人が非常に活況な中、今回は 「求人マーケット分析ツール 3Chart」を 利用して、「プログラム言語別 求人給与ランキングTOP10」を作成してみました! 今回の調査は、IT職種の求人に強い正社員系媒体の中から、下記の8媒体が対象です。 対象媒体:type、doda、FindJob!、Green、イーキャリア、エン転職、マイナビ転職、リクナビNEXT(50音順) 調査日:2014年10月20日 調査対象求人件数:31,743件(全職種) 調査方法:「応募条件」「仕事内容」に各言語が含まれる求人掲載件数(のべ件数/掲載件数50件以上の言語

a side-by-side reference sheet sheet one: version | grammar and execution | variables and expressions | arithmetic andlogic | strings | regexes | dates and time | arrays | dictionaries | functions | execution control | exceptions | threads sheet two: streams | asynchronous events | files | file formats | directories | processes and environment | option parsing | libraries and namespaces | objects
1リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く