**新しい言語(仮称)**のコンセプトです。
- 静的型つけ: 型の整合性は実行前に完全に検証される
- クラスベースオブジェクト指向 + 関数型: グローバルな関数よりも
object.method(...)
という書き方を優先する,高階関数を多用する - 高級: 典型的な表現は簡単な書き方で記述できる
- 空値安全: 空値(
null
)の存在は隠ぺいされる
var swap = function(elements, i, j) { | |
var temp = elements[i]; | |
elements[i] = elements[j]; | |
elements[j] = temp; | |
}; | |
var calculate_pivot_index = function(elements, left, right) { | |
return right; | |
}; |
fa-500px |  | |
---|---|---|
fa-adjust |  | |
fa-adn |  | |
fa-align-center |  | |
fa-align-justify |  | |
fa-align-left |  | |
fa-align-right |  | |
fa-amazon |  | |
fa-ambulance |  | |
fa-american-sign-language-interpreting |  |
// このサイトで使った。 | |
// http://fontawesome.io/cheatsheet/ | |
var data = $("div.col-md-4.col-sm-6.col-lg-3").toArray() | |
.map(function(element) { | |
var name = $(element).contents() | |
.filter(function() { | |
return this.nodeType === 3; | |
}).text() | |
.replace(/(^\s+)|(\s+$)/g, ""); | |
var charcter = $("i", element).text(); |
<?xml version="1.0" encoding="utf-8"?> | |
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" | |
android:orientation="vertical" | |
android:layout_width="match_parent" | |
android:layout_height="match_parent" | |
android:gravity="center"> | |
<LinearLayout | |
android:orientation="horizontal" | |
android:layout_width="match_parent" |
#!/usr/bin/perl -w | |
# src/htdocs 下の PHP ファイルのパスを取得して表示します。 | |
# ファイル名が php-files.txt に含まれているもののみ取得します。 | |
# @files は「foo.php」のような PHP ファイル名のリスト,行区切り | |
open FILE, '<', 'php-files.txt'; | |
chomp(my @files = <FILE>); | |
# *.php |
using System; | |
using System.Linq; | |
using System.Collections; | |
using System.Collections.Generic; | |
public class Test | |
{ | |
public static void Main() | |
{ | |
IEnumerable values = new List<string>() { "foo", "bar" }; |
// 参考 | |
// 『Java による関数型プログラミング』7章 | |
let TailRec = { | |
done: function(result) { | |
return { | |
complete: true, | |
result: result | |
}; | |
}, |
class Router<T...> { | |
portions: [String]; | |
when (T) { | |
case <>: { | |
} | |
otherwise: { | |
leading: Router<* T.init>; | |
parser: Parser<T.last>; | |
} |
import java.util.stream.IntStream | |
object NestedParallelStream { | |
def main(args: Array[String])]: Unit = { | |
iterateScalaStream() | |
iterateJavaStream() | |
} | |
def iterateScalaStream(): Unit = { | |
Stream.range(0, 100) |