[ANN] Dezyne 2.16.0 released

2022-08-18 Thread Jan Nieuwenhuizen
ace with foreign provides triggers. * Links [0] https://dezyne.org [1] https://mcrl2.org [2] https://tue.nl [3] https://gitlab.com/groups/dezyne/-/issues [4] https://dezyne.org/bugreport [5] https://guix.gnu.org [6] https://gitlab.com/dezyne/dezyne-issues/-/issues/67 -- Jan Nieuwen

Re: 64-bit Guile on Windows

2022-06-27 Thread Jan Nieuwenhuizen
ere something to do about that problem? Is there something I can > do to have a working 64-bit Guile on Windows? It shouldn't be too much work to backport the fixes to guile-2.2. Greetings, Janneke -- Jan Nieuwenhuizen | GNU LilyPond https://lilypond.org Freelance IT https://JoyOfSource.com | Avatar® https://AvatarAcademy.com

[ANN] Dezyne 2.15.0 released as Free Software

2022-05-06 Thread Jan Nieuwenhuizen
ue.nl [3] https://gitlab.com/groups/dezyne/-/issues [4] https://dezyne.org/bugreport [5] https://gitlab.com/dezyne/dezyne-issues/-/issues/67 [6] https://gitlab.com/dezyne/dezyne-issues/-/issues/66 [7] https://gitlab.com/dezyne/dezyne-issues/-/issues/61 -- Jan Nieuwenhuizen | GNU LilyPond https://lilypond.org Freelance IT https://JoyOfSource.com | Avatar® https://AvatarAcademy.com

Re: [bootstrappable] Re: Can Guile be bootstrapped from source without psyntax-pp.scm?

2021-03-14 Thread Jan Nieuwenhuizen
Michael Schierl writes: Hello, > Jan Nieuwenhuizen wrote to guile-user@gnu.org[1] on 07 Jul 2017: >> Mark H Weaver writes: >> >>>> Does this mean Guile is not bootstrappable from source only? >>> >>> That's correct. psyntax-pp.scm is not so

Re: Debug setup in emacs

2020-09-05 Thread Jan Nieuwenhuizen
Fredrik Salomonsson writes: Hello Fredrik, > Jan Nieuwenhuizen writes: > >> Some years ago, I created Guile mode for Emacs GUD and an initial >> patch for the guile debugger to work with that >> >> https://lists.gnu.org/archive/html/guile-devel/2014-08/msg000

Re: Debug setup in emacs

2020-09-05 Thread Jan Nieuwenhuizen
raid the code has bitrotted since then. Greetings, Janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: Gash project active?

2020-08-17 Thread Jan Nieuwenhuizen
Stephen Scheck writes: Hi Stephen, > I just tried again and it bounced again. Here's what it says: > > Your message wasn't delivered to gash-de...@gnu.org because the address > couldn't be found, or is unable to receive mail. That should be: gash-de...@nongnu.org

Re: guile-json cross-build fix

2020-04-09 Thread Jan Nieuwenhuizen
d be updated now. My bad, sorry about that. Find attached; only a smaller bugfix now: we've been implementing the mostly the same thing :) Greetings, janneke >From db0eaceadfb3307c347143fbc5a8a985a0159280 Mon Sep 17 00:00:00 2001 From: Jan Nieuwenhuizen Date: Wed, 4 Mar 2020 11:17:02

Re: guile-json cross-build fix

2020-04-08 Thread Jan Nieuwenhuizen
c2a0c1cf7deaf33868a262c Merge pull request #38 from aconchillo/issue-34-document-object-keys Greetings, janneke >From 9bbe0d78391c6dbe0316aa56a105d1966fddc9f0 Mon Sep 17 00:00:00 2001 From: Jan Nieuwenhuizen Date: Wed, 4 Mar 2020 11:17:02 +0100 Subject: [PATCH] build: Support cross buildin

Re: guile-json cross-build fix

2020-04-07 Thread Jan Nieuwenhuizen
Jan Nieuwenhuizen writes: Hello again; > - $(top_builddir)/env $(GUILD) compile $(GUILE_WARNINGS) -o "$@" "$<" > + $(top_builddir)/env $(GUILE_TOOLS) compile --target="$(host)" > $(GUILE_WARNINGS) -o "$@" "$<" I hear that

guile-json cross-build fix

2020-04-07 Thread Jan Nieuwenhuizen
Hi! Please find cross build fix attached. Greetings, janneke >From 0ebc6b8f89680f5353693f591c24c82c8cea9ba1 Mon Sep 17 00:00:00 2001 From: Jan Nieuwenhuizen Date: Wed, 4 Mar 2020 11:17:02 +0100 Subject: [PATCH] build: Support cross building. * configure.ac: Add AC_CANONICAL_HOST to get h

Re: [ANN] nyacc 1.00.0 released

2019-12-29 Thread Jan Nieuwenhuizen
t;~A" ("nyacc eval-cpp-expr: incomplete implementation") #f) ERROR: In procedure scm-error: nyacc eval-cpp-expr: incomplete implementation --8<-------cut here---end--->8--- Greetings, janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: GNU Mes 0.21 released

2019-11-26 Thread Jan Nieuwenhuizen
ly, Mes runs on the Hurd but many kernel calls are missing. To start a bootstrap on the Hurd we most need fork and exec. Things like `stat' are worked around with `open', many other kernel calls are stubbed. Once MesCC runs on the Hurd, the fun starts with the Guix bootstrap; will tcc

GNU Mes 0.21 released

2019-11-25 Thread Jan Nieuwenhuizen
html [8] https://www.nongnu.org/nyacc [9] https://gitlab.com/janneke/tinycc [10] http://www.softwarepreservation.org/projects/LISP/book/LISP%201.5%20Programmers%20Manual.pdf [11] https://savannah.nongnu.org/projects/stage0 [12] https://nlnet.nl/project/GNUMes -- Jan Nieuwenhuizen | GNU LilyPo

GNU Mes 0.20 released

2019-09-09 Thread Jan Nieuwenhuizen
inycc [10] http://www.softwarepreservation.org/projects/LISP/book/LISP%201.5%20Programmers%20Manual.pdf [11] https://github.com/oriansj/stage0 [12] https://nlnet.nl/project/GNUMes -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://Ava

Re: extract documentation from (define ...

2019-09-02 Thread Jan Nieuwenhuizen
e---end--->8--- The scm_c_set_procedure_properties could be more standard compliant, hopefully. HTH, janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: extract documentation from (define ...

2019-09-01 Thread Jan Nieuwenhuizen
le.scm?h=wip-doc You may want to look at the Makefile.am as well for how it's used. HTH, janneke [0] https://savannah.nongnu.org/projects/emacsy -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: [ANN] guile-gi v0.1.0 released

2019-08-14 Thread Jan Nieuwenhuizen
neke >From 8f22c6d1d1ea95e4ee37e7d5a4623515995d93e1 Mon Sep 17 00:00:00 2001 From: Jan Nieuwenhuizen Date: Wed, 14 Aug 2019 10:08:57 +0200 Subject: [PATCH] editor: Add window split. --- examples/editor.scm | 106 +--- 1 file changed, 91 insertions(+), 15 deletions(-) diff --

Re: guimax and guile-gi

2019-07-09 Thread Jan Nieuwenhuizen
Jan Nieuwenhuizen writes: Hello Mike, I have isolated a Guile-GI crash in Guimax and put it into the editor example. When I run the editor and press split, I get --8<---cut here---start->8--- $ tools/uninstalled-env tools/guile-gi examples/edit

Re: guimax and guile-gi

2019-07-05 Thread Jan Nieuwenhuizen
lib-bin to build, you can pull from https://gitlab.com/janneke/guile-gi.git (and some tests still fail, i'm sure you got that). Thanks again, janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

[ANN] Emacsy 0.4.1 released

2019-07-01 Thread Jan Nieuwenhuizen
e?. ** C API *** The C API now uses the EMACSY_ prefix C constants (WAS: EY_). *** emacsy_initialize now takes flags: EMACSY_INTERACTIVE EMACSY_NON_INTERACTIVE. Greetings, janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http:

Re: [PATCH 1-2/2] Emacsy buffer.scm fixes, opt argument for `switch-to-buffer'

2019-06-28 Thread Jan Nieuwenhuizen
look like something: (sry should have included this in > the patch as well) > > (mru-next! buffer-stack incr) > (switch-to-buffer (mru-ref buffer-stack) t) Ah, yes. That's mainly what I was missing, there was no user for the previous implementation. > wdyt? Sounds good, ple

Re: [PATCH 1-2/2] Emacsy buffer.scm fixes, opt argument for `switch-to-buffer'

2019-06-26 Thread Jan Nieuwenhuizen
u-recall! buffer-stack buffer) > +(if recall? (mru-recall! buffer-stack buffer)) (please use `when' for an if without else clause). janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: [PATCH 1-3/3] Emacsy, mru-next and next-buffer have opp semantics

2019-06-23 Thread Jan Nieuwenhuizen
have been added > so that these can be used from a repl without the emacsy gui running. Nice, applied. > C. Patch: use #:export form instead of define*-public forms > Have the API in one place at the top of the file Applied, thank. Greetings, janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: [PATCH] Emacsy buffer.scm: remove other-buffer, rename next-buffer to other-buffer --text follows this line-

2019-06-23 Thread Jan Nieuwenhuizen
(other-buffer #:optional (count 1)) > - (next-buffer count)) > - Also, we really want to provide other-buffer *and* next buffer; they need to work of course. janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: [PATCH] Emacsy: fix typo in README

2019-06-19 Thread Jan Nieuwenhuizen
_EXAMPLE > > -Guimax is free software, it is distributed under the terms of the GNU > +Gnu Guix is free software, it is distributed under the terms of the GNU > General Public Licence version 3 or later. See the file > [[file:COPYING][COPYING]]. > > * WARN

Re: guile-gi: scancode->keyval?

2019-06-14 Thread Jan Nieuwenhuizen
NING (buffer #< 22bcc30>) ;; BOOM: => free(): invalid pointer (send buffer (set-text "Hello, world!"))) Greetings, janneke >From 49393b1720e14aac103d9027458327cbe3806661 Mon Sep 17 00:00:00 2001 From: Jan Nieuwenhuizen Date: Fri, 14 Jun 2019 13:10:26 +0200

guile-gi: scancode->keyval?

2019-06-06 Thread Jan Nieuwenhuizen
thing like this might work (send keymap (translate-keyboard-state? scancode MODIFIER_TYPE_SHIFT_MASK MODIFIER_TYPE_SHIFT_MASK)) => GuileGI:ERROR:gi_giargument.c:1665:convert_interface_arg_to_object: assertion failed: (type_tag == GI_TYPE_TAG_INTERFACE) Can you help me with this?

Re: [ANN] guile-gi v0.0.1 released

2019-06-04 Thread Jan Nieuwenhuizen
w passes. I added that to XFAIL_TEST because it fails -- now make check fails because this test is fixed. The attach patch removes that workaround again. If you apply this or something equivalent, I will update the Guix package to point to your updated repo. Greetings, jannneke >From 810baa

Re: [ANN] guile-gi v0.0.1 released

2019-06-03 Thread Jan Nieuwenhuizen
It is really rough code. I had lost momentum on > this project, but, I'll try to get back to it. Great! > Thanks for checking it out. Thanks for this awesome project, it's real impressive :) I'll update the guix package to your git (or a next release) again when that

Re: [ANN] guile-gi v0.0.1 released

2019-06-02 Thread Jan Nieuwenhuizen
t -l guix.scm ./bootstrap && ./configure && make tools/uninstalled-env tools/guile-gi test/browser.scm tools/uninstalled-env tools/guile-gi test/editor.scm --8<---cut here-------end--->8--- janneke -- Jan Nieuwenhuizen |

Re: [ANN] guile-gi v0.0.1 released

2019-06-01 Thread Jan Nieuwenhuizen
f74cb2690b01fb23638ce2037ccd9105 Mon Sep 17 00:00:00 2001 From: Jan Nieuwenhuizen Date: Fri, 31 May 2019 19:47:21 +0200 Subject: [PATCH] gnu: Add guile-gi. * gnu/packages/guile-xyz.scm (guile-gi): New variable. --- gnu/packages/guile-xyz.scm | 42 ++ 1 file

[8sync]: Initial client actor support, with problems.

2019-04-19 Thread Jan Nieuwenhuizen
-->8--- ...which slot is unbound, where is that unbound slot accessed, and is that the initial error and is the "Won't resume coroutine" the collateral damage, or is it the other way around. In that case, why won't we resume the coroutine? %-/ I'm also not happ

Re: Wisp 1.0 released

2019-02-09 Thread Jan Nieuwenhuizen
s people to see code how Lispers perceive it. > Its structure becomes apparent.” > — Ricardo Wurmus[2] Wow, congrats! janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: [ANN] nyacc version 0.90.0 is released

2018-12-29 Thread Jan Nieuwenhuizen
to have a look the coming week. janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: [bootstrappable] Re: GNU Mes 0.19 released

2018-12-17 Thread Jan Nieuwenhuizen
itial build of GNU make. You can read the full Guix bootstrap build recipe here: http://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/commencement.scm?h=core-updates Greetings, janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

GNU Mes 0.19 released

2018-12-16 Thread Jan Nieuwenhuizen
servation.org/projects/LISP/book/LISP%201.5%20Programmers%20Manual.pdf [11] https://github.com/oriansj/stage0 -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com signature.asc Description: PGP signature

GNU Mes 0.18 released

2018-10-07 Thread Jan Nieuwenhuizen
s.indiana.edu/chezscheme/syntax-case/old-psyntax.html [8] https://www.nongnu.org/nyacc [9] https://gitlab.com/janneke/tinycc [10] http://www.softwarepreservation.org/projects/LISP/book/LISP%201.5%20Programmers%20Manual.pdf [11] https://github.com/oriansj/stage0 -- Jan Nieuwenhuizen | GNU LilyPo

Re: [ANN] nyacc version 0.86.0 released

2018-09-08 Thread Jan Nieuwenhuizen
age, I found this one test (out of 102 tests) to fail: --8<---cut here---start->8--- int main () { int a = 0b11; } --8<---cut here---end--->8--- It works fine with 0.80.4* janneke -- Jan Nieuwenhuizen | GNU Lily

Re: How to get started in guile & programming generally

2018-08-31 Thread Jan Nieuwenhuizen
0.1 release. Awesome! A couple of years ago I found `Laby' and my daughters liked it a lot. I contributed a Guile mode. They lost interest and I'm looking for something new; chickadee looks just so grand. Esp. because I'm hoping it could be used as an introductory thing, but

Re: How to get started in guile & programming generally

2018-08-31 Thread Jan Nieuwenhuizen
imple hello-world style "games" made with chickadee, say just the bird moving from left to right, respond to arrow press or space bar? janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

GNU Mes 0.17 released [alpha]

2018-08-10 Thread Jan Nieuwenhuizen
We are delighted to announce the release of GNU Mes 0.17, representing 64 commits over 6 weeks. Mes is now an official GNU package and we have bootstrapped gcc-4.7.4 for x86-linux with a reduced binary seed (i.e., without regular toolchain). Next targets: - upstream the x86 Mes bootstrap to Gui

Mes 0.16 released

2018-06-26 Thread Jan Nieuwenhuizen
ww.cs.indiana.edu/chezscheme/syntax-case/old-psyntax.html [7] https://www.nongnu.org/nyacc [8] https://www.gnu.org/software/guile/docs/master/guile.html/PEG-Parsing.html [9] https://gitlab.com/janneke/tinycc [10] http://www.softwarepreservation.org/projects/LISP/book/LISP%25201.5%2520Programmers%252

Re: [rb-general] Mes 0.15 released

2018-06-12 Thread Jan Nieuwenhuizen
Holger Levsen writes: > On Tue, Jun 12, 2018 at 07:22:02PM +0200, Jan Nieuwenhuizen wrote: >> As of 0.14, Mes+MesCC compiles a self-hosting TinyCC. Using the 0.15 >> Mes C library, this TinyCC can build the GNU tools triplet: >> binutils-2.14, gcc-2.95.3, glibc-2.2.5. >

Mes 0.15 released

2018-06-12 Thread Jan Nieuwenhuizen
c/ [7] https://www.gnu.org/software/guile/docs/master/guile.html/PEG-Parsing.html [8] https://gitlab.com/janneke/tinycc [9] http://www.softwarepreservation.org/projects/LISP/book/LISP%25201.5%2520Programmers%2520Manual.pdf [10] https://github.com/oriansj/stage0 -- Jan Nieuwenhuizen | GNU LilyPo

Mes 0.14 released

2018-05-23 Thread Jan Nieuwenhuizen
l [8] https://gitlab.com/janneke/tinycc [9] https://lists.gnu.org/archive/html/tinycc-devel/2017-05/msg00103.html [10] http://www.softwarepreservation.org/projects/LISP/book/LISP%25201.5%2520Programmers%2520Manual.pdf [11] https://github.com/oriansj/stage0 -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond

Mes 0.13 released

2018-04-28 Thread Jan Nieuwenhuizen
%2520Programmers%2520Manual.pdf [11] https://github.com/oriansj/stage0 mes-boot-bag.svg Description: Binary data tcc-boot-bag.svg Description: Binary data -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Mes 0.12 released

2018-04-08 Thread Jan Nieuwenhuizen
ttp://www.softwarepreservation.org/projects/LISP/book/LISP%25201.5%2520Programmers%2520Manual.pdf [11] https://github.com/oriansj/stage0 -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: [ANN] Nyacc version 0.83.0 released

2018-04-07 Thread Jan Nieuwenhuizen
al feedback to the user (e.g., al functions and global variables) is helpful. I'll try to change my patch to use something like #:trace '(function global) similar to #debug. Greetings, janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: [ANN] Nyacc version 0.83.0 released

2018-04-06 Thread Jan Nieuwenhuizen
ns, shall I wait with my upcomping Mes 0.12 release for that; do you already have a branch where I can test it and change MesCC? Greetings, janneke >From fbbba0435f1ddcd5020599017781c8e88443bda2 Mon Sep 17 00:00:00 2001 From: Jan Nieuwenhuizen Date: Fri, 6 Apr 2018 14:23:45 +0200 Subject: [PA

Re: fix for c99dev string escape char read

2017-11-23 Thread Jan Nieuwenhuizen
Matt Wette writes: >> Right. I thought octals had to start with 0. I will fix. > > Or I though so yesterday when I changed the code. I believe I have a fix, > but I'm going to > add and execute more lex tests before pushing. Ah, I now get your reasoning and code

Re: fix for c99dev string escape char read

2017-11-22 Thread Jan Nieuwenhuizen
Jan Nieuwenhuizen writes: > For now I'm happy; we'll see. Still happy, found a bug though; on c99dev plus my previous patch this happens --8<---cut here---start->8--- (use-modules (nyacc lang c99 parser) (ice-9 pretty-print)) (pretty-pri

Re: fix for c99dev string escape char read

2017-11-22 Thread Jan Nieuwenhuizen
For now I'm happy; we'll see. srfi-43 can easily be injected from stable-2.0 as far as I'm concerned. thanks! janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

fix for c99dev string escape char read

2017-11-22 Thread Jan Nieuwenhuizen
Hi Matt, Working with guile-2.0.14 (soon 2.0.9) on your recent c99dev branch I need attached patch. So, guile-2.0 resurrected, yay! Thanks, janneke >From 0bb330c0c5c6d9298884dfecd0185e2520bb3267 Mon Sep 17 00:00:00 2001 From: Jan Nieuwenhuizen Date: Thu, 23 Nov 2017 03:05:45 +0100 Subj

Mes 0.11 released

2017-11-18 Thread Jan Nieuwenhuizen
g/software/guile/docs/master/guile.html/PEG-Parsing.html [8] https://gitlab.com/janneke/tinycc [9] https://lists.gnu.org/archive/html/tinycc-devel/2017-05/msg00103.html [10] http://www.softwarepreservation.org/projects/LISP/book/LISP%25201.5%2520Programmers%2520Manual.pdf -- Jan Nieuwenhuizen | GN

Re: [ANN] nyacc 0.82.3 is released

2017-11-11 Thread Jan Nieuwenhuizen
Jan Nieuwenhuizen writes: > This works with 0.80.4. To be clear: only _one_ of the #if clauses should be present, of course. Just testing here that none work. > #define USE_FOO 1 > > #ifndef USE_FOO > > #else /* USE_FOO */ > > typedef int foo; > > #endif /*

Re: [ANN] nyacc 0.82.3 is released

2017-11-11 Thread Jan Nieuwenhuizen
o.c:22: C99 parse error $51 = #f This works with 0.80.4. Thanks for all the good work, jannneke foo.c Description: Binary data -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: [ANN] nyacc 0.82.1 released

2017-11-11 Thread Jan Nieuwenhuizen
-bwl.c" parse-c99) (unknown):1: parse failed at state 89, on input "DEF_BWL" (unknown):1: C99 parse error $2 = #f Greetings, janneke def-bwl.c Description: Binary data -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: Mes 0.10 released

2017-09-11 Thread Jan Nieuwenhuizen
Arne Babenhauserheide writes: > Jan Nieuwenhuizen writes: >> Arne Babenhauserheide writes: >>> Jan Nieuwenhuizen writes: >>>> I am pleased to announce the release of Mes 0.10, representing 82 >>>> commits over 6 weeks. Mescc now compiles a bootstra

Re: Mes 0.10 released

2017-09-11 Thread Jan Nieuwenhuizen
Arne Babenhauserheide writes: > Jan Nieuwenhuizen writes: > >> I am pleased to announce the release of Mes 0.10, representing 82 >> commits over 6 weeks. Mescc now compiles a bootstrappable-modified >> TinyCC into a mes-tcc that in turn can successfully compile a trivia

Mes 0.10 released

2017-09-10 Thread Jan Nieuwenhuizen
chive/html/tinycc-devel/2017-05/msg00103.html [10] http://www.softwarepreservation.org/projects/LISP/book/LISP%25201.5%2520Programmers%2520Manual.pdf -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: [ANN] nyacc 0.80.4 released

2017-08-04 Thread Jan Nieuwenhuizen
(cons (integer->char (read-oct c1)) cl) > (cons c1 cl > (read-char > ((eq? ch #\") (cons '$string (lxlsr cl))) Oh, nice and honest bug :-) Thanks! Applied locally; switched to 0.80.4+ patches now w

Re: [ANN] nyacc 0.80.4 released

2017-08-01 Thread Jan Nieuwenhuizen
scheme@(guile-user)> --8<---cut here---end--->8--- > Look for fixes to above, along with some (minor) changes in c99 output, in > 0.81.0. Thanks! Greetings, janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: [ANN] nyacc 0.80.4 released

2017-08-01 Thread Jan Nieuwenhuizen
s through literally, the compiler will need to parse strings again and change those to null? Greetings, janneke x00.c Description: Binary data >From aa97207497b1d290734d04accf019caa4e854796 Mon Sep 17 00:00:00 2001 From: Jan Nieuwenhuizen Date: Tue, 1 Aug 2017 19:39:25 +0200 Subject: [

Re: Mes 0.9 released

2017-07-26 Thread Jan Nieuwenhuizen
->8--- >> Also, mescc can now compile a >> modified TinyCC into a running [mostly segfaulting] executable. > > Very cool! > > Thank you for your great work! :-) Thanks for the support! janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Mes 0.9 released

2017-07-26 Thread Jan Nieuwenhuizen
s://www.gnu.org/software/guile/docs/master/guile.html/PEG-Parsing.html [8] https://gitlab.com/janneke/tinycc [9] https://lists.gnu.org/archive/html/tinycc-devel/2017-05/msg00103.html [10] http://www.softwarepreservation.org/projects/LISP/book/LISP%25201.5%2520Programmers%2520Manual.pdf

libguile/eval.c: parse failed on input "x37" [WAS: [ANN] nyacc 0.80.3 released]

2017-07-24 Thread Jan Nieuwenhuizen
amp;& type (x) == (tag)) #define SCM_HAS_TYP7(x, tag)(SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) #define scm_tc7_atomic_box 0x37 int main () { return SCM_HAS_TYP7 (0, scm_tc7_atomic_box); } -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

[WAS: [ANN] nyacc 0.80.3 released]

2017-07-24 Thread Jan Nieuwenhuizen
and (); } Greetings, janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Unexpected extra parens on struct-ref [WAS: [ANN] nyacc 0.80.3 released]

2017-07-24 Thread Jan Nieuwenhuizen
-declr-list (init-declr (ident "f" (return (p-expr (fixed "0"))) This bit: (struct-ref (ident ("foo"))) There seem to be more places where the extra parens occur. Greetings, janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

0ULL [WAS: [ANN] nyacc 0.80.3 released]

2017-07-24 Thread Jan Nieuwenhuizen
; scaffold/tests/t.c:26: C99 parse error -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: Can Guile be bootstrapped from source without psyntax-pp.scm?

2017-07-07 Thread Jan Nieuwenhuizen
me day we'll rewrite it to make it so. That could be essential to our full source bootstrapping efforts so I'm very much interested! Greetings, janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: Mes 0.8 released

2017-06-26 Thread Jan Nieuwenhuizen
ld be libguile/eval.c ;-) and develop a fork/sister of mescc as guilecc. Greetings, janneke [0] https://lists.gnu.org/archive/html/tinycc-devel/2017-05/msg00103.html -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Mes 0.8 released

2017-06-25 Thread Jan Nieuwenhuizen
b.com/janneke/tinycc [9] https://github.com/oriansj/MESCC_Tools -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

on using 8cc in reproducible bootstrap process

2017-06-18 Thread Jan Nieuwenhuizen
/s/guix [1] https://gitlab.com/janneke/mes [2] https://github.com/oriansj/stage0 [3] https://bellard.org/tcc/ [4] http://lists.nongnu.org/archive/html/tinycc-devel/2017-05/msg00103.html -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

stage0/mescc-tools + patch + mescc -> hello world!

2017-06-11 Thread Jan Nieuwenhuizen
---end--->8--- Greetings, janneke [1] https://gitlab.com/janneke/mes/blob/wip-hex2/mlibc/mini-libc-mes.c [2] https://github.com/oriansj/MESCC_Tools/blob/master/hex2_linker.c [3] https://gitlab.com/janneke/mes/blob/wip-hex2/stage0/elf32.hex2 -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: [ANN] NYACC V0.80.0 released

2017-06-03 Thread Jan Nieuwenhuizen
‘\r' Congrats on the release and wow-that-was-quick-thanks! janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Mes 0.7 released

2017-06-03 Thread Jan Nieuwenhuizen
.nongnu.org/nyacc/ [4] https://www.gnu.org/software/guile/docs/master/guile.html/PEG-Parsing.html [5] http://www.softwarepreservation.org/projects/LISP/book/LISP%25201.5%2520Programmers%2520Manual.pdf [6] https://www.gnu.org/software/guix/ [7] https://github.com/oriansj/stage0 [8] https://gitlab.com/ja

Re: Nyacc parse error tcc.h: DEF_BWL

2017-06-03 Thread Jan Nieuwenhuizen
itially but apparently dropped that later ;-) janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Nyacc parse error tcc.h: anonymous union in struct

2017-06-03 Thread Jan Nieuwenhuizen
anonymous-union.c Description: Binary data -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Nyacc bad escape sequence compiling tcc.h: is_space

2017-06-03 Thread Jan Nieuwenhuizen
c/lex.scm: 274:28 1 (read-c-chlit _) In unknown file: 0 (scm-error misc-error #f "~A" ("bad escape sequence") #f) ERROR: In procedure scm-error: ERROR: bad escape sequence is-space.c Description: Binary data -- Jan Nieuwenhuizen | GNU LilyPond http://lilyp

Nyacc parse error tcc.h: DEF_BWL

2017-06-03 Thread Jan Nieuwenhuizen
mes [env] $ mescc.scm bugs/def-bwl.c parsing: input (unknown):1: parse failed at state 88, on input "DEF_BWL" bugs/def-bwl.c:20: C99 parse error Greetings, janneke [1] http://tinycc.org [2] http://repo.or.cz/tinycc.git def-bwl.c Description: Binary data -- Jan Nieuwenhuizen |

Re: primitive eval with module => Unbound variable?

2017-05-22 Thread Jan Nieuwenhuizen
#x27;t I consider this option :-) Greetings, janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: primitive eval with module => Unbound variable?

2017-05-17 Thread Jan Nieuwenhuizen
Andy Wingo writes: > On Tue 16 May 2017 23:59, Jan Nieuwenhuizen writes: > >> This code works when not put in a module; make it a module and I get >> >> => ERROR: Unbound variable: bar > > I assume you mean that this doesn't work: > > (define-mod

primitive eval with module => Unbound variable?

2017-05-16 Thread Jan Nieuwenhuizen
mat (current-error-port) " =>~s\n" x) (x 0 --8<---cut here---end--->8--- This code works when not put in a module; make it a module and I get => ERROR: Unbound variable: bar What should I be doing differently? Greetings, janneke -- J

Mes 0.6 released

2017-05-14 Thread Jan Nieuwenhuizen
docs/master/guile.html/PEG-Parsing.html [5] http://www.softwarepreservation.org/projects/LISP/book/LISP%25201.5%2520Programmers%2520Manual.pdf [6] https://www.gnu.org/software/guix/ [7] https://github.com/oriansj/stage0 -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: Nyacc patches for Mes to avoid bundling?

2017-05-11 Thread Jan Nieuwenhuizen
f the make rule with only the first line does not work for me. $ make --version GNU Make 4.2.1 $ bash --version GNU bash, version 4.4.12(1)-release (x86_64-unknown-linux-gnu) janneke >From 445540556f642a6f15ffef276a8fe69801ebbb86 Mon Sep 17 00:00:00 2001 From: Jan Nieuwenhuiz

Re: Nyacc patches for Mes to avoid bundling?

2017-05-10 Thread Jan Nieuwenhuizen
Jan Nieuwenhuizen writes: Hi Matt, > Wow, great; that's real simple! I fixed two typos (see attached patch > 1) and created a Guix[SD] package description in guix.scm (patch 2) that > I intend to submit for inclusion into Guix, so that I can unbundle > Nyacc from the Mes packag

Re: Nyacc patches for Mes to avoid bundling?

2017-05-08 Thread Jan Nieuwenhuizen
scm (patch 2) that I intend to submit for inclusion into Guix, so that I can unbundle Nyacc from the Mes package. Greetings, janneke >From 15cc53ead5d95889f763a649228801734b4250e8 Mon Sep 17 00:00:00 2001 From: Jan Nieuwenhuizen Date: Mon, 8 May 2017 07:20:55 +0200 Subject: [PATCH 1/2] Fix confi

Re: Nyacc patches for Mes to avoid bundling?

2017-05-07 Thread Jan Nieuwenhuizen
Jan Nieuwenhuizen writes: >> Maybe I can hack a `configure’ script together. > > Great! FWIW, I lifted build-aux/compile-all.scm from GuixSD to compile > the scheme files for Mes (mainly Nyacc). You may want to look at > that/do that too. I upgraded Mes to Nyacc 0.78.0 and

Re: Nyacc patches for Mes to avoid bundling?

2017-05-06 Thread Jan Nieuwenhuizen
ure’ script together. Great! FWIW, I lifted build-aux/compile-all.scm from GuixSD to compile the scheme files for Mes (mainly Nyacc). You may want to look at that/do that too. Greetings, janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl

Re: Nyacc patches for Mes to avoid bundling?

2017-05-06 Thread Jan Nieuwenhuizen
d have a look and copy what I've for Mes, but Nyacc can be much simpler. I never use autotools but do try to conform to GNU standards. Greetings, janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl

Re: Nyacc patches for Mes to avoid bundling?

2017-05-06 Thread Jan Nieuwenhuizen
ng to understand. :-) That, and your questions are always goood :-) janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl

Re: Nyacc patches for Mes to avoid bundling?

2017-05-05 Thread Jan Nieuwenhuizen
and for this particular use in Nyacc pmatch is really not a disadvantage, I think. But possibly I'm erring a bit too far on the minimalist side here. Greetings, janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl

Re: Nyacc patches for Mes to avoid bundling?

2017-05-05 Thread Jan Nieuwenhuizen
gs, janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl

Re: Nyacc patches for Mes to avoid bundling?

2017-05-04 Thread Jan Nieuwenhuizen
anneke/mes/blob/master/module/srfi/srfi-13.mes https://gitlab.com/janneke/mes/blob/master/module/srfi/srfi-14.mes and this is the base library https://gitlab.com/janneke/mes/blob/master/module/mes/scm.mes You can see how easy it is to add functions. > I have replaced match w/ pmatch . Than

Nyacc patches for Mes to avoid bundling?

2017-05-03 Thread Jan Nieuwenhuizen
p 17 00:00:00 2001 From: Jan Nieuwenhuizen Date: Sun, 26 Mar 2017 23:09:44 +0200 Subject: [PATCH 1/3] nyacc: Add simple split-cppdef for Mes. * module/nyacc/lang/c99/body.scm: Add non-regexp split-cppdef for Mes. --- module/nyacc/lang/c99/body.scm | 43 +++---

Next steps for Mes, stage0+? -- Re: You missed my later work

2017-05-01 Thread Jan Nieuwenhuizen
interpreter, actually is closer to becoming a lisp compiler > than mine is. Should that interest you, it would solve your performance > problems. Hmm...It would make sense to write this lisp compiler in lisp, of course. No need to write it in C. Hmm. I wonder if someone would want to help transforming the mes.c interpreter into a mes.scm compiler? > Thank you as always, Greetings, janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl

Re: Mes 0.5 released

2017-05-01 Thread Jan Nieuwenhuizen
Christopher Allan Webber writes: > Wow... what a list... > > This is really incredible work! Fully bootstrappable Guix is looking > more and more feasible! :-) thanks! --janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | A

syntax-case in bootstrap path? -- Re: Mes 0.5 released

2017-05-01 Thread Jan Nieuwenhuizen
ary blob into the bootstap path with this? Greetings, janneke [1] psyntax https://www.cs.indiana.edu/chezscheme/syntax-case/old-psyntax.html -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl

Re: Mes 0.5 released

2017-04-28 Thread Jan Nieuwenhuizen
can go down - add separate assembly step, assembly output - use stage0+ project, esp rewrite mes.c in stage2-LISP - use/work with epsilon? or it can stay level - cleanup mescc - fix bugs - look into Nyacc - decide on psyntax Greetings, janneke -- Jan Nieuwenhuizen | GNU LilyPond

  1   2   >