Comparison
==========
The following table lists built in features and capabilities that various tools may or may not share.

.. raw:: html

    <table class="docutils align-default">
      <thead>
        <tr>
          <th></th>
          <th class="head"><p>Traditional<br> bash, zsh</p></th>
          <th class="head"><p>Next-generation<br> fish, nu, elvish</p></th>
          <th class="head"><p>Python‑based<br> IPython, plumbum</p></th>
          <th class="head"><p>Xonsh<br> shell</p></th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <th class="stub"><p>Meant as a shell</p></th>
          <td align="center">🟢</td>
          <td align="center">🟢</td>
          <td align="center"></td>
          <td align="center">🟢</td>
        </tr>
        <tr>
          <th class="stub"><p>Nice prompt</p></th>
          <td align="center">◯</td>
          <td align="center">🟢</td>
          <td align="center">🟢</td>
          <td align="center">🟢</td>
        </tr>
        <tr>
          <th class="stub"><p>First-class objects</p></th>
          <td align="center"></td>
          <td align="center">◯</td>
          <td align="center">🟢</td>
          <td align="center">🟢</td>
        </tr>
        <tr>
          <th class="stub"><p>Native cross-platform</p></th>
          <td align="center"></td>
          <td align="center">◯</td>
          <td align="center">🟢</td>
          <td align="center">🟢</td>
        </tr>
        <tr>
          <th class="stub"><p>Large standard library</p></th>
          <td align="center"></td>
          <td align="center">◯</td>
          <td align="center">◯</td>
          <td align="center">🟢</td>
        </tr>
        <tr>
          <th class="stub"><p>General-purpose language</p></th>
          <td align="center"></td>
          <td align="center"></td>
          <td align="center">◯</td>
          <td align="center">🟢</td>
        </tr>
        <tr>
          <th class="stub"><p>Built-in testability</p></th>
          <td align="center"></td>
          <td align="center"></td>
          <td align="center">◯</td>
          <td align="center">🟢</td>
        </tr>
        <tr>
          <th class="stub"><p>Maintains clarity at scale</p></th>
          <td align="center"></td>
          <td align="center"></td>
          <td align="center"></td>
          <td align="center">🟢</td>
        </tr>
        <tr>
          <th class="stub"><p>User-patchable</p></th>
          <td align="center"></td>
          <td align="center"></td>
          <td align="center"></td>
          <td align="center">🟢</td>
        </tr>
        <tr>
          <th class="stub"><p>Package and deps manager</p></th>
          <td align="center"></td>
          <td align="center"></td>
          <td align="center"></td>
          <td align="center">🟢</td>
        </tr>
        <tr>
          <th class="stub"><p>AI-friendly</p></th>
          <td align="center"></td>
          <td align="center"></td>
          <td align="center"></td>
          <td align="center">🟢</td>
        </tr>
      </tbody>
    </table>

