-
Notifications
You must be signed in to change notification settings - Fork 1
/
index.html
110 lines (86 loc) · 4.69 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Racket中文网站</title>
<meta name="description" content="Racket中文网站">
<meta name="author" content="The Unknown Author">
<meta name="keywords" content="Author: Syntacticlosure, Racket, Continuation, Macro, all, DrRacket, Author: qww6, Plugin">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" href="/favicon.png">
<link rel="canonical" href="http://www.racket-zh.org/index.html">
<!-- CSS -->
<link rel="stylesheet" type="text/css" href="/css/main.css">
<link rel="stylesheet" type="text/css" href="/css/blog-fonts.css">
<!-- Feeds -->
<link rel="alternate" type="application/atom+xml" href="/feeds\all.atom.xml" title="Atom Feed">
<link rel="alternate" type="application/rss+xml" href="/feeds\all.rss.xml" title="RSS Feed">
<!-- JS -->
</head>
<body>
<row class="one-column" id="logo"><col-1><a href="http://www.racket-zh.org"><div id="logo-container"><img id="logo" src="/img/racket-logo.svg"/> Racket</div></a></col-1><col-2><p><a href="/index.html">blog</a>
<a href="/faq.html">FAQ</a>
<a href="/About.html">About</a>
</p></col-2></row>
<article class="index" id="home">
<row>
<col-1>
<p class='date-and-tags'>09 Jul 2018</p></col-1>
<col-2>
<h1><a href='/2018\07\file-manager-for-drracket.html'>File Manager for DrRacket</a></h1>
<p>作者:<span class="authors"><a href="/tags\Author-Syntacticlosure.html">Syntacticlosure</a></span></p>
<p>标签:<span class="tags"><a href="/tags\DrRacket.html">DrRacket</a>, <a href="/tags\Plugin.html">Plugin</a></span></p>
<div class="truncate">
<p>在DrRacket上面写代码是一件痛苦的事情,因为没有文件管理器,所以当有很多文件需要编辑的时候需要 一个一个打开,而且容易打开许多窗口,切换起来也及其麻烦。</p>
<p>为了解决这个问题,我写了一个插件。</p></div>
<a class="more" href='/2018\07\file-manager-for-drracket.html'>more →</a>
<col-2>
</row>
</article>
<article class="index" id="home">
<row>
<col-1>
<p class='date-and-tags'>18 Jun 2018</p></col-1>
<col-2>
<h1><a href='/2018\06\racket-7-0-0-2-is-out.html'>racket 7.0.0.2 is out</a></h1>
<p>作者:<span class="authors"><a href="/tags\Author-Syntacticlosure.html">Syntacticlosure</a></span></p>
<p>标签:<span class="tags"><a href="/tags\Racket.html">Racket</a></span></p>
<div class="truncate">
<p>Racket 7.0.0.2版本最令人激动的功能是<code>local-expand</code>的增强,多了一个<code>#:extend-stop-ids?</code>选项,这意味着alexis在<a href="https://lexi-lambda.github.io/blog/2018/04/15/reimplementing-hackett-s-type-language-expanding-to-custom-core-forms-in-racket/">这篇文章</a> 中所想要解决的问题不复存在,我们可以通过一段代码来观察变化:</p></div>
<a class="more" href='/2018\06\racket-7-0-0-2-is-out.html'>more →</a>
<col-2>
</row>
</article>
<article class="index" id="home">
<row>
<col-1>
<p class='date-and-tags'>17 Jun 2018</p></col-1>
<col-2>
<h1><a href='/2018\06\contmarks.html'>Continuation Marks的简单实现</a></h1>
<p>作者:<span class="authors"><a href="/tags\Author-qww6.html">qww6</a></span></p>
<p>标签:<span class="tags"><a href="/tags\Racket.html">Racket</a>, <a href="/tags\Continuation.html">Continuation</a></span></p>
<div class="truncate">
<h2 id="背景">背景</h2>
<p>Continuation Marks——Racket的核心特性之一,虽然直接使用它的人也许很少,但是与其衍生物打交道却是很常见的事情。Continuation Marks是一种通用的在调用链上记录信息的方法,其用途非常广泛,Racket中很多想得到的、想不到的功能,都是使用Continuation Marks实现的,这里不作赘述,有兴趣的朋友可以参阅Racket源码。</p></div>
<a class="more" href='/2018\06\contmarks.html'>more →</a>
<col-2>
</row>
</article>
<article class="index" id="home">
<row>
<col-1>
<p class='date-and-tags'>14 Jun 2018</p></col-1>
<col-2>
<h1><a href='/2018\06\bindings-as-sets-of-scopes.html'>Bindings as Sets of Scopes</a></h1>
<p>作者:<span class="authors"><a href="/tags\Author-Syntacticlosure.html">Syntacticlosure</a></span></p>
<p>标签:<span class="tags"><a href="/tags\Macro.html">Macro</a>, <a href="/tags\Racket.html">Racket</a></span></p>
<div class="truncate">
<h1 id="introduction">Introduction</h1>
<p>Racket的宏系统的实现被称为Bindings as Sets of Scopes,每个identifier拥有一个代表当前作用域的集合。
<br />举例说明:</p></div>
<a class="more" href='/2018\06\bindings-as-sets-of-scopes.html'>more →</a>
<col-2>
</row>
</article>
</body>
</html>