[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[COMMITTED] poke.rec: Update
From: |
Mohammad-Reza Nabipoor |
Subject: |
[COMMITTED] poke.rec: Update |
Date: |
Tue, 3 Aug 2021 18:55:20 +0430 |
2021-08-03 Mohammad-Reza Nabipoor <mnabipoor@gnu.org>
* etc/poke.rec (support references to values in the MI protocol):
Add notes about GC.
(`format' support): Removed as done.
(Fix GC roots in AST nodes): Likewise.
---
ChangeLog | 7 +++++++
etc/poke.rec | 38 +++-----------------------------------
2 files changed, 10 insertions(+), 35 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 6216347c..d2242ca0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2021-08-03 Mohammad-Reza Nabipoor <mnabipoor@gnu.org>
+
+ * etc/poke.rec (support references to values in the MI protocol):
+ Add notes about GC.
+ (`format' support): Removed as done.
+ (Fix GC roots in AST nodes): Likewise.
+
2021-08-03 Jose E. Marchesi <jemarch@gnu.org>
* etc/poke.rec (support references to values in the MI protocol):
diff --git a/etc/poke.rec b/etc/poke.rec
index 36637f9d..e8187e3e 100644
--- a/etc/poke.rec
+++ b/etc/poke.rec
@@ -299,29 +299,6 @@ Kind: ENH
Priority: 3
Description: ^1024#B -> 1#Kb
-Summary: `format' support
-Component: Language
-Kind: ENH
-Priority: 3
-Description:
-+ We want to add a new language construction ``format``, which has the
-+ form:
-+
-+ format (FMT, ARGS...)
-+
-+ or:
-+
-+ format FMT, ARGS...
-+
-+ ``format`` works like printf, but instead of printing out the
-+ formatted string it returns it. This task requires adding support for
-+ this construction to the compiler. In principle no PVM changes are
-+ necessary.
-+
-+ format "%a%b%c", a, b, c
-+
-+ This requires propertized string support in the PVM.
-
Summary: `system' support
Component: Language
Kind: ENH
@@ -1028,18 +1005,6 @@ Description:
+ any case. This applies to constraints, array bounds, etc.
Target: 1.1
-Summary: Fix GC roots in AST nodes
-Component: Compiler
-Kind: BUG
-BZ: 26885
-Priority: 4
-Description:
-+ There is a limit on the number of GC roots that can be registered, so
-+ having them in each AST node is not an option. We need a list of GC
-+ roots in the `ast' structure instead.
-+
-+ Look for calls to pvm_alloc*gc_roots in pkl-ast.c.
-
Summary: `load' doesn't load after an error
Component: Compiler
Kind: BUG
@@ -1772,6 +1737,9 @@ Description:
+
+ References refer to PVM values using a numerical identifier, which is
+ a pointer in the machine where poke is running.
++
++ We also need new API functions to notify the GC that there are external
++ references to these PVM values: `pk_gc_pin' and `pk_gc_unpin'.
+
+ This also will allow us to support closures in the MI.
--
2.32.0
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [COMMITTED] poke.rec: Update,
Mohammad-Reza Nabipoor <=