[Top][All Lists]

[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)


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

  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

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)'

* New procedures in (smc fsm)

  - `fsm?'

* 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 <>
CADR Hackerspace co-founder:
GPG: D0C2 EAC1 3310 822D 98DE  B57C E9C5 A2D9 0898 A02F

Attachment: signature.asc
Description: PGP signature

reply via email to

[Prev in Thread] Current Thread [Next in Thread]