summaryrefslogtreecommitdiff
path: root/miniany/doc/www.gushiciku.cn_pl_pkNx_zh-hk.txt
blob: 1fbeab9d18ab2de126bc22f66fca7cd1c966b258 (plain)
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
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
   #[1]Bookmark [2]alternate [3]alternate [4]alternate

   [5]MdEditor

Small C Compilers

   : [6]CN / [7]TW / [8]HK
    2019-10-10 09:37:41 [9]Hacker News
   »: [10]¨ [11]Lisp [12]Linux

Welcome to bootstrapping! [ [13]edit ]

   This wiki is about bootstrapping. Building up compilers and
   interpreters and tools from nothing.
"Recipe for yogurt: Add yogurt to milk." - Anon.

   short sci fi story [14]Coding Machines by Lawrence Kesteloot, January
   2009

   Also see [15]http://bootstrappable.org , which has pointers to a
   mailing list and IRC channel.
Simple explanation: bootstrapping is about building a compiler using tools small
er than itself, as opposed to building a compiler using an already built version
 of itself. The problem with the second is: Where did that prebuilt binary come
from?

Current Topics [ [16]edit ]

     * [17]mes by janneke,mes
     * [18]stage0 by Jeremiah Oriansstage0
     * Coquillage by bms_
     * [19]Descent principle
     * [20]The Semantics Assignment Problem
     * [21]Self-Extension
     * [22]Self-Hosting
     * [23]Build Systems
     * [24]Build Inputs
     * [25]C compilers
     * [26]Below C Level
     * [27]Boostrapping Specific Languages
     * [28]discarded options and why
     * [29]Investigate
     * [30]Projects List
     * [31]Documents
     * [32]Forth

Past Research [ [33]edit ]

                    [34]bcompiler by Grimley Evans
   This is a detailed log of the process of bootstrapping a series of
   languages up starting from just a hex assembler written using a hex
   editor.
    [35]The Cuneiform Tablets of 2015 by Long Tien Nguyen, Alan Kay
   This discusses methods of long term software preservation. Briefly
   about hardware that will not degrade over time, but the majority of the
   paper is about how to design a software stack that can be executed in
   the far future. In order to achieve this they recommend build
   everything in terms of a machine with a short simple specification.
                  [36]jonesforth.S by Richard W.M. Jones
   In depth literate programming describing a complete implementation of
   forth. Bootstrapped from intel 32 bit assembly with lots of assembler
   macros into a fully self extensible forth. This is a really
   illuminating read, teaching a lot of details about forth as well as
   showing just how minimal a runtime it is possible to make a programming
   language with.
                     [37]stoneknifeforth by Kragen
   Kragen (again) doing amazing bootstrapping/self hosting work. This
   forth is implemented in a screenful of code, able to emit ELF files
   directly. Self extensible. Single char word names.
                         [38]amber by nineties
   These slides outline the developement of rowl and amber. This is a
   programming language bootstrapped up from assembly. rowl is implemented
   directly in assembly then parts of the amber vm and compiler are
   implemented in rowl, then the rest of amber is implemented by self
   hosting.
                           [39]SCM-Go by pkelcjte
   This project builds a SICP-style, Scheme interpreter with a REPL in Go.
   The blog post describes each phase. They're simple-looking. The Github
   integrates it into a total of 240 lines of code. Being a simple
   language, the Go implementation could be ported to anything else in our
   collection or straight hand-assemblied. Then, more complex stuff built
   on it like nineties or other LISPers do.
                         [40]jrp.c by curtism
   A very small x86 JIT stack calculator implemented in C. All of the
   instructions are coded in a clever way to make them each a double word
   or a quad word.
           [41]Yet Another BrainFuck Compiler by cameronswinoga
   This is a brain**** compiler implemented in C. It produces an elf file
   directly.
                                  [42]qcc
   The QCC project: hooking tcc frontend up with qcc's code generator and
   creating a toybox style set of cc, as, ld tools.
                    [43]List of Diverse Hardware
   A big concern in dealing with trust in hardware is whether it's
   subverted or not. Intel, AMD, and many other big names have backdoors
   in their chips for management purposes. Among other things... ;) One
   cheat to get trustworthy image is to just use a computer you have no
   reason to believe is subverted. Acquire it under a boring buyer, it
   itself is a boring tech, do your bootstrapping thing in it air gapped,
   and use what it produces. It will likely *not* be subverted *by
   default* since the interdictors and TAO folks have limited resources w/
   no reason to target the system. Use several that are different for best
   results. To help with that, I (Nick P.) put together a list of all
   kinds of CPU's and execution strategies on Schneier's blog. Something I
   left off the list are old TI-82 calculators, Palm Pilots, etc. Lots of
   old stuff lying around you can get in person with cash that is probably
   unsubverted.
             [44]golang talk golang transpiled from c to go
   "It's time for the Go compilers to be written in Go, not in C. I'll
   talk about the unusual process the Go team has adopted to make that
   happen: mechanical conversion of the existing C compilers into
   idiomatic Go code". They wrote the compiler in C then translated the
   source code from C into Go almost automatically (had to do some manual
   fixing up). This is an interesting approach. Let's name it the
   transpile approach to self hosting.
     [45]asmutils a linux distro/userland implemented in assembly
   This is a linux distribution implemented entirely in assembly. It
   doesn't depend on libc or anything.
              [46]COMFY-65 a macro assembler hosted on lisp
   Henry G. Baker implements COMFY-65, a macro assembler hosted on lisp.

   With the power of the entire Lisp language available for use within
   COMFY-65 macros, the amount of intelligence one can embed in these
   macros is limitless
              [47]B.Y.O assembler in forth by Brad Rodriguez
   This is a teaching document that explains how to make an assembler in
   forth! It shows a very forth-idiomatic style of programming, and how
   easy it is to make an advanced assembler once you have a working forth.
                      [48]mrustc by thepowersgang
   This is a rust compiler written in C++, it translates rust to C. it
   makes the normal self hosted rustc compiler bootstrappable! It neglects
   the borrow checker but is still able to compile valid input source
   correctly.
                        [49]bsdc by Leor Zolman
   A C compiler (for CP/M) implemented in assembly. 25k lines of asm.
                         [50]maru by Ian Piumarta
   This is the real deal. Ian Piumarta implemented a fully bootstrappable
   scheme here starting from C, then self hosting to a compiler that emits
   binary directly. Very impressive!
                        [51]CakeML by Myreen et al
   CakeML is really really fascinating. They have created a theory of SML
   programs inside HOL, allowing them to prove properties of SML programs
   embedded inside HOL. They have created a (serious) compiler from SML
   down to assembly and proved that it preserves semantics all the way.
   They are then able to compile the compile simultaneously bootstrapping
   the proof to create a verified compiler binary for which it is proven
   that it compiles input programs and preserves their semantics. To my
   knowledge this is the first such development.
                   [52]bootstrap by Richard Smith
   This is an incredibly well developed bootstrapping project. hex
   assembler. elf maker. x86 assembler. linker. B compiler. C compiler.
   Includes implementations of various POSIX style libc functions along
   the way. It is extremely well written and worth studying!
                    [53]asmc by Giovanni Mascellani
   The asmc project is a small bootable kernel that loads up a payload
   which. payloads exist for assembly compilers and "G language"
   compilers. The G language is a low level lang below C which was
   invented to ease bootstrapping. An assembler (which can build the
   kernel) has been implemented in G.
                        [54]blc by Pim Goossens
   cmeta - Using ideas from META compiler compiler Pim builds the meta
   language up from raw hex. blc - binary lambda calculus implementation,
   capable of computing matt mights factorial program. built using the
   cmeta system. Incredibly terse. Surprising that the techniques of
   metacompiler compilers can be applied at such a low level. The amount
   of leverage may be highest in this project.
                  [55]pascal-p by Pascal-P Porting Kit
   "It compiles and runs a subset of the Revised Pascal language. That
   subset was designed to be the minimum language required to self compile
   for a new machine implementation. It was part of a "bootstrapping" kit
   designed to facilitate porting Pascal to new machines.". The pascal
   language was implemented with bootstrapping intention in mind. They
   have a simple "p code" bytecode language that eases the process.
                   [56]eulex by David Vázquez Púa
   This is a forth operating system with emacs like editor and lisp
   interpreter built in it. It's a 1700 line assembly script for the
   bootable forth compiler/interpreter and then the whole rest of the
   system is implemented in forth. I have not tried but apparently it can
   build itself with the assembler. This is very impressive work.

Past Research / intray [ [57]edit ]

   important: try to summarize lessons learned from each.
     * [58]Pascal-S by Wirth (Small, self-contained subset w/ great error
       reporting)
     * [59]Compiler Construction by Wirth (Oberon-0 language in book is
       well-suited to bootstrapping)
     * [60]Edison by Hansen (Language w/ 5 statements & small OS on
       PDP-11)
     * [61]Project Oberon by Wirth et al (Simple language, compiler, OS,
       and RISC CPU w/ source laid out like a book.)
     * [62]ML/I and Sal by Tannenbaum (Macro system bootstrapping
       low-level language, Sal, they built an OS with)
     * [63]COLA whitepaper by Ian Piumarta
     * [64]PreScheme using an low level s-exp IL to implement scheme.
     * [65]Incremental, Scheme Compiler by Ghuloum (Build Scheme-to-ASM
       compiler in "24, small steps;" Githubs available)
     * [66]Red Language by Rakocevic et al (LISP-like power/DSL's, can do
       low-level, batteries included, 1MB standalone)
     * [67]MinCaml by IPA (Efficient compiler for minimal, functional
       language in 2000 lines & 14-week segments)
     * [68]Spry by Krampe (Combines traits of LISP, Rebol, Smalltalk, and
       Forth; hosted on Nim; 2300loc)
     * [69]LCC by Hanson and Fraser (A 20Kloc compiler w/ book describing
       its workings; literate code; non-FOSS, but free non-commercial)
     * [70]Axiomatic Bootstrapping: A Guide for Compiler Hackers by Andrew
       Appel (bootstrapping SML)
     * [71]Merlin: Just Add Reflection (bootstrapping object oriented
       merlin)
     * [72]booting BCPL (bootstrapping BCPL using intcode)
     * [73]High-level Assembly by Hyde (Assembly w/ high-level data types,
       control flow & a stdlib; use/check just what you need)
     * [74]Linoleum by Ghignola (Cross-platform, lean, fast, assembly-like
       language)
     * [75]wingolog about the guile compiler (all brilliant posts!)
     * [76]Partcl by Zaitsev (Tiny TCL; TCL's parse & interpret easily;
       also references Picol etc)
     * [77][1] neatld linker by ali grudi (and also [78]neatas [79]neatcc
       )
     * [80]SchemeRepo by Univ. of Indiana (Pile of source for Scheme
       lexers, parsers, comilers, etc.)
     * [81]https://www.youtube.com/watch?v=Sk9TatW9ino Tutorial: Building
       the Simplest Possible Linux System - Rob Landley
     * [82]Om Language by sparist (Prefix, typeless language with three
       operators; concatenative like Forth)
     * [83][2] by Laurence Tratt
     * [84]SBCL: a Sanely-Bootstrappable Common Lisp by Christophe Rhodes
     * prescheme to c compiler - [85]https://github.com/nineties-retro/sps
     * [86]Ur-Scheme by Kragen Sitaker
     * [87]qhasm by Daniel Bernstein (portable form of Assembly language
       that standardizes machine instruction syntax across CPUs)
     * [88]debian rebootstrap a project with the idea that bootstrapping
       debian should be a repeatable process, not a hacky one off thing
     * [89]http://t3x.org/t3x/ - minimal procedural language with self
       hosted tiny compiler
     * [90][3] - bootstrapping a linux system from source
     * [91]bootstrapping trust in compilers blog post by Owl's portfolio
     * [92]programming thought experiment kragen comment on reddit
     * [93]scheme from scratch
     * [94]http://interim-os.com/
     * [95]https://github.com/m4tx/uefi-jit**** UEFI JIT brain****
     * [96]https://miyuki.github.io/2017/10/04/gcc-archaeology-1.html gcc
       archaeology
     * [97]https://github.com/murisi/L2
     * [98]https://tinygo.org/faq/why-a-new-compiler/
     * [99]https://github.com/siraben/meta-II

Groups [ [100]edit ]

Karger-Thompson Attack [ [101]edit ]

   Anything related to the karger thompson attack: proof of concept demos,
   mitigations, theory.
     * [102]multics the original paper explaining the attack (before
       thompson!)
     * [103]SCM Security by Wheeler (Secure distribution & compilation of
       source fundamentals; Karger advised mastering it)
     * [104]rotten by rntz (thompson attack demo)
     * [105]rust infection by manishearth (thompson attack demo in the
       rust compiler)
     * [106]tcc ACSAC by daved wheeler
     * [107]CompCert by Leroy et al (Mathematically-verified, C compiler
       whose specs and proofs checked with tiny, verified checker)
     * [108]CakeML by Myreen et al (Mathematically-verified, SML compiler
       whose specs and proofs checked with different, tiny, verified
       checker)
     * [109]VLISP by Oliva and Wand (Article has links to VLISP which
       mathematically verified PreScheme and Scheme48)
     * [110]KCC by Rosu et al (Executable, formal semantics for C in
       rewrite logic; could do that w/ simpler engine)
     * [111]TALC by Cornell (Typed, assembly language to verify safety
       w/out compiler; checker can be simple; C subset + verified compiler
       to TALC)
     * [112]CoqASM by Microsoft Research (Bootstrap in verifiably-safe
       assembly in prover checked by tiny, verified checker)

Ubiquitous Implementations [ [113]edit ]

   These are tools written in ubiquitous languages, therefore they can be
   used in a wide variety of contexts.
     * [114]shasm by Hohensee (x86 assembler written in BASH)
     * [115]AWKLisp by Bacon (LISP written in Awk; includes Perl version
       from Perl Avenger)
     * [116]Gherkin by Dipert (LISP written in Bash)
     * [117]BASH Infinity by Brzoska (BASH framework/routines that might
       help write compilers in it)
     * [118]mal "make a lisp" implementing a very basic lisp interpreter
       in hundreds of languages
     * [119][4] A new bootstrapping project that is built up to a self
       host language above assembly from a minimal DOS platform.

Small C Compilers [ [120]edit ]

     * [121]c4 by rswier (incredibly short c compiler)
     * [122]cc500 by edmund grimley-evans (tiny c compiler)
     * [123]CUCU by Zaitsev (Small, C compiler designed for easy
       understanding)
     * [124]SmallerC by Frunze (Small, single-pass, C compiler for several
       ISA's)
     * [125]picoc interpreter.
     * [126]C Interpreter by Dr Dobbs (Describes building a C interpreter
       with source)
     * [127][5] Small C for I386 (IA-32)
     * [128]Selfie , a tiny self-compiling compiler for a subset of C, a
       tiny self-executing MIPS emulator, and a tiny self-hosting MIPS
       hypervisor, all in a single 7kLoC file. [129]HN discussion.
       [130]Paper.
     * [131]Tiny C expression compiler Written in Forth based on
       [132]tinyc.c by marc feeley.
     * [133][6] [134][7] C compilers by Rui Ueyama [135]blog
     * [136][8] 10 hour self hosting c compiler

Grammars, Parsing, and Term Rewriting [ [137]edit ]

     * [138]Grammar Executing Machine by McKeeman and He (Incrementally
       extend languages from simple to complex grammars in interpreter(s))
     * [139]peg by kragen (parsing)
     * [140]PEG-based simple compiler by Ian Piumarta
     * [141]META II by Bayfront Tech (Original meta-compiler w/ live code
       and detailed tutorial; OMeta was successor)
     * [142]META II implementation by Lugon (Looks like a small
       implementation of META II; also bootstrapped in META II)
     * [143]OMeta# Intro by Moser (OMeta intro that nicely illustrates the
       meta approach/advantages)

Virtual Machines, Instruction Sets [ [144]edit ]

     * [145]P-code by Wirth (High-level language & libraries target
       ultra-simple, portable interpreter)
     * [146]sweet16 by Steve Wozniak
     * [147]Tiny BASIC by Allison (Small BASIC whose original VM took 120,
       virtual opcodes to implement using 3KB RAM)
     * [148]Klip by Cutting (Compiler & runtime for simple language for
       students; done in C#; runtime is very readable)

CPU's for Bootstrapping: The Simple, The Verified, and The Necessarily
Complex [ [149]edit ]

     * [150]NAND2Tetris by Nisan and Schocken (Guide that teaches hardware
       step-by-step in fun way with simple CPU emerging)
     * [151]J1 by by Bowman (16-bit Forth CPU in 200 lines of Verilog that
       does 100MIPS on FPGA's)
     * [152]H2 by Howe (Modified, VHDL version of J1 with detailed
       description and Howe's code MIT-licensed)
     * [153]RISC-0 by Wirth (Simple, RISC CPU & SOC designed for Oberon
       language with detailed docs and source online)
     * [154]JOP by Shoeberl et al (Embedded Java processor that takes up
       1830 slices on FPGA)
     * [155]Scheme Machine by Burger (Scheme interpreter implemented as
       CPU using formal methods)
     * [156]ZPU by Zylin AS (Tiny, 32-bit CPU for deep embedded apps in
       440 LUT's)
     * [157]J2 by Landley et al (Clone of cost-efficient, SuperH-2 CPU in
       open-source)
     * [158]VAMP by Beyer et al (Formally-verified, DLX-style processor in
       18,000 slices on Xilinx)
     * [159]Leon3 by Gaisler (Industry-grade, 32-bit SPARC w/
       auto-configuration of core and GPL license)
     * [160]Rocket by Univ of CA (1.4GHz RISC-V CPU and generator for
       customization)
     * [161]OpenPITON by Princeton (25-core, shared-memory, SPARC CPU
       open-sourced and very scalable)

Minimal Operating Systems [ [162]edit ]

     * [163]KolibriOS - lightweight assembly OS.
     * [164]MikeOS - same.
     * [165]Sortix - modern reimplementation of POSIX in C. (Note: No perl
       port and GCC does not build natively on it. (yet.))
     * [166]ASMLINUX - linux kernel, but the userspace is implemented
       entirely in assembly.
     * [167]LFS - Guide on building Linux and the GNU userspace.
     * buildroot
     * [168]NetBSD build.sh - Cross-build a complete NetBSD ISO from a
       foreign OS. There's also a [169]guide in the official NetBSD docs.
     * [170]lh-bootstrap - alternative linux distro, using musl instead of
       glibc.
     * [171]xv6 - UNIX teaching OS MIT
     * [172]OS/161 - UNIX teaching OS Harvard
     * [173]https://landley.net/toybox/about.html - Toybox, alternative to
       Busybox by Robert Landley, see also [174]Aboriginal Linux and
       [175]mkroot by the same author, which are all geared toward a
       minimal boostrappable system
     * [176]https://github.com/pikhq/bootstrap-linux - Another take at a
       bootstrappable Linux system

Biology/Other? [ [177]edit ]

     * [178]https://ds9a.nl/amazing-dna/#bootstrapping - DNA seen through
       the eyes of a coder

Helpful Links [ [179]edit ]

     * [180]AIM-039.pdf The first self hosted lisp
     * [181]lambda-the-ultimate thread asking for info on bootstrapping
     * [182]awesome-compilers github list with a lot of information (copy
       the relevant parts to this wiki)
     * [183]Tombstone diagram
     * [184]bootstrappable a community hub for bootstrapping, with mailing
       list.
     * [185]bootstrappable mailing list
     * [186]yabfc - Generating-executable-files-from-scratch
     * [187]ELF visualization
     * [188]Cfront - converts C++ to C; developed by Bjarne Stroustrup.
     * [189]https://sourceware.org/glibc/wiki/FAQ#How_do_I_install_all_of_
       the_GNU_C_Library_project_libraries_that_I_just_built.3F
     * [190]Formal Compiler Verification with ACL2 - proving a compiler
       correct with ACL2 and discussion about correctness and self
       compiling.

   <'¶ >'
     * [191]Rustdesk: The open source TeamViewer alternative
     * [192]DJI Mavic 3 Drone
     * [193]Hacker News ¡ 2021-09-14
     * [194]Hacker News ¡ 2021-09-11
     * [195]Hacker News ¡ 2021-09-07
     * [196]Hacker News ¡ 2021-09-06
     * [197]Hacker News ¡ 2021-09-03
     * [198]Hacker News ¡ 2021-09-02
     * [199]Hacker News ¡ 2021-09-01
     * [200]Hacker News ¡ 2021-08-31
     * [201]Hacker News ¡ 2021-08-30
     * [202]Hacker News ¡ 2021-08-29
     * [203]Hacker News ¡ 2021-08-27
     * [204]Hacker News ¡ 2021-08-26
     * [205]Hacker News ¡ 2021-08-25
     * [206]Hacker News ¡ 2021-08-23
     * [207]Hacker News ¡ 2021-08-21
     * [208]Hacker News ¡ 2021-08-20
     * [209]Hacker News ¡ 2021-08-15
     * [210]Hacker News ¡ 2021-08-15

   <'[211]¨>'
     * [212]Linux ¨¯³£
     * [213]º´¯(­):""º
     * [214]¡ .NET ¥§¸¡³° ¸
     * [215]csapp²(3),_¨¨ºx86¨
     * [216]C ABAP ©¨
     * [217]¨­ª°¯¼©
     * [218]¨­ª°¯¼©
     * [219]º¼IOTAAssembly:Web 3£¡¬¢¢¯?
     * [220]2022´,¨¨¯¨«®?
     * [221]½----¶

   <'[222]Lisp>'
     * [223]¥±,¯© lisp,£¨
     * [224]¥±,¯©YYDS,¨Python«Lisp£¨()
     * [225]¥±,¯©YYDS,¨Python«Lisp£¨()
     * [226]¥±,¯©YYDS,¨Python«Lisp£¨()
     * [227]¥±,¯©YYDS,¨Python«Lisp£¨()
     * [228]¥±,¯©YYDS, ¨Python«Lisp£¨()
     * [229]¥±,¯© ¸Lisp,­10
     * [230]¥±,¯© ¸Lisp,CS61A­9
     * [231]¥±,¯© Lisp,CS61A­8
     * [232]¼Lisp±
     __________________________________________________________________

   [233]¼ | [234]±¿ | [235]²
   @2021(gushiciku.cn),All Rights Reserved

References

   1. https://www.gushiciku.cn/static/img/icon114.png
   2. https://www.gushiciku.cn/pl/pkNx/zh-tw
   3. https://www.gushiciku.cn/pl/pkNx
   4. https://www.gushiciku.cn/pl/pkNx/zh-hk
   5. https://www.gushiciku.cn/pl/
   6. https://www.gushiciku.cn/pl/pkNx
   7. https://www.gushiciku.cn/pl/pkNx/zh-tw
   8. https://www.gushiciku.cn/pl/pkNx/zh-hk
   9. https://www.gushiciku.cn/pla/Hacker%20News
  10. https://www.gushiciku.cn/plt/%E5%BD%99%E7%B7%A8%E7%A8%8B%E5%BA%8F
  11. https://www.gushiciku.cn/plt/Lisp
  12. https://www.gushiciku.cn/plt/Linux
  13. https://www.gushiciku.cn/jump/aHR0cHM6Ly9ib290c3RyYXBwaW5nLm1pcmFoZXplLm9yZy93L2luZGV4LnBocD90aXRsZT1NYWluX1BhZ2UmYWN0aW9uPWVkaXQmc2VjdGlvbj0x
  14. https://www.gushiciku.cn/jump/aHR0cHM6Ly93d3cudGVhbXRlbi5jb20vbGF3cmVuY2Uvd3JpdGluZ3MvY29kaW5nLW1hY2hpbmVzLw==
  15. https://www.gushiciku.cn/jump/aHR0cDovL2Jvb3RzdHJhcHBhYmxlLm9yZw==
  16. https://www.gushiciku.cn/jump/aHR0cHM6Ly9ib290c3RyYXBwaW5nLm1pcmFoZXplLm9yZy93L2luZGV4LnBocD90aXRsZT1NYWluX1BhZ2UmYWN0aW9uPWVkaXQmc2VjdGlvbj0y
  17. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRsYWIuY29tL2phbm5la2UvbWVz
  18. https://www.gushiciku.cn/jump/aHR0cDovL2dpdC5zYXZhbm5haC5ub25nbnUub3JnL2NnaXQvc3RhZ2UwLmdpdC8=
  19. https://www.gushiciku.cn/jump/aHR0cHM6Ly9ib290c3RyYXBwaW5nLm1pcmFoZXplLm9yZy93aWtpL0Rlc2NlbnRfcHJpbmNpcGxl
  20. https://www.gushiciku.cn/jump/aHR0cHM6Ly9ib290c3RyYXBwaW5nLm1pcmFoZXplLm9yZy93aWtpL1RoZV9TZW1hbnRpY3NfQXNzaWdubWVudF9Qcm9ibGVt
  21. https://www.gushiciku.cn/jump/aHR0cHM6Ly9ib290c3RyYXBwaW5nLm1pcmFoZXplLm9yZy93aWtpL1NlbGYtRXh0ZW5zaW9u
  22. https://www.gushiciku.cn/jump/aHR0cHM6Ly9ib290c3RyYXBwaW5nLm1pcmFoZXplLm9yZy93aWtpL1NlbGYtSG9zdGluZw==
  23. https://www.gushiciku.cn/jump/aHR0cHM6Ly9ib290c3RyYXBwaW5nLm1pcmFoZXplLm9yZy93aWtpL0J1aWxkX1N5c3RlbXM=
  24. https://www.gushiciku.cn/jump/aHR0cHM6Ly9ib290c3RyYXBwaW5nLm1pcmFoZXplLm9yZy93aWtpL0J1aWxkX0lucHV0cw==
  25. https://www.gushiciku.cn/jump/aHR0cHM6Ly9ib290c3RyYXBwaW5nLm1pcmFoZXplLm9yZy93aWtpL0NfY29tcGlsZXJz
  26. https://www.gushiciku.cn/jump/aHR0cHM6Ly9ib290c3RyYXBwaW5nLm1pcmFoZXplLm9yZy93aWtpL0JlbG93X0NfTGV2ZWw=
  27. https://www.gushiciku.cn/jump/aHR0cHM6Ly9ib290c3RyYXBwaW5nLm1pcmFoZXplLm9yZy93aWtpL0Jvb3N0cmFwcGluZ19TcGVjaWZpY19MYW5ndWFnZXM=
  28. https://www.gushiciku.cn/jump/aHR0cHM6Ly9ib290c3RyYXBwaW5nLm1pcmFoZXplLm9yZy93aWtpL0Rpc2NhcmRlZF9vcHRpb25zX2FuZF93aHk=
  29. https://www.gushiciku.cn/jump/aHR0cHM6Ly9ib290c3RyYXBwaW5nLm1pcmFoZXplLm9yZy93aWtpL0ludmVzdGlnYXRl
  30. https://www.gushiciku.cn/jump/aHR0cHM6Ly9ib290c3RyYXBwaW5nLm1pcmFoZXplLm9yZy93aWtpL1Byb2plY3RzX0xpc3Q=
  31. https://www.gushiciku.cn/jump/aHR0cHM6Ly9ib290c3RyYXBwaW5nLm1pcmFoZXplLm9yZy93aWtpL0RvY3VtZW50cw==
  32. https://www.gushiciku.cn/jump/aHR0cHM6Ly9ib290c3RyYXBwaW5nLm1pcmFoZXplLm9yZy93aWtpL0ZvcnRo
  33. https://www.gushiciku.cn/jump/aHR0cHM6Ly9ib290c3RyYXBwaW5nLm1pcmFoZXplLm9yZy93L2luZGV4LnBocD90aXRsZT1NYWluX1BhZ2UmYWN0aW9uPWVkaXQmc2VjdGlvbj0z
  34. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL2NlcnRpay9iY29tcGlsZXI=
  35. https://www.gushiciku.cn/jump/aHR0cDovL3d3dy52cHJpLm9yZy9wZGYvdHIyMDE1MDA0X2N1bmVpZm9ybS5wZGY=
  36. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL25vcm5hZ29uL2pvbmVzZm9ydGgvYmxvYi9tYXN0ZXIvam9uZXNmb3J0aC5T
  37. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL2tyYWdlbi9zdG9uZWtuaWZlZm9ydGg=
  38. https://www.gushiciku.cn/jump/aHR0cHM6Ly9zcGVha2VyZGVjay5jb20vbmluZXRpZXMvY3JlYXRpbmctYS1sYW5ndWFnZS11c2luZy1vbmx5LWFzc2VtYmx5LWxhbmd1YWdl
  39. https://www.gushiciku.cn/jump/aHR0cHM6Ly9wa2VsY2h0ZS53b3JkcHJlc3MuY29tLzIwMTMvMTIvMzEvc2NtLWdvLw==
  40. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL3JhaW4tMS9zcmMvYmxvYi9tYXN0ZXIvanJwLmM=
  41. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL2NhbWVyb25zd2lub2dhL3lhYmZj
  42. https://www.gushiciku.cn/jump/aHR0cHM6Ly9saXN0cy5saW51eGZvdW5kYXRpb24ub3JnL3BpcGVybWFpbC9jZWxpbnV4LWRldi8yMDA5LURlY2VtYmVyLzAwMDIxNy5odG1s
  43. https://www.gushiciku.cn/jump/aHR0cHM6Ly93d3cuc2NobmVpZXIuY29tL2Jsb2cvYXJjaGl2ZXMvMjAxMy8wOS9zdXJyZXB0aXRpb3VzbHkuaHRtbCNjMTc2MjY0Nw==
  44. https://www.gushiciku.cn/jump/aHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1RSUU1blY1ZkR3QQ==
  45. https://www.gushiciku.cn/jump/aHR0cDovL2FzbS5zb3VyY2Vmb3JnZS5uZXQvYXNtdXRpbHMuaHRtbA==
  46. https://www.gushiciku.cn/jump/aHR0cHM6Ly9wZGZzLnNlbWFudGljc2Nob2xhci5vcmcvZjJiYi9jMjZkMzRkMjA5M2NhMGU2YjlhOTAyNDU3M2M5NWE4ZDc3NjgucGRm
  47. https://www.gushiciku.cn/jump/aHR0cDovL3d3dy5icmFkcm9kcmlndWV6LmNvbS9wYXBlcnMvdGNqYXNzZW0udHh0
  48. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL3RoZXBvd2Vyc2dhbmcvbXJ1c3Rj
  49. https://www.gushiciku.cn/jump/aHR0cDovL3d3dy5iZHNvZnQuY29tL3Jlc291cmNlcy9iZHNjLmh0bWw=
  50. https://www.gushiciku.cn/jump/aHR0cDovL3BpdW1hcnRhLmNvbS9zb2Z0d2FyZS9tYXJ1Lw==
  51. https://www.gushiciku.cn/jump/aHR0cHM6Ly9jYWtlbWwub3JnLw==
  52. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL3JhczUyL2Jvb3RzdHJhcA==
  53. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRsYWIuY29tL2dpb21hc2NlL2FzbWM=
  54. https://www.gushiciku.cn/jump/aHR0cHM6Ly9waW1nb29zcy5ob21lLnhzNGFsbC5ubC8=
  55. https://www.gushiciku.cn/jump/aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcC9wYXNjYWxwNS93aWtpL0hvbWUv
  56. https://www.gushiciku.cn/jump/aHR0cHM6Ly9kYXZhenAubmV0LzIwMTIvMTIvMDgvZXVsZXgtZm9ydGgtaW1wbGVtZW50YXRpb24uaHRtbA==
  57. https://www.gushiciku.cn/jump/aHR0cHM6Ly9ib290c3RyYXBwaW5nLm1pcmFoZXplLm9yZy93L2luZGV4LnBocD90aXRsZT1NYWluX1BhZ2UmYWN0aW9uPWVkaXQmc2VjdGlvbj00
  58. https://www.gushiciku.cn/jump/aHR0cDovL3d3dy5lYWgtamVuYS5kZS9+a2xlaW5lL2hpc3RvcnkvbGFuZ3VhZ2VzL1dpcnRoLVBhc2NhbFMucGRm
  59. https://www.gushiciku.cn/jump/aHR0cDovL3d3dy5ldGhvYmVyb24uZXRoei5jaC9XaXJ0aFB1YmwvQ0JFQWxsLnBkZg==
  60. https://www.gushiciku.cn/jump/aHR0cDovL2JyaW5jaC1oYW5zZW4ubmV0L3BhcGVycy8xOTgxYi5wZGY=
  61. https://www.gushiciku.cn/jump/aHR0cDovL3d3dy5wcm9qZWN0b2Jlcm9uLmNvbS8=
  62. https://www.gushiciku.cn/jump/aHR0cHM6Ly93d3cuY29tcHV0ZXIub3JnL3dlYi9jc2RsL2luZGV4Ly0vY3NkbC90cmFucy90cy8xOTc2LzAyLzAxNzAyMzUwLnBkZg==
  63. https://www.gushiciku.cn/jump/aHR0cDovL3BpdW1hcnRhLmNvbS9wYXBlcnMvY29sYXMtd2hpdGVwYXBlci5wZGY=
  64. https://www.gushiciku.cn/jump/aHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvUHJlU2NoZW1l
  65. https://www.gushiciku.cn/jump/aHR0cDovL3NjaGVtZTIwMDYuY3MudWNoaWNhZ28uZWR1LzExLWdodWxvdW0ucGRm
  66. https://www.gushiciku.cn/jump/aHR0cDovL3d3dy5yZWQtbGFuZy5vcmcvcC9hYm91dC5odG1s
  67. https://www.gushiciku.cn/jump/aHR0cHM6Ly9lc3VtaWkuZ2l0aHViLmlvL21pbi1jYW1sL2luZGV4LWUuaHRtbA==
  68. https://www.gushiciku.cn/jump/aHR0cDovL3d3dy5zcHJ5bGFuZy5vcmc=
  69. https://www.gushiciku.cn/jump/aHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvTENDXyhjb21waWxlcik=
  70. https://www.gushiciku.cn/jump/aHR0cDovL3d3dy5jcy5wcmluY2V0b24uZWR1L3Jlc2VhcmNoL3RlY2hyZXBzL1RSLTQ1MS05NA==
  71. https://www.gushiciku.cn/jump/aHR0cDovL3d3dy5tZXJsaW50ZWMuY29tL2xzaS9qYWJzNy5odG1s
  72. https://www.gushiciku.cn/jump/aHR0cDovL3d3dy5ndG9hbC5jb20vbGFuZ3VhZ2VzL2JjcGwvYW1pZ2EvYmNwbC9ib290aW5nLnR4dA==
  73. https://www.gushiciku.cn/jump/aHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvSGlnaF9MZXZlbF9Bc3NlbWJseQ==
  74. https://www.gushiciku.cn/jump/aHR0cHM6Ly9lbi53aWtpYm9va3Mub3JnL3dpa2kvTGlub2xldW0=
  75. https://www.gushiciku.cn/jump/aHR0cHM6Ly93aW5nb2xvZy5vcmcvYXJjaGl2ZXMvMjAxNi8wMS8xMS90aGUtaGFsZi1zdHJhcC1zZWxmLWhvc3RpbmctYW5kLWd1aWxl
  76. https://www.gushiciku.cn/jump/aHR0cDovL3pzZXJnZS5jb20vYmxvZy90Y2wtaW50ZXJwcmV0ZXIuaHRtbA==
  77. https://www.gushiciku.cn/jump/aHR0cDovL3JlcG8ub3IuY3ovbGQuZ2l0L2Jsb2IvSEVBRDovbmxkLmM=
  78. https://www.gushiciku.cn/jump/aHR0cDovL3JlcG8ub3IuY3ovbmVhdGFzLmdpdA==
  79. https://www.gushiciku.cn/jump/aHR0cDovL3JlcG8ub3IuY3ovbmVhdGNjLmdpdA==
  80. https://www.gushiciku.cn/jump/aHR0cHM6Ly93d3cuY3MuaW5kaWFuYS5lZHUvc2NoZW1lLXJlcG9zaXRvcnkvY29kZS5sYW5nLmh0bWw=
  81. https://www.gushiciku.cn/jump/aHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1TazlUYXRXOWlubw==
  82. https://www.gushiciku.cn/jump/aHR0cHM6Ly9zcGFyaXN0LmdpdGh1Yi5pby9PbS8=
  83. https://www.gushiciku.cn/jump/aHR0cDovL3RyYXR0Lm5ldC9sYXVyaWUvYmxvZy9lbnRyaWVzL3RoZV9ib290c3RyYXBwZWRfY29tcGlsZXJfYW5kX3RoZV9kYW1hZ2VfZG9uZS5odG1s
  84. https://www.gushiciku.cn/jump/aHR0cDovL3d3dy5kb2MuZ29sZC5hYy51ay9+bWFzMDFjci9wYXBlcnMvczMyMDA4L3NiY2wucGRm
  85. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL25pbmV0aWVzLXJldHJvL3Nwcw==
  86. https://www.gushiciku.cn/jump/aHR0cDovL2Nhbm9uaWNhbC5vcmcvfmtyYWdlbi9zdy91cnNjaGVtZS8=
  87. https://www.gushiciku.cn/jump/aHR0cHM6Ly9jci55cC50by9xaGFzbS5odG1s
  88. https://www.gushiciku.cn/jump/aHR0cHM6Ly93aWtpLmRlYmlhbi5vcmcvSGVsbXV0R3JvaG5lL3JlYm9vdHN0cmFw
  89. https://www.gushiciku.cn/jump/aHR0cDovL3QzeC5vcmcvdDN4Lw==
  90. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL3NrYXJuZXQvbGgtYm9vdHN0cmFw
  91. https://www.gushiciku.cn/jump/aHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMTcxMjI3MTUzNzIwL2h0dHBzOi8vd3d3Lm93bGZvbGlvLm9yZy9yZXNlYXJjaC9ib290c3RyYXBwaW5nLXRydXN0LWluLWNvbXBpbGVycy8=
  92. https://www.gushiciku.cn/jump/aHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMTcwNTAzMDQ1NzI0L2h0dHBzOi8vd3d3LnJlZGRpdC5jb20vci9wcm9ncmFtbWluZy9jb21tZW50cy85eDE1Zy9wcm9ncmFtbWluZ190aG91Z2h0X2V4cGVyaW1lbnRfc3R1Y2tfaW5fYV9yb29tL2MwZXdqMmMv
  93. https://www.gushiciku.cn/jump/aHR0cHM6Ly9jb2RlLmdvb2dsZS5jb20vYXJjaGl2ZS9wL3NjaGVtZS1mcm9tLXNjcmF0Y2gv
  94. https://www.gushiciku.cn/jump/aHR0cDovL2ludGVyaW0tb3MuY29tLw==
  95. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL200dHgvdWVmaS1qaXQqKioq
  96. https://www.gushiciku.cn/jump/aHR0cHM6Ly9taXl1a2kuZ2l0aHViLmlvLzIwMTcvMTAvMDQvZ2NjLWFyY2hhZW9sb2d5LTEuaHRtbA==
  97. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL211cmlzaS9MMg==
  98. https://www.gushiciku.cn/jump/aHR0cHM6Ly90aW55Z28ub3JnL2ZhcS93aHktYS1uZXctY29tcGlsZXIv
  99. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL3NpcmFiZW4vbWV0YS1JSQ==
 100. https://www.gushiciku.cn/jump/aHR0cHM6Ly9ib290c3RyYXBwaW5nLm1pcmFoZXplLm9yZy93L2luZGV4LnBocD90aXRsZT1NYWluX1BhZ2UmYWN0aW9uPWVkaXQmc2VjdGlvbj01
 101. https://www.gushiciku.cn/jump/aHR0cHM6Ly9ib290c3RyYXBwaW5nLm1pcmFoZXplLm9yZy93L2luZGV4LnBocD90aXRsZT1NYWluX1BhZ2UmYWN0aW9uPWVkaXQmc2VjdGlvbj02
 102. https://www.gushiciku.cn/jump/aHR0cDovL2hhY2sub3JnL21jL3RleHRzL2NsYXNzaWMtbXVsdGljcy5wZGY=
 103. https://www.gushiciku.cn/jump/aHR0cHM6Ly93d3cuZHdoZWVsZXIuY29tL2Vzc2F5cy9zY20tc2VjdXJpdHkuaHRtbA==
 104. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL3JudHovcm90dGVu
 105. https://www.gushiciku.cn/jump/aHR0cHM6Ly9tYW5pc2hlYXJ0aC5naXRodWIuaW8vYmxvZy8yMDE2LzEyLzAyL3JlZmxlY3Rpb25zLW9uLXJ1c3RpbmctdHJ1c3Qv
 106. https://www.gushiciku.cn/jump/aHR0cHM6Ly93d3cuZHdoZWVsZXIuY29tL3RydXN0aW5nLXRydXN0L3RjYy5odG1s
 107. https://www.gushiciku.cn/jump/aHR0cDovL2NvbXBjZXJ0LmlucmlhLmZyLw==
 108. https://www.gushiciku.cn/jump/aHR0cHM6Ly9jYWtlbWwub3JnLw==
 109. https://www.gushiciku.cn/jump/aHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvUHJlU2NoZW1l
 110. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL2tmcmFtZXdvcmsvYy1zZW1hbnRpY3M=
 111. https://www.gushiciku.cn/jump/aHR0cHM6Ly93d3cuY3MuY29ybmVsbC5lZHUvdGFsYy8=
 112. https://www.gushiciku.cn/jump/aHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9lbi11cy9yZXNlYXJjaC93cC1jb250ZW50L3VwbG9hZHMvMjAxNi8xMi9jb3Fhc20ucGRm
 113. https://www.gushiciku.cn/jump/aHR0cHM6Ly9ib290c3RyYXBwaW5nLm1pcmFoZXplLm9yZy93L2luZGV4LnBocD90aXRsZT1NYWluX1BhZ2UmYWN0aW9uPWVkaXQmc2VjdGlvbj03
 114. https://www.gushiciku.cn/jump/aHR0cHM6Ly9saXN0cy5nbnUub3JnL2FyY2hpdmUvaHRtbC9idWctYmFzaC8yMDAxLTAyL21zZzAwMDU0Lmh0bWw=
 115. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL2Rhcml1cy9hd2tsaXNw
 116. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL2FsYW5kaXBlcnQvZ2hlcmtpbi9ibG9iL21hc3Rlci9SRUFETUUubWQ=
 117. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL25paWVhbmkvYmFzaC1vby1mcmFtZXdvcms=
 118. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL2thbmFrYS9tYWw=
 119. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL21uaWlwL0JPT1RTVFJBL2Jsb2IvbWFzdGVyL1NUUkFQL1NUUkFQLlNUUg==
 120. https://www.gushiciku.cn/jump/aHR0cHM6Ly9ib290c3RyYXBwaW5nLm1pcmFoZXplLm9yZy93L2luZGV4LnBocD90aXRsZT1NYWluX1BhZ2UmYWN0aW9uPWVkaXQmc2VjdGlvbj04
 121. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL3Jzd2llci9jNC9ibG9iL21hc3Rlci9jNC5j
 122. https://www.gushiciku.cn/jump/aHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMTYwNDAyMjI1ODQzL2h0dHA6Ly9ob21lcGFnZS5udGx3b3JsZC5jb20vZWRtdW5kLmdyaW1sZXktZXZhbnMvY2M1MDAv
 123. https://www.gushiciku.cn/jump/aHR0cDovL3pzZXJnZS5jb20vYmxvZy9jdWN1LXBhcnQxLmh0bWw=
 124. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL2FsZXhmcnUvU21hbGxlckM=
 125. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL3pzYWxlZWJhL3BpY29j
 126. https://www.gushiciku.cn/jump/aHR0cDovL3d3dy5kcmRvYmJzLmNvbS9jcHAvYnVpbGRpbmcteW91ci1vd24tYy1pbnRlcnByZXRlci8xODQ0MDgxODQ=
 127. https://www.gushiciku.cn/jump/aHR0cDovL3d3dy5waHlzaWNzLnJ1dGdlcnMuZWR1L352aXRjaGV2L3NtYWxsYy1pMzg2Lmh0bWw=
 128. https://www.gushiciku.cn/jump/aHR0cDovL3NlbGZpZS5jcy51bmktc2FsemJ1cmcuYXQ=
 129. https://www.gushiciku.cn/jump/aHR0cHM6Ly9uZXdzLnljb21iaW5hdG9yLmNvbS9pdGVtP2lkPTEzNzc4MzUz
 130. https://www.gushiciku.cn/jump/aHR0cDovL3d3dy5jcy51bmktc2FsemJ1cmcuYXQvfmNrL2NvbnRlbnQvcHVibGljYXRpb25zL2NvbmZlcmVuY2VzL09ud2FyZDE3LVNlbGZpZS5wZGY=
 131. https://www.gushiciku.cn/jump/aHR0cHM6Ly9ncm91cHMuZ29vZ2xlLmNvbS9mb3J1bS8jIXRvcGljL2NvbXAubGFuZy5mb3J0aC9sQllGZlZKMXFoYw==
 132. https://www.gushiciku.cn/jump/aHR0cDovL3d3dy5pcm8udW1vbnRyZWFsLmNhL35mZWxpcGUvSUZUMjAzMC1BdXRvbW5lMjAwMi9Db21wbGVtZW50cy90aW55Yy5j
 133. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL3J1aTMxNC84Y2M=
 134. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL3J1aTMxNC85Y2M=
 135. https://www.gushiciku.cn/jump/aHR0cHM6Ly93d3cuc2lnYnVzLmluZm8vaG93LWktd3JvdGUtYS1zZWxmLWhvc3RpbmctYy1jb21waWxlci1pbi00MC1kYXlzLmh0bWw=
 136. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL0ZlZGptaWtlL21pbmktYy9ibG9iL21hc3Rlci9jYy5j
 137. https://www.gushiciku.cn/jump/aHR0cHM6Ly9ib290c3RyYXBwaW5nLm1pcmFoZXplLm9yZy93L2luZGV4LnBocD90aXRsZT1NYWluX1BhZ2UmYWN0aW9uPWVkaXQmc2VjdGlvbj05
 138. https://www.gushiciku.cn/jump/aHR0cDovL3d3dy5jcy5kYXJ0bW91dGguZWR1L35tY2tlZW1hbi9jczQ4L214Y29tL2dlbS9odG1sL0dyb3dpbmdDb21waWxlci5odG1s
 139. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL2tyYWdlbi9wZWctYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL3BlZy5tZA==
 140. https://www.gushiciku.cn/jump/aHR0cDovL3d3dy52cHJpLm9yZy9wZGYvdHIyMDEwMDAzX1BFRy5wZGY=
 141. https://www.gushiciku.cn/jump/aHR0cDovL3d3dy5iYXlmcm9udHRlY2hub2xvZ2llcy5jb20vbWV0YWlpLmh0bWw=
 142. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL2x1Z29uL01FVEEtSUk=
 143. https://www.gushiciku.cn/jump/aHR0cDovL3d3dy5tb3NlcndhcmUuY29tLzIwMDgvMDYvb21ldGEtd2hvLXdoYXQtd2hlbi13aGVyZS13aHkuaHRtbA==
 144. https://www.gushiciku.cn/jump/aHR0cHM6Ly9ib290c3RyYXBwaW5nLm1pcmFoZXplLm9yZy93L2luZGV4LnBocD90aXRsZT1NYWluX1BhZ2UmYWN0aW9uPWVkaXQmc2VjdGlvbj0xMA==
 145. https://www.gushiciku.cn/jump/aHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvUC1jb2RlX21hY2hpbmU=
 146. https://www.gushiciku.cn/jump/aHR0cDovL3d3dy42NTAyLm9yZy9zb3VyY2UvaW50ZXJwcmV0ZXJzL3N3ZWV0MTYuaHRt
 147. https://www.gushiciku.cn/jump/aHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvVGlueV9CQVNJQw==
 148. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL0RhdENvZGluZ0d1eS9LbGlw
 149. https://www.gushiciku.cn/jump/aHR0cHM6Ly9ib290c3RyYXBwaW5nLm1pcmFoZXplLm9yZy93L2luZGV4LnBocD90aXRsZT1NYWluX1BhZ2UmYWN0aW9uPWVkaXQmc2VjdGlvbj0xMQ==
 150. https://www.gushiciku.cn/jump/aHR0cDovL25hbmQydGV0cmlzLm9yZy8=
 151. https://www.gushiciku.cn/jump/aHR0cDovL3d3dy5leGNhbWVyYS5jb20vc3BoaW54L2ZwZ2EtajEuaHRtbA==
 152. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL2hvd2Vyai9mb3J0aC1jcHU=
 153. https://www.gushiciku.cn/jump/aHR0cDovL3d3dy5wcm9qZWN0b2Jlcm9uLmNvbS8=
 154. https://www.gushiciku.cn/jump/aHR0cDovL2pvcGRlc2lnbi5jb20v
 155. https://www.gushiciku.cn/jump/aHR0cDovL2NpdGVzZWVyeC5pc3QucHN1LmVkdS92aWV3ZG9jL2Rvd25sb2FkP2RvaT0xMC4xLjEuNTcuNzM2JnJlcD1yZXAxJnR5cGU9cGRm
 156. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL3p5bGluL3pwdS90cmVlL21hc3Rlci96cHUvZG9jcy9wcmVzZW50YXRpb25z
 157. https://www.gushiciku.cn/jump/aHR0cDovL2otY29yZS5vcmcv
 158. https://www.gushiciku.cn/jump/aHR0cDovL2NpdGVzZWVyeC5pc3QucHN1LmVkdS92aWV3ZG9jL3N1bW1hcnk/ZG9pPTEwLjEuMS4yMTcuMjI1MQ==
 159. https://www.gushiciku.cn/jump/aHR0cDovL3NvYy5taWNyb3NlbWkuY29tL3Byb2R1Y3RzL2lwL3NlYXJjaC9kZXRhaWwuYXNweD9pZD02MzU=
 160. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL2ZyZWVjaGlwc3Byb2plY3Qvcm9ja2V0LWNoaXA=
 161. https://www.gushiciku.cn/jump/aHR0cDovL3BhcmFsbGVsLnByaW5jZXRvbi5lZHUvcGl0b24vIw==
 162. https://www.gushiciku.cn/jump/aHR0cHM6Ly9ib290c3RyYXBwaW5nLm1pcmFoZXplLm9yZy93L2luZGV4LnBocD90aXRsZT1NYWluX1BhZ2UmYWN0aW9uPWVkaXQmc2VjdGlvbj0xMg==
 163. https://www.gushiciku.cn/jump/aHR0cHM6Ly9rb2xpYnJpb3Mub3JnL2VuLw==
 164. https://www.gushiciku.cn/jump/aHR0cDovL21pa2Vvcy5zb3VyY2Vmb3JnZS5uZXQv
 165. https://www.gushiciku.cn/jump/aHR0cHM6Ly9zb3J0aXgub3JnLw==
 166. https://www.gushiciku.cn/jump/aHR0cDovL2FzbS5zb3VyY2Vmb3JnZS5uZXQv
 167. https://www.gushiciku.cn/jump/aHR0cDovL3d3dy5saW51eGZyb21zY3JhdGNoLm9yZy9sZnMvdmlldy9zdGFibGUv
 168. https://www.gushiciku.cn/jump/aHR0cDovL3d3dy5tZXdidXJuLm5ldC9sdWtlL3BhcGVycy9idWlsZC5zaC5wZGY=
 169. https://www.gushiciku.cn/jump/aHR0cHM6Ly93d3cubmV0YnNkLm9yZy9kb2NzL2d1aWRlL2VuL2NoYXAtYnVpbGQuaHRtbA==
 170. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL3NrYXJuZXQvbGgtYm9vdHN0cmFw
 171. https://www.gushiciku.cn/jump/aHR0cHM6Ly9wZG9zLmNzYWlsLm1pdC5lZHUvNi44MjgvMjAxNy94djYuaHRtbA==
 172. https://www.gushiciku.cn/jump/aHR0cDovL29zMTYxLmVlY3MuaGFydmFyZC5lZHUv
 173. https://www.gushiciku.cn/jump/aHR0cHM6Ly9sYW5kbGV5Lm5ldC90b3lib3gvYWJvdXQuaHRtbA==
 174. https://www.gushiciku.cn/jump/aHR0cDovL2xhbmRsZXkubmV0L2Fib3JpZ2luYWwv
 175. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL2xhbmRsZXkvbWtyb290
 176. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL3Bpa2hxL2Jvb3RzdHJhcC1saW51eA==
 177. https://www.gushiciku.cn/jump/aHR0cHM6Ly9ib290c3RyYXBwaW5nLm1pcmFoZXplLm9yZy93L2luZGV4LnBocD90aXRsZT1NYWluX1BhZ2UmYWN0aW9uPWVkaXQmc2VjdGlvbj0xMw==
 178. https://www.gushiciku.cn/jump/aHR0cHM6Ly9kczlhLm5sL2FtYXppbmctZG5hLyNib290c3RyYXBwaW5n
 179. https://www.gushiciku.cn/jump/aHR0cHM6Ly9ib290c3RyYXBwaW5nLm1pcmFoZXplLm9yZy93L2luZGV4LnBocD90aXRsZT1NYWluX1BhZ2UmYWN0aW9uPWVkaXQmc2VjdGlvbj0xNA==
 180. https://www.gushiciku.cn/jump/ZnRwOi8vcHVibGljYXRpb25zLmFpLm1pdC5lZHUvYWktcHVibGljYXRpb25zL3BkZi9BSU0tMDM5LnBkZg==
 181. https://www.gushiciku.cn/jump/aHR0cDovL2xhbWJkYS10aGUtdWx0aW1hdGUub3JnL25vZGUvMzY3OA==
 182. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL2FhbGhvdXIvYXdlc29tZS1jb21waWxlcnM=
 183. https://www.gushiciku.cn/jump/aHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvVG9tYnN0b25lX2RpYWdyYW0=
 184. https://www.gushiciku.cn/jump/aHR0cDovL2Jvb3RzdHJhcHBhYmxlLm9yZy8=
 185. https://www.gushiciku.cn/jump/aHR0cHM6Ly93d3cuZnJlZWxpc3RzLm9yZy9hcmNoaXZlL2Jvb3RzdHJhcHBhYmxlLw==
 186. https://www.gushiciku.cn/jump/aHR0cHM6Ly9naXRodWIuY29tL2NhbWVyb25zd2lub2dhL3lhYmZjL3dpa2kvR2VuZXJhdGluZy1leGVjdXRhYmxlLWZpbGVzLWZyb20tc2NyYXRjaA==
 187. https://www.gushiciku.cn/jump/aHR0cDovL2kuaW1ndXIuY29tL3hNeWJseU0ucG5n
 188. https://www.gushiciku.cn/jump/aHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvQ2Zyb250
 189. https://www.gushiciku.cn/jump/aHR0cHM6Ly9zb3VyY2V3YXJlLm9yZy9nbGliYy93aWtpL0ZBUSNIb3dfZG9fSV9pbnN0YWxsX2FsbF9vZl90aGVfR05VX0NfTGlicmFyeV9wcm9qZWN0X2xpYnJhcmllc190aGF0X0lfanVzdF9idWlsdC4zRg==
 190. https://www.gushiciku.cn/jump/aHR0cDovL3Nzdy5qa3UuYXQvR2VuZXJhbC9TdGFmZi9UVy9Gb3JtQ29tcGlsZXJWZXJpZmljYXRpb25BQ0wyLnBkZg==
 191. https://www.gushiciku.cn/pl/aPMU/zh-hk
 192. https://www.gushiciku.cn/pl/aaIh/zh-hk
 193. https://www.gushiciku.cn/pl/gja4/zh-hk
 194. https://www.gushiciku.cn/pl/gwKv/zh-hk
 195. https://www.gushiciku.cn/pl/ghuF/zh-hk
 196. https://www.gushiciku.cn/pl/ghU6/zh-hk
 197. https://www.gushiciku.cn/pl/ghmX/zh-hk
 198. https://www.gushiciku.cn/pl/goFK/zh-hk
 199. https://www.gushiciku.cn/pl/goLR/zh-hk
 200. https://www.gushiciku.cn/pl/gocM/zh-hk
 201. https://www.gushiciku.cn/pl/go2M/zh-hk
 202. https://www.gushiciku.cn/pl/gSws/zh-hk
 203. https://www.gushiciku.cn/pl/gSRt/zh-hk
 204. https://www.gushiciku.cn/pl/gS0o/zh-hk
 205. https://www.gushiciku.cn/pl/gSf9/zh-hk
 206. https://www.gushiciku.cn/pl/gnNs/zh-hk
 207. https://www.gushiciku.cn/pl/gndr/zh-hk
 208. https://www.gushiciku.cn/pl/gnsw/zh-hk
 209. https://www.gushiciku.cn/pl/gesK/zh-hk
 210. https://www.gushiciku.cn/pl/geOT/zh-hk
 211. https://www.gushiciku.cn/plt/%E5%BD%99%E7%B7%A8%E7%A8%8B%E5%BA%8F
 212. https://www.gushiciku.cn/pl/a7Bq/zh-hk
 213. https://www.gushiciku.cn/pl/a3n5/zh-hk
 214. https://www.gushiciku.cn/pl/aKZv/zh-hk
 215. https://www.gushiciku.cn/pl/aPI8/zh-hk
 216. https://www.gushiciku.cn/pl/aBXP/zh-hk
 217. https://www.gushiciku.cn/pl/aRK7/zh-hk
 218. https://www.gushiciku.cn/pl/aRN0/zh-hk
 219. https://www.gushiciku.cn/pl/aUPq/zh-hk
 220. https://www.gushiciku.cn/pl/aAAu/zh-hk
 221. https://www.gushiciku.cn/pl/aLFm/zh-hk
 222. https://www.gushiciku.cn/plt/Lisp
 223. https://www.gushiciku.cn/pl/aye5/zh-hk
 224. https://www.gushiciku.cn/pl/aIxd/zh-hk
 225. https://www.gushiciku.cn/pl/aIzf/zh-hk
 226. https://www.gushiciku.cn/pl/aI2f/zh-hk
 227. https://www.gushiciku.cn/pl/aBDP/zh-hk
 228. https://www.gushiciku.cn/pl/aBKF/zh-hk
 229. https://www.gushiciku.cn/pl/aBlf/zh-hk
 230. https://www.gushiciku.cn/pl/aB2x/zh-hk
 231. https://www.gushiciku.cn/pl/aMDm/zh-hk
 232. https://www.gushiciku.cn/pl/aCyH/zh-hk
 233. https://www.gushiciku.cn/aboutus
 234. https://www.gushiciku.cn/privacy
 235. https://www.gushiciku.cn/allow