とくにあぶなくないRiSKのブログ

危ないRiSKのブログだったかもしれない。本当はRiSKだけどググラビリティとか取得できるIDの都合でsscriskも使ったり。

Dart

Dart 1.0 SDK安定版が出た

まさかのDart 1.0! Dart News & Updates: Dart 1.0: A stable SDK for structured web apps ダウンロードはこちらから Dart: Structured web apps DartVMでの直接実行もさることながら、コンパイラが生成するJavaScriptは小さくまた速いとのこと。AngularDar…

いろいろスライド

Dartの基本 - Google ドライブ Dart言語仕様 Pick-up - Google ドライブ Dart VMとOptional Typing - Google ドライブ Future & Stream - Google ドライブ

AngularJS が Dart に移植中

AngularJSのDartへのポーティングが進行中 まだ開発中だが、Angular.dartにはcompiler、scope、expressionsといったといった多数のキーコンポーネントが移植され、bind、repeat、shadow DOMといった多数のdirectiveが完成している。テストもポーティングされ…

Dart 初のベータリリース

Dart の開発は順調に進んでいるようです。 Dart News & Updates: Release Notes for Dart's Beta Release GoogleのDart SDKとエディタがベータへ: パフォーマンス向上, コードサイズ縮小など | TechCrunch Japan 米Google、Web向けスクリプト言語「Dart」のS…

Dart VM を動かすには SSE2 が必要

SSE2 無しの CPU で Dart VM を使おうとすると次のようなエラーメッセージが出て、実行できません。 Dart_Initialize: SSE2 is required. VM initialization failed以前は SSE2 不要だったのですが、バージョンアップの過程でこうなったみたいです。 探して…

闇鍋Dart

2012/03/31に闇鍋プログラミング勉強会なる怪しい集まりがあったそうです。 →闇鍋プログラミング勉強会 : ATND この中で Dart のセッションがあったようなので紹介。 2012-03-31 闇鍋の中に投げ込むDartの矢 2012-03-31 闇鍋の中に投げ込むDartの矢 View mor…

カレントディレクトリを得る方法

Server application での話。 Dart でもこんな感じでカレントディレクトリのパスを得られます。 // D:\RiSK\dart\currentDirectory\currentDirectory.dart #import('dart:io'); String get currentDirectory() => new Directory.current().path; void main()…

What is Dart?

O'reilly から Dart の本が出ました。$0.00 (無料)で,ePub, Mobi および PDF 形式でダウンロードできます。 →What is Dart? - O'Reilly Media Dart の紹介が書かれている本でたったの20ページです。文法の詳細などは書かれていません。タイトル通り,「Dart…

Dartium for Windows

→Chromium with the Dart VM | DartLang.org ここを見るといまだに (coming soon!) と言われますが,一応バイナリは存在するようです。 →Index of /dartium-archive/continuous 残念ながら,現時点で私の環境ではうまく実行できませんでした。今後に期待。

バグ修正されました

Dart Editor のバグレポ投げました このバグが修正されました。すでに最新版では正しく動作します。 →Issue 2098 - dart - Dart Editor is missing color and indent when including String @'\' - Dart - Structured Web Programming - Google Project Host…

Dart Editor のバグレポ投げました

Issue 2098 - dart - Dart Editor is missing color and indent when including String @'\' - Dart - Structured Web Programming - Google Project Hosting コード中で @'\'という生文字列を使うと,色付けやインデントがおかしくなるバグ。生文字列なのに…

dartrefjp

→dartrefjp Dart言語のリファレンスサイト。 Dart : Structured web programmingの和訳など。

Dart逆引きリファレンス

→Dart逆引きリファレンス | Classmethod.dev()

Dart の JavaScript との対応表

Dart Synonym: Translations from JavaScript JavaScript を知っている人なら役にたつかも。

Google の新言語 dart入門

Google の新言語 dart入門 Google の新言語 dart入門 View more presentations from Tomoya Kawanishi どうやらプログラミング言語Dart入門から結構コピペしているようですね。そういや,ここのブログのライセンスを明記してないな。はてな側で何かデフォル…

Dart Editor build 1584

News と言っても日にちたってしまいましたが紹介。 New Dart Editor build 1584 : Dart : Structured web programming ここから Linux, Mac OS, Windows の 32bit および 64bit 版をそれぞれダウンロードできます。alpha 版の一区切り付いたバージョンです。…

Dart Programming Language Speci cation Draft Version 0.05 出た

Dart language spec v0.05 now available : Dart : Structured web programming Language Specification : Dart : Structured web programming 今回から目次にリンクが付き閲覧しやすくなっています。また,今までは PDF 版のみでしたが,Google Docs 版も公…

Hart Dart Library 公開しました

Dart が公開されてから一ヶ月がたったのでそろそろサードパーティのライブラリが公開されてもいいころでしょう。 というわけで,Hart Dart Library を公開します。 →sscrisk/Hart - GitHub JavaScriptにコンパイル済みのデモもあるので Dart 処理系が無い方…

#import がやっぱ変

#import がらみでもう一つバグっぽい挙動見つけた。 // a.dart #import('b.dart', prefix: ''); main() { new C(); f(); }// b.dart #library('b'); f() { } class C { }New expression does not resolve to a constructor no such type "C" cannot resolve …

Dart Editor 使い始めだけど internal error 出た

#import('dart:core', prefix: 'core'); main() { core.print('abc'); }実行結果: internal error: I do not know how to load: LIBRARYprefix つけて関数呼ぼうとするとダメな感じ?? クラスは普通に使える。 #import('dart:core', prefix: 'core'); main…

Dart Editor が出た

dartlang.org 公式の Dart 用エディタが使えるようになりました。 Windows, Mac, Linux のそれぞれで Dart Editor が使えます。 Tutorial: Dart Editor (Windows) : Dart : Structured web programming Tutorial: Dart Editor (Mac) : Dart : Structured web…

Dart の規格のミス見つけた

Language Specification : Dart : Structured web programming Draft version 0.03 P50 10.16.1 Compound Assignment compoundAssignmentOperator: `*=' | `/=' | `~/=' | `%=' | `+=' | `-=' | `<<=' | `>' '>' '>' `=' | `<' '<' `=' | `&=' | `^=' | `|='…

Dart の内部エラーを出すことに成功

以下のコードで内部エラーを出してくれます。 class A { final _a; const A(a) : _a = [a]; } main() { const A(0); }実行結果: internal error: reference to non-canonical constantやったね! なお [a] を const[a] に直せば期待通りになります。 ここで…

LINQ for Dart (LINQ4Dart) を使って FizzBuzz

作りかけですが LINQ っぽい Dart 用のライブラリを書きました。 ユーザーコードはこんな感じ。 main() { final fizzBuzz = range(1, 100) .where((i) => i <= 30) .select((i) => i % 15 == 0 ? 'FizzBuzz' : i % 5 == 0 ? 'Buzz' : i % 3 == 0 ? 'Fizz' : …

名前付きコンストラクタ (Named constructor)

コンストラクタに名前を付けて意図を明確にできる。 class MyDate { int year; int month; int day; MyDate(this.year, this.month, this.day); // 名前付きコンストラクタ MyDate.newYearsDay(this.year) : month = 1, day = 1; String toString() => '' + …

プログラミング言語Dart入門

編集中。 2011/10/16 ファクトリーコンストラクタ (Factory constructors) を追記 コメント 単一行コメント (single-line comment) // コメント 複数行コメント (multi-line comment) /* コメント コメント コメント */ ドキュメント用コメント (documentati…