View test.txt
$def! $redef $def!;
$def! $rem $vau . #ignore "";
$defv! $unspecified ((x .)) env eval x env;
$def! $defu! $vau (x .xs) env eval (list $set! env x $unspecified xs) env;
$defl! putss (.xs) puts (apply ++ xs);
$defl! dlog (x) (display x; x);
$defl! xlog (s x) (puts s; dlog x);
$rem $defl! reverse (l) foldr1 snoc () l;
View 161109.md

http://tieba.baidu.com/p/4860024843

56L @福音战士01 :

这是典型地没学明白。

首先是没搞清楚语言的目的和应用领域,其次是不明白现在对语言的应用的一些常见外延。

一条条分析。

View POSIX-bad-design.md

糟糕的设计审计和接口设计质量

例如几乎没什么用的文件锁

综合示例

sem_open 允许 EINTR ,凭空制造 race condition ,根本没法确定打开时是不是同时创建了信号量。

而文件系统持久语义导致不 sem_unlink 就会在最后/进程挂掉以后遗留空的信号量(如果权限设置有问题后面访问/创建同名的信号量都麻烦)。

View todo-reading.md

概要

长期坑。

PLT

【int32】帅气魔理沙<lolita@marisa.moe> 2015-09-12 13:47:57
http://web.cs.ucla.edu/~palsberg/tba/papers/nielson-nielson-csd99.pdf
http://lambda-the-ultimate.org/node/4768
View tieba-res.md
View 未开化案例研究5.txt
2016-03-06 15:42
本系列几乎已成半年刊了。
不是什么大书特书的东西。关键字“原教旨主义”。
属于第一类族群,演化程度中等。
正文
View 150422.cc
// LICENSE: MIT
// Based on: https://github.com/9chu/minicodecvt/blob/master/TestCpp/main.cpp
// Depends on:
// rapidjson: https://github.com/miloyip/rapidjson .
// minicodecvt: https://github.com/9chu/minicodecvt
// YSLib: https://github.com/FrankHB/YSLib
// MCF: https://github.com/lhmouse/MCF
// Prerequisite:
// *-w64-mingw32-g++ supports '-std=c++14'.
// Run Tool/install-sysroot.sh in YSLib repo dir to install Sysroot
View daze_player.cc
// http://tieba.baidu.com/p/3172996151
struct daze_player : player
{
state s;
virtual state play( std::size_t milisecond_left, const std::vector< state > & self_history, const std::vector< state > & opponent_history )
{
s = (((millisecond_left + std::size_t('d')) * self_history.size() / (opponent_history.size() + std::size_t('a')) + std::size_t('z')) + std::size_t('e') * (self_history.size() ^ opponent_history.size())) % 3;
return s;
}
};
View C++吧城门纪略20140530.txt
缘起:
http://tieba.baidu.com/p/3063141987
首先是羊驼受不鸟了:
http://tieba.baidu.com/p/3073589768
城门本体:
http://tieba.baidu.com/p/3074520245
混战: