guile-user
[Top][All Lists]
Advanced

[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

Attachment: signature.asc
Description: PGP signature


reply via email to

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