プログラミング言語Arc
あのPaul Grahamが長年考案しつつもベーパーウェアだったArcがとうとう発表された。
これを使えば今日から君もスーパーハッカーだ(*注: Arcは現在のところASCII以外の
文字を適切に扱えません)。
公式サイト
http://www.arclanguage.org/
インストール
http://www.arclanguage.org/install
チュートリアル
http://ycombinator.com/arc/tut.txt
非公式リファレンス
http://practical-scheme.net/wiliki/arcxref
* なぜArcはとりたててオブジェクト指向でないのか
http://practical-scheme.net/trans/noop-j.html
探検
【普通のやつらの】 Arc Language 0 【上を行け】
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2008/02/04(月) 13:22:292008/02/04(月) 13:25:01
ヲタク言語
2008/02/04(月) 14:01:07
へーあのグレアムの。
暇が出来たらやってみよう。
暇が出来たらやってみよう。
2008/02/04(月) 18:18:13
文字列を内部的にはリストにしてるんかいなぁ?
arc> (subst 'a '(b) '(a b c))
"aac"
arc> (+ '(a b c) '(d e f))
(a b c d e f)
arc> (+ "abc" "def")
"abcdef"
arc> (subst 'a '(b) '(a b c))
"aac"
arc> (+ '(a b c) '(d e f))
(a b c d e f)
arc> (+ "abc" "def")
"abcdef"
2008/02/04(月) 18:24:27
慣れるとわりといいかも
arc> (= x '((a . a1)(b . b1)))
((a . a1) (b . b1))
arc> x
((a . a1) (b . b1))
arc> (= (caar x) 'z)
z
arc> x
((z . a1) (b . b1))
arc>
arc> (= x '((a . a1)(b . b1)))
((a . a1) (b . b1))
arc> x
((a . a1) (b . b1))
arc> (= (caar x) 'z)
z
arc> x
((z . a1) (b . b1))
arc>
2008/02/04(月) 18:31:12
なんか静ですね
2008/02/04(月) 18:54:39
これいい
arc> (trues [if (odd _) (+ _ 10)] '(1 2 3 4 5))
(11 13 15)
arc> (trues [if (odd _) (+ _ 10)] '(1 2 3 4 5))
(11 13 15)
2008/02/04(月) 20:52:02
>>4
subst は substring の略っぽい。
http://practical-scheme.net/wiliki/arcxref?subst
List に対する subst(itute) は tree-subst という関数がある。
http://practical-scheme.net/wiliki/arcxref?tree-subst
この辺の命名規則はまだ適当みたいだな。
ソースは簡単に読めるので一度読んでみるといいかも。
subst は substring の略っぽい。
http://practical-scheme.net/wiliki/arcxref?subst
List に対する subst(itute) は tree-subst という関数がある。
http://practical-scheme.net/wiliki/arcxref?tree-subst
この辺の命名規則はまだ適当みたいだな。
ソースは簡単に読めるので一度読んでみるといいかも。
2008/02/04(月) 21:56:42
10デフォルトの名無しさん
2008/02/05(火) 00:41:19 いまさら、こんな糞言語使わなくても、動的言語ならrubyでいいだろ。
2008/02/05(火) 00:44:31
動的言語w
2008/02/05(火) 00:46:17
プ rubyww
13デフォルトの名無しさん
2008/02/05(火) 00:57:57 >>10
わかりやすすぎ
わかりやすすぎ
14デフォルトの名無しさん
2008/02/05(火) 01:08:27 マジな話、arcがrubyより優れている所ってあるの?
2008/02/05(火) 01:10:11
rubyは嫌いじゃないが、ruby使ってる人は厭な人が多いな
2008/02/05(火) 01:10:57
>>14
rubyを知らなくても使えるという点じゃないかな
rubyを知らなくても使えるという点じゃないかな
2008/02/05(火) 01:13:51
まだ生まれて間もないという所が優れている
18デフォルトの名無しさん
2008/02/05(火) 01:21:10 まだまだこれからってことだな。5年後まだ残ってたら使ってみるよ。
2008/02/05(火) 01:27:06
はい、さよおなら
2008/02/05(火) 01:43:06
2008/02/05(火) 01:52:50
だれかEmacsの環境作れてるひといる?
inferior-lisp-programでArcを指定する方法はやったんだけど、
SLIME とかで使えんのかな
inferior-lisp-programでArcを指定する方法はやったんだけど、
SLIME とかで使えんのかな
2008/02/05(火) 02:14:10
チュートリアルプレインテキストw
2008/02/05(火) 03:06:02
だが、それがいい
2008/02/05(火) 07:36:38
>>20
seq ってのは文字列とリストのことなんかね。
arc> (findsubseq '(c) '(a b c d))
2
arc> (findsubseq "c" "abcd")
2
arc>
seq ってのは文字列とリストのことなんかね。
arc> (findsubseq '(c) '(a b c d))
2
arc> (findsubseq "c" "abcd")
2
arc>
2008/02/05(火) 09:26:41
2008/02/05(火) 17:38:15
とりあえず階乗。
Schemeと何が違うんじゃ ってのは勘弁して。
(def fact (n)
(if (is n 0)
1
(* n (fact (- n 1)))))
Schemeと何が違うんじゃ ってのは勘弁して。
(def fact (n)
(if (is n 0)
1
(* n (fact (- n 1)))))
2008/02/05(火) 17:45:10
26向けじゃなくて、Schemeと大きく違うところって何?
2008/02/05(火) 19:10:10
isが同一、同値、同形判定のどれを意図してるのか判らん
2008/02/05(火) 19:47:27
>>27
Schemeはマクロやモジュールをどうするかで悩んでる
その結果、変な言語でマクロを記述したりR6RSでREPLがなくなったりしてる
Arcはその辺に関して楽観的というか何も考えてないっぽい
Schemeはマクロやモジュールをどうするかで悩んでる
その結果、変な言語でマクロを記述したりR6RSでREPLがなくなったりしてる
Arcはその辺に関して楽観的というか何も考えてないっぽい
2008/02/05(火) 19:52:01
2008/02/05(火) 20:07:05
試してみた。
arc> (is 1 1)
t
arc> (is 'a 'a)
t
arc> (is "a" "a")
t
arc> (is '(a b) '(a b))
nil
arc> (iso '(a b) '(a b))
t
arc>
arc> (is 1 1)
t
arc> (is 'a 'a)
t
arc> (is "a" "a")
t
arc> (is '(a b) '(a b))
nil
arc> (iso '(a b) '(a b))
t
arc>
2008/02/05(火) 21:47:27
Rubyの方が断然いいね。
2008/02/05(火) 21:56:36
Rubyのどこがいいのか判らん
34デフォルトの名無しさん
2008/02/05(火) 21:57:50 Pythonのほうが断然いいね
2008/02/05(火) 22:33:16
リアルハッカーなら断然Perlだよね
2008/02/05(火) 22:33:45
リアルハッカーw
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- なぜリベラルは人気がないのか 斎藤幸平さんが指し示す未来への道筋:朝日新聞 ★4 [少考さん★]
- 鈴木農相「おこめ券はお米しか買えないわけではない。例えば卵、味噌、しょうゆ、こうした購入に利用可能」 ★3 [Hitzeschleier★]
- 三谷幸喜氏 温泉嫌いの理由を熱弁「知らない人の股間を素通りしたお湯なんですよ」「おじさんの肛門を通り過ぎたお湯が自分の前に」 [Ailuropoda melanoleuca★]
- 「ヒートテックに寿命があります」ユニクロが明かした“3年劣化”の理由 暖かさが落ちる意外な原因とは [ぐれ★]
- 女性天皇「賛成」69%、将来の皇位継承「不安」68%…読売世論調査 ★2 [蚤の市★]
- 日本の英語力96位から動かず AI評価で可視化された「読めるが話せない」の正体 (EF EPI 2025) [少考さん★]
- モモ・デビルーク(ToLOVEる)がバニーガール姿でプライズ・フィギュア化​キタ━━━━(゚∀゚)━━━━!! [395563314]
- 喜多川海夢(その着せ替え人形は恋をする)水着シーンのフィギュア化キタ━━━━(゚∀゚)━━━━! [723839345]
- 政府、小売交通物流など事業者に謎の弱小通貨「Yen」を貸付、なんと金利まで取るらしい [773287991]
- あ、出ちゃう、イクッ😫💦🏡
- 【悲報】すまん何で日本ってこんなに反『中国』が増えたんだ?ネトウヨどころかそこらの一般人レベルでもゴロゴロいる [483447288]
- 【実況】博衣こよりのえちえちドラクエ1&4リメイク🧪★2
