Deprecate the thread module.

This commit is contained in:
Calvin Rose 2021-08-15 17:36:47 -05:00
parent 81b5904188
commit 87b8dffe23
2 changed files with 10 additions and 0 deletions

View File

@ -2,6 +2,10 @@
All notable changes to this project will be documented in this file.
## 1.17.0 - Unreleased
- Deprecate the `thread` library. Use threaded channels and ev instead.
- Channels can now be marshalled.
- Add the ability to close channels with `ev/chan-close` (or `:close`).
- Add threaded channels with `ev/thread-chan`.
- Add `JANET_FN` and `JANET_REG` macros to more easily define C functions that export their source mapping information.
- Add `janet_interpreter_interupt` and `janet_loop1_interrupt` to interrupt the interpreter while running.
- Add `table/clear`

View File

@ -3651,6 +3651,12 @@
(put into k (x k))))
into)
# Deprecate thread library
(loop [[k v] :in (pairs root-env)
:when (symbol? k)
:when (string/has-prefix? "thread/" k)]
(put v :deprecated true))
# Modify root-env to remove private symbols and
# flatten nested tables.
(loop [[k v] :in (pairs root-env)