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

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

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

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

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

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

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

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: 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

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

[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: 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.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: cannot compile: srfi-10 define-reader-ctor 'hash '#,(

2014-07-30 Thread Jan Nieuwenhuizen
non-opaque hash tables using this #, hash read syntax than to copy all of (ice-9 pretty-print) or carry this diff? Greetings, Jan >From 16768de55f4f2c79bf38af93ca907772c71a603a Mon Sep 17 00:00:00 2001 From: Jan Nieuwenhuizen Date: Thu, 31 Jul 2014 08:19:17 +0200 Subject: [PATCH] Have pretty

initial guix setup: unable to fork -- any recipe for the impatient?

2014-08-07 Thread Jan Nieuwenhuizen
uix package: error: build failed: unable to fork: Operation not permitted 1005 operations :-( I *am* very happy with Emacs' shell buffer, as you can see ;-) -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl

[PATCH 3/3] Add tests for Guile compile regexps.

2014-08-08 Thread Jan Nieuwenhuizen
, 12 insertions(+), 1 deletion(-) diff --git a/test/ChangeLog b/test/ChangeLog index 4339dc5..92b0d12 100644 --- a/test/ChangeLog +++ b/test/ChangeLog @@ -1,3 +1,9 @@ +2014-08-08 Jan Nieuwenhuizen + + * automated/compile-tests.el (compile--test-error-line): Grok FILE + being nil

compilation-mode support for Guile backtrace

2014-08-08 Thread Jan Nieuwenhuizen
Hi, Still wondering about my previous set of Guile/Emacs integration patches, here is the next set: backtraces. Please apply, or enlighten me. Greetings, Jan

[PATCH 1/3] Support Guile backtraces in compilation mode.

2014-08-08 Thread Jan Nieuwenhuizen
Jan Nieuwenhuizen + + * progmodes/compile.el (compilation-error-regexp-alist-alist): + Add Guile regexpses. + (compilation-dynamic-guile-load-path-p) + (compilation-guile-get-load-path-command) + (compilation-guile-load-path): New variable. + (compilation-guile

[PATCH 2/3] Add Guile backtrace example.

2014-08-08 Thread Jan Nieuwenhuizen
@@ -1,3 +1,7 @@ +2014-08-08 Jan Nieuwenhuizen + + * compilation.txt (file): Add Guile backtrace example. + 2014-07-21 Dmitry Antipov * TODO: remove frame height remark. diff --git a/etc/compilation.txt b/etc/compilation.txt index e835c57..84da6b9 100644 --- a/etc/compilation.txt

Re: [PATCH 1/3] Support Guile backtraces in compilation mode.

2014-08-08 Thread Jan Nieuwenhuizen
> columns, that's our coding practice. Thanks for your comments! I'm working on a patch right now for Guile to use GNU standard error/info messages as per Stefan's suggestion. Greetings, Jan -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl

Re: [PATCH 1/3] Support Guile backtraces in compilation mode.

2014-08-08 Thread Jan Nieuwenhuizen
that it's > not an "error" location, but just an "info". Not sure if the GNU > conventions already include such an annotation, but I can't see why > that couldn't be arranged. That would be nice too. We'll see where this goes. Thanks! Greetings, Jan -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl

Re: cannot compile: srfi-10 define-reader-ctor 'hash '#,(

2014-08-13 Thread Jan Nieuwenhuizen
‘pretty-printer-method’ procedure (rather than ‘cons’) to construct such > a pair. That sounds nice. I will look into it. Thanks for the suggestions! Greetings, Jan -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl

Re: cannot compile: srfi-10 define-reader-ctor 'hash '#,(

2014-08-13 Thread Jan Nieuwenhuizen
*that* we can communicate using pretty-print and read. I mean an standardized, ascii/utf-8 non-opaque (#) representation of hash tables, something like #,(hash (key0 value0) .. (keyn valuen)) that upon `read', produces a hash table. Greetings, Jan -- Jan Nieuwenhuizen |

exporting procedure else now breaks case's else clause

2014-09-14 Thread Jan Nieuwenhuizen
neke/vc/verum/development/gaiag/module/gaiag/case.scm:9:31: case: invalid clause in subform (else (eq? t (quote t))) of (case t ((t) #t) (else (eq? t (quote t Bug or feature? Greetings, Jan -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com |

lalr parser: on Bison-like source locations

2014-10-26 Thread Jan Nieuwenhuizen
tifier dot Identifier Identifier = expression semicolon) : `(variable ,$4 (type ,$3 ,$1) ,(note-location `(expression ,$6) @5))) Does that answer your question? Greetings, Jan simple.scm Description: Binary data spec.scm Description: Binary data -- Jan Nieuwenhuizen | GNU LilyPond http://li

Re: lalr parser: on Bison-like source locations

2014-10-28 Thread Jan Nieuwenhuizen
y copyright assignment to get through, I think. Jan -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl

goops and equal?

2014-11-10 Thread Jan Nieuwenhuizen
t "equal?: ~a\n" (equal? (make :name 'a) 'a)) (newline) (format #t "type-equal?: ~a\n" (type-equal? (make :name 'a) 'a)) (newline) -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl

Re: gds or guile debugging

2014-11-10 Thread Jan Nieuwenhuizen
or help. scheme@(guile-user)> ,help debug I have a prototype integration with Emacs GUD, see http://lists.gnu.org/archive/html/emacs-devel/2014-08/msg00094.html Greetings, Jan -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl

Re: goops and equal?

2014-11-12 Thread Jan Nieuwenhuizen
the equal? method I already have, ie (define-method (type-equal? (a ) (b )) (equal? a b)) that I could omit if the first type-symbol one could be called equal? Thanks! Greetings, Jan -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl

Re: Pipes and processes, stdin, stdout and stderr -- ./configure in Guile

2015-05-17 Thread Jan Nieuwenhuizen
on 'guild '(2 0) 'guile-2.0-dev) (check-version 'java '(1 8) 'openjdk-8-jre-headless '-version) (check-version 'javac '(1 8) 'openjdk-8-jdk '-version) (check-version 'mcs '(3) 'mono-mcs) (check-version 'n

Re: guile-json 0.5.0 released

2016-02-24 Thread Jan Nieuwenhuizen
Christopher Allan Webber writes: > Aleix Conchillo Flaqué writes: > >> I am happy to announce a new minor guile-json release 0.5.0. This >> release allows converting simple alists to json. Thanks to Jan >> Nieuwenhuizen! Yay! > BTW, how do you differentiate between

Re: anyone define port types?

2016-03-30 Thread Jan Nieuwenhuizen
t wondering. Greetings, Jan -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl

on bootstrapping: introducing Mes

2016-06-19 Thread Jan Nieuwenhuizen
. Greetings, Jan 1) http://www.michaelnielsen.org/ddi/lisp-as-the-maxwells-equations-of-software/ 2) http://www.softwarepreservation.org/projects/LISP/book/LISP%201.5%20Programmers%20Manual.pdf 3) -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource

Re: on bootstrapping: introducing Mes

2016-06-21 Thread Jan Nieuwenhuizen
per se, but about making the initial binary we have to trust so small that it can be inspected byte-for-byte. Not sure yet if that's feasible or helpful, but as you guessed it's fun :-) Greetings, Jan -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl

Re: on bootstrapping: introducing Mes

2016-06-21 Thread Jan Nieuwenhuizen
a most helpful encouragement! > Regardless of how you proceed from here, good luck and it sounds like > you are having fun! Sure thing, and I've already learned quite a bit I thought I already knew about intepreting lisp. :-) Greetings, Jan -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl

on bootstrapping: 2nd status report on Mes

2016-09-25 Thread Jan Nieuwenhuizen
ne even more work. Help! :-) Ideas? Greetings, Jan [0] https://lists.gnu.org/archive/html/guile-user/2016-06/msg00061.html [1] https://gitlab.com/janneke/mes [2] http://git.savannah.gnu.org/cgit/epsilon.git -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl

on bootstrapping: first Mes 0.3 released

2016-12-12 Thread Jan Nieuwenhuizen
nger symbols. Greetings, Jan [1] https://lists.nongnu.org/archive/html/guile-user/2016-09/msg00061.html [2] 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.nl

Re: on bootstrapping: first Mes 0.3 released

2016-12-12 Thread Jan Nieuwenhuizen
Assembly/C-like s-expressions. > Best wishes, Thanks, Greetings, Jan -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl

Re: on bootstrapping: first Mes 0.3 released

2016-12-20 Thread Jan Nieuwenhuizen
it? Ah, that's nice. > https://en.wikipedia.org/wiki/PreScheme Yes, that helps. I looked briefly at Scheme48 but could not make much of it. This helps a lot. Amazing trick. It's not enough if we want to bootstrap from source only, but it could help. Greetings, Jan -- Jan Nieu

Re: on bootstrapping: first Mes 0.3 released

2016-12-25 Thread Jan Nieuwenhuizen
ne in Guile or a joint Guile/Mes project. > This all sounds very promising, thanks a lot! Yay, quit happy to hack on this! Greetings, Jan -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl

Mes 0.4 released

2016-12-25 Thread Jan Nieuwenhuizen
[2] https://www.cs.indiana.edu/chezscheme/syntax-case/old-psyntax.html [3] https://www.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 -

Re: nyacc 0.73.0 released

2016-12-25 Thread Jan Nieuwenhuizen
get) and delayed further work on that. Ludovic advised me to look into Nyacc; it took me quite a bit of work to mature Mes into a state were it could run it...and now I have a better Scheme with a(n almost?) full C99 parser too! Thank you! Greetings, Jan. -- Jan Nieuwenhuizen | GNU Lil

Re: nyacc 0.73.0 released

2016-12-31 Thread Jan Nieuwenhuizen
; return r; } --8<---cut here-------end--->8--- ==> ./main.i:2: parse failed at state 43, on input "r" Greetings, Jan [0] https://gitlab.com/janneke/mes/tree/wip-mescc -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl

Re: nyacc 0.73.0 released

2017-01-01 Thread Jan Nieuwenhuizen
s very handy that #if now works, making a lot of round trips between gcc and mescc to bootstrap the compiler. Greetings, Jan >From c737ebb8fbaeff75e8914a695951be466cf3d695 Mon Sep 17 00:00:00 2001 From: Jan Nieuwenhuizen Date: Sat, 31 Dec 2016 20:35:50 +0100 Subject: [PATCH] nyacc: c99: always ex

Re: nyacc 0.73.0 released

2017-01-01 Thread Jan Nieuwenhuizen
) > This will take some sort of parser-lexer hook I think. I want to > think about a clean architecture for all the use cases. Sure. Greetings, Jan -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl

Re: nyacc 0.73.0 released

2017-01-07 Thread Jan Nieuwenhuizen
that works for handling tests and expressions. So, now I'm starting list of tests that uses goto, which i'll need anyway for the core evaluator. Greetings, Jan. >From 19310561509a9c8babd57e0067d49b10980cf388 Mon Sep 17 00:00:00 2001 From: Jan Nieuwenhuizen Date: Sat, 7 Jan 2

Re: nyacc 0.73.0 released

2017-01-07 Thread Jan Nieuwenhuizen
on/test template starts to work, so mescc can compile all kinds of basic C stuff now. Next up: more arithmetic stuff and I'll be looking at globals, typedefs, structs. Greetings, Jan -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl

Re: GOOPS functional setter

2017-01-13 Thread Jan Nieuwenhuizen
s class initializers))) (apply make arguments))) --8<---cut here---end--->8--- Usage: (clone o #:slot ...) Greetings, Jan -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl

debugging help: how to read/use a backtrace?

2017-01-21 Thread Jan Nieuwenhuizen
3 (append-map _ _ . _) 592:29 2 (map1 (# "ev?" ?)) 592:17 1 (map1 ("eval_apply" # ?)) In unknown file: 0 (_ () () 0 1) ERROR: ERROR: Wrong type to apply: "eval_apply" -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl

Re: Problems compiling guile 2.0.13

2017-02-08 Thread Jan Nieuwenhuizen
location (0x2a) in section `.text' As I read this: the version of the linker (ld) that you use does not understand the object file that the compiler (gcc) produces. > My system is centos, 64bits, Have a look at your gcc toolchain, binutils/gcc/glibc versions. Greetings, janneke -

Re: debugging help: how to read/use a backtrace?

2017-03-07 Thread Jan Nieuwenhuizen
Andy Wingo writes: > On Sat 21 Jan 2017 11:21, Jan Nieuwenhuizen writes: > >> I often find myself struggling to pinpoint an error location from >> Guile's backtrace (see below) and I am starting to wonder if there is >> something that I'm missing. > > I be

Re: You missed my later work

2017-03-31 Thread Jan Nieuwenhuizen
hand this still leaves us with a fairly big bootstrap binary. Possibly using your work as a front end to this removes that issue? What do you think? Greetings, janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl

Re: ?-suffix for booleans... good-idea? or bad-idea?

2017-04-27 Thread Jan Nieuwenhuizen
like (let ((bar (and=> (pair?=> foo) baz))) How do you do these things, and how do you call your pair?=> function? Greetings, --janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.nl

Mes 0.5 released

2017-04-27 Thread Jan Nieuwenhuizen
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.nl

Re: You missed my later work

2017-04-27 Thread Jan Nieuwenhuizen
f the biggest difficulties has been to reduce the number of open questions...almost anything seems possible. So I was hoping to get more answers and all I get is more questions ;-) Thanks, greetings janneke -- 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

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

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

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 +++---

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

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

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

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

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

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

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 |

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: 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

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

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

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

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

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

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

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

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

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

[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

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

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

  1   2   >