colunさんのMM Language

0
コルン @colun

rsujskf.s602.xrea.com/?cLay_zip laycurseさんのcLay、公開されていた。。。僕もそのうち公開したいが、、、まだ色々不充分なところが。。。(まだクラスと関数の定義にすら対応していない。。。

2020-08-10 01:52:10
コルン @colun

cLay、6000行ぐらいあるらしい。。。僕のは1800行ぐらいしかない。。。

2020-08-10 01:53:41
コルン @colun

ライセンス周りどうするかが難しい。。。>独自言語

2020-08-10 01:54:40
コルン @colun

というか、ライブラリ周りかなり充実しているもよう。。。>cLay

2020-08-10 01:55:45
コルン @colun

vector<T> vec; : : : sort(vec.begin(), vec.end()); vector<tuple<T, int> > U = unique(vec); みたいな感じでカウントしてユニーク化する関数が欲しい……だけならとりあえず実装すればよいし、実装自体が難しくないことは分かっている(※何度も似た様なの実装してるし)のだが、、、

2020-08-10 04:04:06
コルン @colun

独自言語に組み込んで実装する際に、どうするのが一番すっきり使いやすく実装できるのかを考え中。。。

2020-08-10 04:04:06
コルン @colun

4行目: 1つ目のeと2つ目のeとはスコープが違うので、こういう書き方しても問題ないんだな。。。 5行目: C++にfor内変数定義が実装された直後、4行目で定義された変数iはforループの外でも使えるという話があって、(つづく) pic.twitter.com/LxRCnmAyFW

2020-08-11 04:57:51
拡大
コルン @colun

それはfor else処理を書くため(ここではif(i==e1)でfor elseの判定が可能)という話だったと記憶しているけれども、当時から僕自身はそれには反対だったし、実際に使ってこなかったので上記のコードをコンパイルした際に5行目でエラーになることを知らなかったのだけれども、、、

2020-08-11 04:57:51
コルン @colun

結局、当初の僕の思惑通りfor()内変数定義はforループの中だけのスコープに落ち着いていたことを知って、なんというか、、、非常に喜ばしい。for else実装したかったら、 for() { : goto BREAK_LABEL; : } { //for else相当 } BREAK_LABEL:; とかのが、まだ健全。(break時フラグとかも使う)

2020-08-11 04:57:51
コルン @colun

まぁ、、、そういう話があったのが僕が19歳ぐらいの頃の話(19年ぐらい前)なんだけどさ。。。

2020-08-11 04:59:28
コルン @colun

C++のプリプロセッサ、 #define .pop_back2(a) ({ auto r=a.back(); a.pop_back(); r; }) か #define (a).pop_back2() ({ auto r=a.back(); a.pop_back(); r; }) みたいなの定義したら、x.pop_back2()を、({ auto r=x.back(); x.pop_back(); r; })に書き換える様なこと、出来て欲しい。。。

2020-08-11 05:28:50
コルン @colun

まあさすがに、aの型がなんなのか分からん状態で書き換えれてしまう機構をわざわざ持つ必要あるのか微妙過ぎるか。。。

2020-08-11 05:30:02
コルン @colun

あるいは、publicメンバにしかアクセスできなくて良いので、非virtualなメソッドをクラスに追加定義させてほしい。。。(浦島太郎になってる間に、出来るようになってるなんてことないよね、、、?

2020-08-11 05:32:04
コルン @colun

って、まあ、、、std::stringだとかstd::vectorに見知らぬローカルルールのメソッドが存在していたりすると、それはそれで混乱の元か。。。うーむ。

2020-08-11 05:32:53
コルン @colun

C++かゆいところも全部1つ1つ書かなきゃいけない所が多過ぎて面倒い。

2020-08-11 05:33:33
コルン @colun

面白いと面倒いは、1字違いだなぁ。。。

2020-08-11 05:33:55
コルン @colun

(このあいだのgold取れなかったので、今の状態でKaggle Tokyo Meetup開かれると困るな。。。どこかでもう一回チャレンジしてgold取っておかねば。

2020-12-15 12:44:39
コルン @colun

(TCO決勝に行くような御仁でも、I hate mathぐらい言うのを生で見たので、数学が得意でかつ好きな人なんてこの世にいないのではないか。

2020-12-15 15:29:49
コルン @colun

(生で聞いてない、生で見た。

2020-12-15 15:32:37
コルン @colun

(Topcoder、、、昔に戻って欲しい。

2020-12-18 09:55:57
コルン @colun

(まあでも、マラソンに関してはAtCoderがその穴を埋めてくれてる。(時間短いので勝てないけどw まあそれは実は優先度はそんなに高くない。勝てる努力をすればどのみち良いので。

2020-12-18 09:57:15
コルン @colun

(まあ、Topcoderマラソンの僕の参加に関しては、Topcoder側の問題よりも、僕の方の空き時間が昔より減ってることの方が問題な気はする。。。厳粛に受け止めるべきではあるんだろう。。。

2020-12-18 09:59:13
コルン @colun

(Atcoderの8時間マラソンだと、勝とうとさえ思わなければ、ほどよく満足感を得られて負荷も少ないので、現状は都合が良い気さえする。競技者としては完全に終わっているけど。

2020-12-18 10:00:44
コルン @colun

(まあだから、8時間でも勝てる仕組みをはやく作らなきゃな。。。

2020-12-18 10:01:05
コルン @colun

というか、年末年始の趣味時間をマラソン準備に充てたい。(スポーツ勢だと思われそうな発言

2020-12-18 10:06:01
1 ・・ 5 次へ