[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [ANN] Guile-SMC 0.2.0
From: |
Artyom V. Poptsov |
Subject: |
Re: [ANN] Guile-SMC 0.2.0 |
Date: |
Sun, 06 Jun 2021 22:47:34 +0300 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) |
Hello!
Oh, I forgot to attach the NEWS part. So here it goes, the "List of
User-Visible Changes":
--8<---------------cut here---------------start------------->8---
1 Version 0.2.0 (2021-06-06)
============================
1.1 Fix installation paths for source and compiled and files
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Compiled files are now installed to the right 'site-ccache' path.
- Guile modules are now installed to the current Guile site directory
by default.
Thanks to Aleix Conchillo FlaquƩ.
1.2 Expand the Texinfo documentation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1.3 API changes
~~~~~~~~~~~~~~~
1.3.1 `(smc context context)': Bugfix
-------------------------------------
The `<context>' would always have unexpected side effects due to field
initialization with a single global instance of a <stack>. The
instance would become shared between all the context in an
application.
Now the error is fixed.
1.3.2 `action:no-op' procedure moved to the context
---------------------------------------------------
Now it's available from `(smc context char-context)' and `(smc context
context)'.
1.3.3 All transition guards are now a part of Guile-SMC contexts
----------------------------------------------------------------
There are modules in `(smc context)' name space that contain the
transition guards.
`(smc guards char)' is removed.
1.3.4 `(smc context char-context)': New module
----------------------------------------------
This module contains a context for handling streams of characters.
1.3.5 In `(smc fsm)'
--------------------
* 1.3.5.1 New procedures in (smc fsm)
- `fsm?'
* 1.3.5.2 Renames
- `log-debug-transition' -> `fsm-log-transition'
1.4 Changes in `smc' program
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1.4.1 Handle FSM validation independently
-----------------------------------------
The `smc' tool now handles FSM validation (`--validation' flag)
independently from e.g. compilation. Compilation stops when any
problems in the output FSM are found.
1.4.2 Handle empty `modules' and `fsm-module' options
-----------------------------------------------------
The program does not throw an error when the options left empty -- it
uses default values instead.
--8<---------------cut here---------------end--------------->8---
- Artyom
--
Artyom "avp" Poptsov <poptsov.artyom@gmail.com>
CADR Hackerspace co-founder: https://cadrspace.ru/
GPG: D0C2 EAC1 3310 822D 98DE B57C E9C5 A2D9 0898 A02F
signature.asc
Description: PGP signature