惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
Comments on: Blog
GbyAI
GbyAI
B
Blog RSS Feed
Microsoft Security Blog
Microsoft Security Blog
罗磊的独立博客
人人都是产品经理
人人都是产品经理
F
Full Disclosure
IT之家
IT之家
Know Your Adversary
Know Your Adversary
Engineering at Meta
Engineering at Meta
K
Kaspersky official blog
T
Tor Project blog
V
Visual Studio Blog
S
SegmentFault 最新的问题
P
Proofpoint News Feed
V
Vulnerabilities – Threatpost
T
True Tiger Recordings
H
Hackread – Cybersecurity News, Data Breaches, AI and More
The Hacker News
The Hacker News
MyScale Blog
MyScale Blog
Latest news
Latest news
Blog — PlanetScale
Blog — PlanetScale
Cyberwarzone
Cyberwarzone
Stack Overflow Blog
Stack Overflow Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Apple Machine Learning Research
Apple Machine Learning Research
Project Zero
Project Zero
AWS News Blog
AWS News Blog
Martin Fowler
Martin Fowler
F
Fox-IT International blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
Scott Helme
Scott Helme
C
Check Point Blog
博客园 - Franky
P
Proofpoint News Feed
S
Securelist
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
U
Unit 42
P
Privacy & Cybersecurity Law Blog
NISL@THU
NISL@THU
T
The Blog of Author Tim Ferriss
Google DeepMind News
Google DeepMind News
D
Docker
Hacker News - Newest:
Hacker News - Newest: "LLM"
WordPress大学
WordPress大学
李成银的技术随笔
A
Arctic Wolf
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
S
Schneier on Security
N
Netflix TechBlog - Medium

Lobsters

Building an AsyncIO executor for the 3DS (pt 1!) readable.css What is a harmonic? An interactive comic about additive synthesis How Virtual Tables Work in the Itanium C++ ABI Using SwiftUI to Build a Mac-assed App in 2026 A portentous reunion Accelerating copy_if using SIMD The pressure Just How Bad Was The Intel IAPX432? JSX.lol ~jack/lambda-on-lambda - Serverless Haskell on AWS - sourcehut git Human proof for FOSS contributions Extremely simple internet radio controlled via IRC Announcing BABLR Splitting Konsole views from Helix to run tools | AksDev GitHub - yugr/rust-slides Serving files over HTTP three ways: synchronous, epoll, and io_uring The User Is Visibly Frustrated uv must be installed to build a standalone Python distribution Encyclical Letter of His Holiness Leo XIV Magnifica Humanitas (15 May 2026) Using AI to write better code more slowly The Open/Closed Problem in AI A Simple Makefile Tutorial On C extensions, portability, and alternative compilers The social contract of writing Building a Host-Tuned GCC to Make GCC Compile Faster Switching to Colemak | Pedro Alves Fully in-browser container builds Nix's Substituter List Is Not a Routing Table What are you doing this week? Scoped Error in Rust Lambda on Lambda: Serverless Haskell on AWS | Blog Announcing feed-repeat v1.0 Scaling Akvorado BMP RIB with sharding EYG news: A host of CLI improvements, new guides and new effects The Eternal Sloptember JS Crossword C array types are weird; and related topics Flatpak will depend on systemd – OSnews Migrating from Go to Rust | corrode Rust Consulting Building Pi With Pi abyss * your_dotfiles_are_not_a_distro Vivado Licensing Options How my minimal, memory-safe Go rsync steers clear of vulnerabilities From AFSK to Goertzel the entropy layer of a wavelet codec, on its own 10,000 Lines Later: When a Tool Became a Compiler - Rob Durst - Gleam Gathering 2026 Debian SE Linux and PinTheft fht-compositor: A dynamic tiling Wayland compositor A Network Allow-List Won't Stop Exfiltration — André Graf Does bulk memmove speed up std::remove_if? (No.) What is Git made of? wake up! 16b 声明式部分更新 | Blog | Chrome for Developers Don't Roll Your Own ... Dianne Skoll's Web Site - Remind “Long-Term Support” doesn’t mean what you think The Architecture of Open Source Applications (Volume 1)Berkeley DB Pardon MIE? - ironPeak Blog seriot.ch It's time to talk about my writerdeck hershey Cuneiforth: A Forth for your Chifir z386: An Open-Source 80386 Built Around Original Microcode waylandcraft - Minecraft Mod On the <dl> HP QuickWeb, Singular And Pointless mvm - a fast virtual machine for Go That one time I used Go panics for flow control A new suite of modern tools coming for editing and publishing RFCs From the Tabletop… The Digital Antiquarian .NET (OK, C#) finally gets union types🎉: Exploring the .NET 11 preview - Part 2 Revised^7 Report on Scheme, Large: Procedural Fascicle Draft is now public The Soul of Maintaining a New Machine - Third Draft | Books in Progress
Common Lisp Portability Library Status
portability. · 2026-05-26 · via Lobsters
  • ATOMICS

    • ABCL0%
    • ALLEGRO100%
    • CCL100%
    • CLASP100%
    • CLISP0%
    • CMUCL0%
    • CORMAN0%
    • ECL100%
    • GCL0%
    • GENERA0%
    • JSCL0%
    • LISPWORKS100%
    • MCL0%
    • MEZZANO100%
    • MKCL0%
    • MOCL0%
    • SBCL100%
    • SCL0%
    • XCL0%

    Thin wrapper over atomic operators such as Compare and Swap (CAS).

    1. BORDEAUX-THREADS

      • ABCL100%
      • ALLEGRO100%
      • CCL100%
      • CLASP100%
      • CLISP100%
      • CMUCL100%
      • CORMAN100%
      • ECL100%
      • GCL0%
      • GENERA100%
      • JSCL0%
      • LISPWORKS100%
      • MCL100%
      • MEZZANO100%
      • MKCL100%
      • MOCL0%
      • SBCL100%
      • SCL100%
      • XCL0%

      Basic multithreading constructs including locks and condition variables.

      1. CFFI

        • ABCL100%
        • ALLEGRO100%
        • CCL100%
        • CLASP100%
        • CLISP100%
        • CMUCL100%
        • CORMAN100%
        • ECL100%
        • GCL0%
        • GENERA0%
        • JSCL0%
        • LISPWORKS100%
        • MCL100%
        • MEZZANO0%
        • MKCL100%
        • MOCL0%
        • SBCL100%
        • SCL100%
        • XCL0%

        Direct memory manipulation and interaction with foreign libraries following the C ABIs.

        1. CL-ENVIRONMENTS

          • ABCL100%
          • ALLEGRO100%
          • CCL100%
          • CLASP0%
          • CLISP100%
          • CMUCL100%
          • CORMAN0%
          • ECL100%
          • GCL0%
          • GENERA0%
          • JSCL0%
          • LISPWORKS100%
          • MCL0%
          • MEZZANO0%
          • MKCL0%
          • MOCL0%
          • SBCL100%
          • SCL0%
          • XCL0%

          Environment introspection as described in CLtL2.

          1. CLAST

            • ABCL0%
            • ALLEGRO100%
            • CCL100%
            • CLASP0%
            • CLISP0%
            • CMUCL100%
            • CORMAN0%
            • ECL0%
            • GCL0%
            • GENERA0%
            • JSCL0%
            • LISPWORKS100%
            • MCL0%
            • MEZZANO0%
            • MKCL0%
            • MOCL0%
            • SBCL100%
            • SCL0%
            • XCL0%

            Common Lisp Abstract Syntax Tree introspection (with CLtL2 environments).

            1. CLOSER-MOP

              • ABCL100%
              • ALLEGRO100%
              • CCL100%
              • CLASP100%
              • CLISP100%
              • CMUCL100%
              • CORMAN0%
              • ECL100%
              • GCL0%
              • GENERA0%
              • JSCL0%
              • LISPWORKS100%
              • MCL100%
              • MEZZANO100%
              • MKCL0%
              • MOCL0%
              • SBCL100%
              • SCL0%
              • XCL0%

              For the common Meta-Object Protocol extension to CLOS.

              1. DEFINITIONS

                • ABCL75%
                • ALLEGRO75%
                • CCL100%
                • CLASP100%
                • CLISP75%
                • CMUCL75%
                • CORMAN75%
                • ECL75%
                • GCL75%
                • GENERA75%
                • JSCL75%
                • LISPWORKS75%
                • MCL75%
                • MEZZANO75%
                • MKCL75%
                • MOCL75%
                • SBCL100%
                • SCL75%
                • XCL75%

                Portable definitions reflection library, including source location tracking.

                1. DISSECT

                  • ABCL100%
                  • ALLEGRO100%
                  • CCL100%
                  • CLASP100%
                  • CLISP100%
                  • CMUCL0%
                  • CORMAN0%
                  • ECL100%
                  • GCL0%
                  • GENERA0%
                  • JSCL0%
                  • LISPWORKS0%
                  • MCL0%
                  • MEZZANO0%
                  • MKCL0%
                  • MOCL0%
                  • SBCL100%
                  • SCL0%
                  • XCL0%

                  Capturing the call stack and inspecting frames.

                  1. FLOAT-FEATURES

                    • ABCL100%
                    • ALLEGRO90%
                    • CCL100%
                    • CLASP100%
                    • CLISP10%
                    • CMUCL100%
                    • CORMAN0%
                    • ECL100%
                    • GCL0%
                    • GENERA0%
                    • JSCL0%
                    • LISPWORKS90%
                    • MCL0%
                    • MEZZANO100%
                    • MKCL90%
                    • MOCL0%
                    • SBCL100%
                    • SCL0%
                    • XCL0%

                    IEEE floating point number extensions such as infinities, NaN handling, and trap masking.

                    1. GLOBAL-VARS

                      • ABCL0%
                      • ALLEGRO0%
                      • CCL100%
                      • CLASP0%
                      • CLISP0%
                      • CMUCL0%
                      • CORMAN0%
                      • ECL0%
                      • GCL0%
                      • GENERA0%
                      • JSCL0%
                      • LISPWORKS100%
                      • MCL0%
                      • MEZZANO0%
                      • MKCL0%
                      • MOCL0%
                      • SBCL100%
                      • SCL0%
                      • XCL0%

                      Unrebindable global variables.

                      1. INTROSPECT-ENVIRONMENT

                        • ABCL0%
                        • ALLEGRO0%
                        • CCL100%
                        • CLASP100%
                        • CLISP0%
                        • CMUCL100%
                        • CORMAN0%
                        • ECL0%
                        • GCL0%
                        • GENERA0%
                        • JSCL0%
                        • LISPWORKS0%
                        • MCL0%
                        • MEZZANO0%
                        • MKCL0%
                        • MOCL0%
                        • SBCL100%
                        • SCL0%
                        • XCL0%

                        Compile-time introspection of environments.

                        1. NONTRIVIAL-GRAY-STREAMS

                          • ABCL100%
                          • ALLEGRO100%
                          • CCL100%
                          • CLASP100%
                          • CLISP100%
                          • CMUCL100%
                          • CORMAN0%
                          • ECL100%
                          • GCL0%
                          • GENERA0%
                          • JSCL0%
                          • LISPWORKS100%
                          • MCL0%
                          • MEZZANO100%
                          • MKCL100%
                          • MOCL0%
                          • SBCL100%
                          • SCL0%
                          • XCL0%

                          A compatibility layer for Gray streams including extensions.

                          1. SHUT-IT-DOWN

                            • ABCL100%
                            • ALLEGRO100%
                            • CCL100%
                            • CLASP100%
                            • CLISP100%
                            • CMUCL100%
                            • CORMAN100%
                            • ECL100%
                            • GCL100%
                            • GENERA0%
                            • JSCL0%
                            • LISPWORKS100%
                            • MCL100%
                            • MEZZANO0%
                            • MKCL100%
                            • MOCL0%
                            • SBCL100%
                            • SCL100%
                            • XCL100%

                            Allow for exiting the Lisp process.

                            1. STATIC-VECTORS

                              • ABCL0%
                              • ALLEGRO100%
                              • CCL100%
                              • CLASP100%
                              • CLISP0%
                              • CMUCL100%
                              • CORMAN0%
                              • ECL100%
                              • GCL0%
                              • GENERA0%
                              • JSCL0%
                              • LISPWORKS100%
                              • MCL0%
                              • MEZZANO0%
                              • MKCL0%
                              • MOCL0%
                              • SBCL100%
                              • SCL0%
                              • XCL0%

                              Simple arrays that don't move in memory and can be shared with foreign systems.

                              1. TRIVIAL-ARGUMENTS

                                • ABCL100%
                                • ALLEGRO100%
                                • CCL100%
                                • CLASP100%
                                • CLISP100%
                                • CMUCL100%
                                • CORMAN100%
                                • ECL100%
                                • GCL0%
                                • GENERA0%
                                • JSCL0%
                                • LISPWORKS100%
                                • MCL0%
                                • MEZZANO100%
                                • MKCL0%
                                • MOCL0%
                                • SBCL100%
                                • SCL100%
                                • XCL0%

                                Retrieve the lambda-list of a function.

                                1. TRIVIAL-BACKTRACE

                                  • ABCL0%
                                  • ALLEGRO100%
                                  • CCL100%
                                  • CLASP100%
                                  • CLISP100%
                                  • CMUCL100%
                                  • CORMAN0%
                                  • ECL0%
                                  • GCL0%
                                  • GENERA0%
                                  • JSCL0%
                                  • LISPWORKS100%
                                  • MCL100%
                                  • MEZZANO0%
                                  • MKCL0%
                                  • MOCL0%
                                  • SBCL100%
                                  • SCL100%
                                  • XCL0%

                                  Printing the current stack trace to a string.

                                  1. TRIVIAL-CLTL2

                                    • ABCL100%
                                    • ALLEGRO100%
                                    • CCL100%
                                    • CLASP88%
                                    • CLISP0%
                                    • CMUCL100%
                                    • CORMAN0%
                                    • ECL12%
                                    • GCL0%
                                    • GENERA0%
                                    • JSCL0%
                                    • LISPWORKS0%
                                    • MCL0%
                                    • MEZZANO0%
                                    • MKCL0%
                                    • MOCL0%
                                    • SBCL100%
                                    • SCL0%
                                    • XCL0%

                                    Some of the extensions described in CLtL2 that were not included in ANSI.

                                    1. TRIVIAL-CUSTOM-DEBUGGER

                                      • ABCL100%
                                      • ALLEGRO100%
                                      • CCL100%
                                      • CLASP100%
                                      • CLISP100%
                                      • CMUCL0%
                                      • CORMAN0%
                                      • ECL100%
                                      • GCL0%
                                      • GENERA0%
                                      • JSCL0%
                                      • LISPWORKS100%
                                      • MCL0%
                                      • MEZZANO100%
                                      • MKCL0%
                                      • MOCL0%
                                      • SBCL100%
                                      • SCL0%
                                      • XCL0%

                                      Allows arbitrary functions to become the standard Lisp debugger

                                      1. TRIVIAL-DEPRECATE

                                        • ABCL75%
                                        • ALLEGRO75%
                                        • CCL75%
                                        • CLASP75%
                                        • CLISP75%
                                        • CMUCL75%
                                        • CORMAN75%
                                        • ECL75%
                                        • GCL75%
                                        • GENERA75%
                                        • JSCL75%
                                        • LISPWORKS75%
                                        • MCL75%
                                        • MEZZANO75%
                                        • MKCL75%
                                        • MOCL75%
                                        • SBCL100%
                                        • SCL75%
                                        • XCL75%

                                        This library implements a simple deprecation mechanism.

                                        1. TRIVIAL-ED-FUNCTIONS

                                          • ABCL100%
                                          • ALLEGRO100%
                                          • CCL100%
                                          • CLASP100%
                                          • CLISP0%
                                          • CMUCL0%
                                          • CORMAN0%
                                          • ECL100%
                                          • GCL0%
                                          • GENERA0%
                                          • JSCL0%
                                          • LISPWORKS0%
                                          • MCL0%
                                          • MEZZANO100%
                                          • MKCL0%
                                          • MOCL0%
                                          • SBCL100%
                                          • SCL0%
                                          • XCL0%

                                          Provide hook functions called by ED function to delegate editing of file or object.

                                          1. TRIVIAL-EXTENSIBLE-SEQUENCES

                                            • ABCL100%
                                            • ALLEGRO0%
                                            • CCL0%
                                            • CLASP100%
                                            • CLISP0%
                                            • CMUCL0%
                                            • CORMAN0%
                                            • ECL0%
                                            • GCL0%
                                            • GENERA0%
                                            • JSCL0%
                                            • LISPWORKS0%
                                            • MCL0%
                                            • MEZZANO0%
                                            • MKCL0%
                                            • MOCL0%
                                            • SBCL100%
                                            • SCL0%
                                            • XCL0%

                                            Custom sequence classes through a CLOS protocol.

                                            1. TRIVIAL-FEATURES

                                              • ABCL100%
                                              • ALLEGRO100%
                                              • CCL100%
                                              • CLASP100%
                                              • CLISP100%
                                              • CMUCL100%
                                              • CORMAN100%
                                              • ECL100%
                                              • GCL0%
                                              • GENERA0%
                                              • JSCL0%
                                              • LISPWORKS100%
                                              • MCL100%
                                              • MEZZANO100%
                                              • MKCL100%
                                              • MOCL100%
                                              • SBCL100%
                                              • SCL100%
                                              • XCL100%

                                              Standardised platform features for CPU architectures and operating systems.

                                              1. TRIVIAL-FILE-SIZE

                                                • ABCL100%
                                                • ALLEGRO100%
                                                • CCL100%
                                                • CLASP100%
                                                • CLISP100%
                                                • CMUCL100%
                                                • CORMAN0%
                                                • ECL50%
                                                • GCL100%
                                                • GENERA0%
                                                • JSCL0%
                                                • LISPWORKS100%
                                                • MCL0%
                                                • MEZZANO0%
                                                • MKCL0%
                                                • MOCL0%
                                                • SBCL100%
                                                • SCL0%
                                                • XCL0%

                                                Query a file's size from its metadata.

                                                1. TRIVIAL-GARBAGE

                                                  • ABCL100%
                                                  • ALLEGRO100%
                                                  • CCL100%
                                                  • CLASP100%
                                                  • CLISP100%
                                                  • CMUCL100%
                                                  • CORMAN100%
                                                  • ECL100%
                                                  • GCL0%
                                                  • GENERA0%
                                                  • JSCL0%
                                                  • LISPWORKS100%
                                                  • MCL0%
                                                  • MEZZANO100%
                                                  • MKCL0%
                                                  • MOCL0%
                                                  • SBCL100%
                                                  • SCL100%
                                                  • XCL0%

                                                  Access to GC related tasks such as weak pointers, weak tables, and finalizers.

                                                  1. TRIVIAL-GRAY-STREAMS

                                                    • ABCL100%
                                                    • ALLEGRO100%
                                                    • CCL100%
                                                    • CLASP100%
                                                    • CLISP100%
                                                    • CMUCL100%
                                                    • CORMAN0%
                                                    • ECL100%
                                                    • GCL0%
                                                    • GENERA100%
                                                    • JSCL0%
                                                    • LISPWORKS100%
                                                    • MCL0%
                                                    • MEZZANO100%
                                                    • MKCL100%
                                                    • MOCL100%
                                                    • SBCL100%
                                                    • SCL0%
                                                    • XCL0%

                                                    Custom stream classes through a CLOS protocol.

                                                    1. TRIVIAL-INSPECTOR-HOOK

                                                      • ABCL100%
                                                      • ALLEGRO100%
                                                      • CCL100%
                                                      • CLASP100%
                                                      • CLISP0%
                                                      • CMUCL0%
                                                      • CORMAN0%
                                                      • ECL100%
                                                      • GCL0%
                                                      • GENERA0%
                                                      • JSCL0%
                                                      • LISPWORKS0%
                                                      • MCL0%
                                                      • MEZZANO100%
                                                      • MKCL0%
                                                      • MOCL0%
                                                      • SBCL100%
                                                      • SCL0%
                                                      • XCL0%

                                                      Provide *INSPECTOR-HOOK* (CDR-6) that is called by the INSPECT function to delegate inspection.

                                                      1. TRIVIAL-MACROEXPAND-ALL

                                                        • ABCL100%
                                                        • ALLEGRO100%
                                                        • CCL100%
                                                        • CLASP100%
                                                        • CLISP100%
                                                        • CMUCL100%
                                                        • CORMAN100%
                                                        • ECL100%
                                                        • GCL0%
                                                        • GENERA0%
                                                        • JSCL0%
                                                        • LISPWORKS100%
                                                        • MCL0%
                                                        • MEZZANO0%
                                                        • MKCL100%
                                                        • MOCL0%
                                                        • SBCL100%
                                                        • SCL100%
                                                        • XCL0%

                                                        Provide a portable macroexpand-all function.

                                                        1. TRIVIAL-PACKAGE-LOCAL-NICKNAMES

                                                          • ABCL100%
                                                          • ALLEGRO100%
                                                          • CCL100%*1.12
                                                          • CLASP100%
                                                          • CLISP0%
                                                          • CMUCL0%
                                                          • CORMAN0%
                                                          • ECL100%
                                                          • GCL0%
                                                          • GENERA0%
                                                          • JSCL0%
                                                          • LISPWORKS100%*7.2
                                                          • MCL0%
                                                          • MEZZANO0%
                                                          • MKCL0%
                                                          • MOCL0%
                                                          • SBCL100%
                                                          • SCL0%
                                                          • XCL0%

                                                          Package nicknames that are local to another package, avoiding package naming conflicts.

                                                          1. 1.12CCL
                                                          2. 7.2LISPWORKS
                                                        2. TRIVIAL-PACKAGE-LOCKS

                                                          • ABCL0%
                                                          • ALLEGRO100%
                                                          • CCL0%
                                                          • CLASP0%
                                                          • CLISP75%
                                                          • CMUCL75%
                                                          • CORMAN0%
                                                          • ECL75%
                                                          • GCL0%
                                                          • GENERA0%
                                                          • JSCL0%
                                                          • LISPWORKS0%
                                                          • MCL0%
                                                          • MEZZANO0%
                                                          • MKCL0%
                                                          • MOCL0%
                                                          • SBCL100%
                                                          • SCL0%
                                                          • XCL0%

                                                          Package locks protect against unintentional modifications of a package

                                                          1. TRIVIAL-WITH-CURRENT-SOURCE-FORM

                                                            • ABCL0%
                                                            • ALLEGRO0%
                                                            • CCL0%
                                                            • CLASP100%*0.1.0
                                                            • CLISP0%
                                                            • CMUCL0%
                                                            • CORMAN0%
                                                            • ECL0%
                                                            • GCL0%
                                                            • GENERA0%
                                                            • JSCL0%
                                                            • LISPWORKS0%
                                                            • MCL0%
                                                            • MEZZANO0%
                                                            • MKCL0%
                                                            • MOCL0%
                                                            • SBCL100%*0.1.01.3.13
                                                            • SCL0%
                                                            • XCL0%

                                                            Allows macro writers to provide better feedback to macro users when errors are signaled during macroexpansion.

                                                            1. CLASPSince0.1.0
                                                            2. 1.3.13SBCLSince0.1.0
                                                          2. UIOP

                                                            • ABCL100%
                                                            • ALLEGRO100%
                                                            • CCL100%
                                                            • CLASP100%
                                                            • CLISP100%
                                                            • CMUCL100%
                                                            • CORMAN100%
                                                            • ECL100%
                                                            • GCL100%
                                                            • GENERA100%
                                                            • JSCL0%
                                                            • LISPWORKS100%
                                                            • MCL100%
                                                            • MEZZANO100%
                                                            • MKCL100%
                                                            • MOCL100%
                                                            • SBCL100%
                                                            • SCL100%
                                                            • XCL100%

                                                            The general toolkit library shipped with ASDF. Handles pathnames, filesystems, external processes, and more.

                                                            1. USOCKET

                                                              • ABCL100%
                                                              • ALLEGRO100%
                                                              • CCL100%
                                                              • CLASP100%
                                                              • CLISP100%
                                                              • CMUCL100%
                                                              • CORMAN100%
                                                              • ECL100%
                                                              • GCL0%
                                                              • GENERA100%
                                                              • JSCL0%
                                                              • LISPWORKS100%
                                                              • MCL100%
                                                              • MEZZANO75%
                                                              • MKCL0%
                                                              • MOCL100%
                                                              • SBCL100%
                                                              • SCL100%
                                                              • XCL0%

                                                              POSIX/BSD sockets to establish TCP or UPD connections and servers.