You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/compiler.rst
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -193,7 +193,7 @@ Debugging
193
193
194
194
The compiler generates Python code by generating Python AST nodes, rather than emitting the raw Python code as text.
195
195
This is convenient for the compiler, but inspecting Python AST nodes manually for bugs can be a bit of a challenge even with a debugger.
196
-
For this reason, the Basilisp compiler can also use the :external:py:func:`ast.unparse` (`astor <https://github.com/berkerpeksag/astor>`_ in versions of Python prior to 3.9) library to generate raw Python code for visual inspection.
196
+
For this reason, the Basilisp compiler can also use the :external:py:func:`ast.unparse` library to generate raw Python code for visual inspection.
197
197
198
198
Currently, the compiler is configured to automatically generate Python code for all namespaces.
199
199
This code generation isn't slow, but it does add an appreciable amount of time to the compilation of each individual namespace.
Copy file name to clipboardExpand all lines: docs/differencesfromclojure.rst
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,7 @@ Hosted on Python
16
16
----------------
17
17
18
18
Unlike Clojure, Basilisp is hosted on the Python VM.
19
-
Basilisp supports versions of Python 3.9+.
19
+
Basilisp supports versions of Python 3.10+.
20
20
Basilisp projects and libraries may both import Python code and be imported by Python code (once the Basilisp runtime has been :ref:`initialized <bootstrapping>` and the import hooks have been installed).
Copy file name to clipboardExpand all lines: docs/index.rst
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@
6
6
Welcome to Basilisp's documentation!
7
7
====================================
8
8
9
-
Basilisp is a :ref:`Clojure-compatible(-ish) <differences_from_clojure>` Lisp dialect targeting Python 3.9+.
9
+
Basilisp is a :ref:`Clojure-compatible(-ish) <differences_from_clojure>` Lisp dialect targeting Python 3.10+.
10
10
11
11
Basilisp compiles down to raw Python 3 code and executes on the Python 3 virtual machine, allowing natural interoperability between existing Python libraries and new Lisp code.
Copy file name to clipboardExpand all lines: docs/reader.rst
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -603,7 +603,7 @@ Splicing reader conditionals may only appear within other collection literal for
603
603
Python Version Reader Features
604
604
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
605
605
606
-
Basilisp includes a specialized set of reader features based on the major version of Python (e.g. 3.8, 3.9, etc.).
606
+
Basilisp includes a specialized set of reader features based on the major version of Python (e.g. 3.10, 3.11, etc.).
607
607
Because the API of Python's standard library changes significantly between versions, it can be challenging to support multiple versions at once.
608
608
In classical Python, users are forced to use conditional gates either at the top level of a module to define different function versions, or perhaps gate the logic within a function or class.
0 commit comments