タグ 言語機能
新着順 10 users 50 users 100 users 500 users 1000 usersJavaScript 「再」入門 - JavaScript | MDN
導入 なぜ 「再」入門 (re-introduction) なのか? なぜなら JavaScript は世界で最も誤解されたプログラミング言語【訳注: 日本語訳】であると言える合理的な理由があるからです。しばしばおもちゃだと馬鹿にされながら、しかしその人を欺くような単純さの下に、強力な言語機能が隠されているのです。2005 年は数々の高い注目を集める JavaScript アプリケーションが発表さ... 続きを読む
Rustは何が新しいのか(基本的な言語機能の紹介) - いもす研 (imos laboratory)
Rust は、Firefox を開発する Mozilla が開発し、次世代ブラウザの開発に使っているプログラミング言語です。借用検査という概念を導入することにより メモリ安全 および データ競合安全 をコンパイラが保証する言語であり、2015年中頃の安定版のリリースあたりから次第に注目を集めるようになりました。 メモリ安全とは、メモリの範囲外アクセスや二重解放、ヌル参照、未初期化領域へのアクセスが... 続きを読む
IBM 境界を越える: JavaScript の言語機能 - Japan
Go の命名規則 | micnncim
本記事は Go Advent Calendar 2019 11 日目の記事です。 Go はシンプルな言語機能・シンタックスが特徴であり、命名規則にもそのシンプルさが表れています。 本記事では、公式や著名な Go エンジニア、OSS などから見られる Go らしい命名規則を紹介します。 今更なテーマかもしれませんが、意外にも公私共々で命名規則... 続きを読む
php プログラマのための Python チュートリアル — phpy 0.1 documentation
php プログラマのための Python チュートリアル¶ このドキュメントは、すでに php でのプログラミング経験がある人に、 Python を知ってもらうためのものです。 Python の標準ドキュメントには、すでに他の言語でプログラミングを経験したことの ある人にとっては十分なチュートリアルがあります。 (日本語チュートリアル) なので、このドキュメントでは Python の言語機能を網羅... 続きを読む
Rust は何が新しくないのか - ろじかるんるんものがたり
2017 - 01 - 28 Rust は何が新しくないのか Rust Programming 以下の記事が結構人気と聞きました。 Rustは何が新しいのか(基本的な言語機能の紹介) - いもす研 (imos laboratory) ここでは、記事中の「新しくない」部分を historical な話を交えて説明する形で何か書きたいと思います。 記事を否定するようなものではないです。寧ろよくまとまっ... 続きを読む
最新版TypeScript 2.4+Webpack 3の環境構築まとめ(React, Vue.js, Three.jsのサンプル付き) - ICS MEDIA
ICS MEDIA 制作効率化 2017/08/09 最新版TypeScript 2.4+Webpack 3の環境構築まとめ(React, Vue.js, Three.jsのサンプル付き) TypeScript はMicrosoftが開発するaltJSと呼ばれる言語です。JavaScriptのスーパーセットという位置づけで、静的型付けなど強力な言語機能を備えています。TypeScriptは高度なウ... 続きを読む
言語機能としての型、概念としての型 - プログラマーの脳みそ
01:32 | 某エントリが型について再考するきっかけになったのは事実だが、個々人の思想の成否を問う気がないのでとくにリンクはしない。ここでは型とは何かという点について僕なりの思想を記しておきたい。 データ型を区別しない世界ごくシンプルなチューリングマシンを考えよう。 チューリングの仮想機械は、 無限に長いテープ その中に格納された情報を読み書きするヘッド 機械の内部状態を記憶するメモリで構成され... 続きを読む
付録: JavaScriptチートシート · JavaScript Primer #jsprimer
付録: JavaScriptチートシート JavaScriptの言語機能に関するチートシートです。 言語機能 コメント データ リテラル 文字列 データアクセス 演算子 関数と挙動 コントロールフロー モジュール その他 ガイド プロジェクト構造 言語機能 コメント コメントの書き方について。 コード例 説明 関連 続きを読む
Swiftの型と制御構文 (1/4):CodeZine
6月2日から米アップルが開催した年次イベント「WWDC」では、新しいプログラミング言語「Swift」の発表に会場が大いにわきました。本稿では複数回にわたり、Swiftの言語機能を公式ドキュメントに記載されている情報をベースに紹介していきます。 Swiftの特徴 Swiftを発表翌日にいじり倒してみたところ、次のような印象を受けました。 不変型を扱いやすくすることで、プログラマにプログラムの状態を排... 続きを読む
Rust風にデザインパターン23種 | κeenのHappy Hacκing Blog
κeenです。 GoFのデザインパターンは有名ですが、言語機能によっては単純化できたりあるいは不要だったりするのでRust風に書き換えたらどうなるか試してみます。 発端はこのツイート。 デザインパターン、古いJavaの機能の足りなさのワークアラウンド的なテクニックも含まれてるからあまり宜しくないんだよね。enumやクロージャで十分なのもいくつかある。 Rustで写経、デザインパターン23種 - Q... 続きを読む
3日時間をもらったので TypeScriptを触ってみた
3日時間をもらったので TypeScriptを触ってみた Presentation Transcript 3日時間をもらったので TypeScriptを触ってみた 株式会社イースト コンテンツビジネス事業部 加藤靖 2013年10月10日 AGENDA 1. TypeScriptとは 1. 概要 2. 視点 2. TypeScriptの言語機能 3. 比較 1. C# 2. CoffeeScri... 続きを読む
PHP5.4 alpha1リリース! PHP5.3からの新機能を見わたす : アシアルブログ
こんにちは、久保田です。 先月6月28日、PHP5.4 alpha1がリリースされました。PHP5.3では、名前空間や無名関数の追加など、言語機能に大きな追加が行われました。PHP5.4 alpha1 ではtraitが実装され、オブジェクト指向言語としてのPHPに大きな機能追加が行われました。他にも、 続きを読む
【PHP8.2】PHP8.2の新機能 - Qiita
PHP8.2 / PHP8.1 / PHP8.0 2022/07/19、PHP8.2がフィーチャーフリーズしました。 言語機能に関わるような機能の追加・変更が締め切られたということです。 今後はデバッグを繰り返しながら完成度を高めていき、2022/11/24にPHP8.2.0がリリースされる予定です。 というわけでPHP8.2で実装されるRFCを見てみましょう。 RFC... 続きを読む
レッドブルとアップル「直訳CM」の致命的欠陥(「授ける」と「させてくれる」の言語機能の解析)[絵文録ことのは]2012/03/08
最近、海外商品について直訳のメッセージで宣伝するCMがいくつか見受けられるが、それを見聞きするたびに気持ち悪さを感じていた。その筆頭がアップルとレッドブルである。 その気持ち悪さについて、日本語学的に分析すると非常に興味深いことがわかる。それはこの二つのCMの言葉が、英語の単語をそのまま日本語に置き換えているがゆえに意味が変わってしまっているということである。特に「授ける」と「させる」という日本語... 続きを読む
Erlangを半年ほど使った感想+α - Qiita
私は2016年5月のGW明けから、Erlangのコードを書き始めました。 11月あたりからはElixirをメインに触り始めているので、Erlangに触っていたのは約半年程度になります。 Erlangを半年ほど使った感想を書いていきます。 チョロい つまり言語機能がとても少ないと感じました。 例えば私が読んだErlangの本は すごいE本 だけなのですが、全部で30章ある内の9章までで言語機能が大体... 続きを読む
Kotlin 1.1 リリース – JavaScriptサポート、コルーチン(coroutine)等々 | JetBrains ブログ
本日Kotlin 1.1をリリースいたしました。これはKotlinの大きな前進になります。 Kotlin 1.1の新機能 Kotlin 1.1には数多くの言語機能の改善が含まれています。JavaScriptサポートとコルーチンは中でも大きなハイライトになります。他は タイプエイリアス 、 bound callable references 、 lambdaのdestructuring にも注目して... 続きを読む
Objective-Cより柔軟かつ安全なプログラミングを可能にするSwiftの「ジェネリクス」 (1/4):CodeZine
ジェネリクスは、静的型付きプログラミング言語で、セットやタプルといったオブジェクトの集合(コレクション)の基盤となる言語機能です。ジェネリクスにより、型の安全を維持しつつ、1つのコレクション定義で多様なオブジェクトの集合を扱うことが可能になっています。今回はSwiftにおけるジェネリクスについて解説します。 ジェネリクスとは さまざまなデータ型に共通のアルゴリズムや処理を型引数を用いてクラスや関数... 続きを読む
Island Life - 継続の起源
継続の起源 時々「継続ってSchemeが最初に作った概念なの?」みたいな疑問を見かけるのだけれど、 「Schemeは継続をプログラマが触れる言語機能として表舞台に登場させた最初の言語」というだけで、 継続の概念自体はSchemeよりかなり前からあったものだ。 1975年のSchemeの最初の論文 (pdf) には、「catch(call/ccの前身)は識別子をその式の継続に束縛する」とさらりと書い... 続きを読む
プログラミング .NET Framework 第4版座談会でGCの話をしてきました - 銀の光と碧い空
2013-10-26 プログラミング .NET Framework 第4版座談会でGCの話をしてきました 資料公開 C# というわけで、GCの話をしてきました。自分にとっては、ここまで言語機能というかRuntimeの中身について話したのは始めてかなあという感じです。 発売初日に買って、今日までGCの章だけずっと読んでいました。 参考文献です。 プログラミング.NET Framework 第4版 (... 続きを読む
本の虫: 最も変わった自然言語
2013-06-30 最も変わった自然言語 The weirdest languages 自然言語処理の一環として、最も変わった言語を算出したそうだ。 変わった言語スコアを算出するために、21種類の言語機能について、多数派の方法ではない文法を使っている言語が高く評価されるようにした。 スコアの結果はともかく、いくつか紹介されている自然言語の文法が興味深い。 例えば、語順はSOV型の方が多いので、英... 続きを読む
次期C# 7: 複数データをまとめるための言語機能、タプル型 - Build Insider
メソッドが複数の値を戻す場合など、複数のデータを緩くまとめて、扱いたい場合はよくある。C#の次バージョンではこれを簡潔に記述するための機構として「タプル型」が導入される。 ← 前回 連載 INDEX 現在、C#への機能追加に当たって、いくつかのテーマが設けられている。その中でも大きなものの1つが「データ処理」である。データ処理というと、C# 3.0でLINQと関連して多くの言語機能が取り入れられた... 続きを読む
Google Developers Japan: Android での今後の Java 8 言語機能のサポートについて
#DevFest16 1 #hack4jp 3 A4A 2 Action on Google 1 Addy Osmani 1 ADK 2 AdMob 18 Ads 10 Agency 1 ALPN 1 AMP 31 AMP Cache 3 Analytics 9 Andorid 9 Android 200 Android Auto 1 Android Design Support Library ... 続きを読む
Kotlinの言語機能をフル活用したAndroidアプリの開発 // Speaker Deck
All slide content and descriptions are owned by their creators. 続きを読む
Kotlinのsealed classを使いこなす - Qiita
Kotlinが書きやすすぎて、仕事のAndroid開発だけでなく趣味のデスクトップアプリもKotlinで書いています。 Kotlinには便利な言語機能がたくさんあります。 その中でも個人的には sealed class が好きなので、この魅力をご紹介したいと思います。 sealed class とは 日本を代表するKotlinエバンジェリストのたろうさんのブログ によると、 一言で言うと、クラスの... 続きを読む