> Hey Guilers,
> I'm happy to announce that Haunt 0.3.0 has finally been released!
> Haunt is a static site generator that uses the Guile Scheme as its
> configuration language. It aims to be simple, functional, and
> extensible.
Nice. Thanks for all the hard work.
Mike Gran
is more methodically maintained.
There aren't many people writing gui apps in Guile.
Regards,
Mike Gran
rveez, in which he was
kind and helpful.
Regards,
Mike Gran
ce tried to write a graphical debugger in Gtk for Guile, but, gave up.
Like often happens, a fun idea ended up being real work.
Regards,
Mike Gran
nepubs/9699919799/utilities/make.html
for what POSIX make does and does not do.
While I never finished writing a make, I did make a build tool in Guile
inspired by make. But it is mostly a toy, and not actively maintained.
github.com/spk121/potato-make
Regards,
Mike Gran
sandy) module found here:
https://github.com/spk121/guile-web-sandbox/tree/master/module/sandy
Since it was a minor change, I also did one using the (ice-9 sandbox) like
Arne suggested. You can see both in sandy.scm in that directory.
Regards,
Mike Gran
ince it has meta-commands
like ",m" that would let the user ignore your whitelist.
I didn't really test this, but it should be mostly correct.
Regards,
Mike Gran
Yeah, guile-gi had the same problem on Guix. Working around it is hard.
I made a patchset where I linked GLib at runtime, but that created other
problems.
No easy answers
-Mike Gran
t
on where it installs, so that might help.
Note that you'll probably need to
set GUILE_LOAD_PATH to point to the code
and GUILE_SYSTEM_EXTENSIONS_PATH to point to the libguile-ncurses.so.
>
> Happy to give more info or try things and report back.
>
Regards,
Mike Gran
> Thanks!
>
> --
> Paul
>
>
On Wed, Dec 07, 2022 at 08:55:10AM -0500, Thompson, David wrote:
> Hi Mike,
>
> On Sat, Dec 3, 2022 at 9:49 PM Mike Gran wrote:
> >
> It would be really great if we could organize a bit around upstreaming
> patches for proper Windows support and come up with some document
On Thu, Dec 08, 2022 at 06:56:44AM +0100, Janneke Nieuwenhuizen wrote:
> Mike Gran writes:
>
> Hi!
>
> > Almost all instances of the long integer are replaced with intptr_t,
> > since on 64-bit Windows, sizeof(long) < sizeof(void *), in violation
> > of Guile
he line with a space or tab. The first non-comment
line of "command-args.txt" is stripped of initial and terminal
whitespace and is used as the first command-line argument (argv[1]).
The 2nd non-comment line is the 2nd command-line argument (argv[2]),
etc. If the file does not end with newline, the last line is ignored.
Regards,
Mike Gran
t tree was based on, and will eventually contribute
back to
https://git.savannah.gnu.org/cgit/guile.git/log/?h=wip-mingw
Both of these trees require that you --enable-mini-gmp
--enable-jit=no and --disable-lto at configure time.
Regards,
Mike Gran
On Wed, Sep 14, 2022 at 01:37:02PM -0700, Mike Gran wrote:
> Here are the compressed sources and a GPG detached signature[*]:
> http://www.gnu.org/software/guile-ncurses/guile-ncurses-3.1.tar.gz
> http://www.gnu.org/software/guile-ncurses/guile-ncurses-3.1.tar.gz.sig
wrong pat
Sorry, that github download link is actually
https://github.com/spk121/guile-plotutils/releases/download/v1.0.1/guile_plotutils-1.0.1.tar.gz
ng right now. I am
recovering from exciting events.
Thanks,
Mike Gran
you have any questions.
Thanks,
Mike Gran
nt to see in 1.8.9?
Hello ttn-
Guile 1.8.x was rather portable. So my only suggestion is to
keep it portable.
-Mike Gran
On Mon, Jan 04, 2021 at 12:42:34PM +0100, Ricardo Wurmus wrote:
>
> Hi Mike,
>
> > On Mon, Jan 04, 2021 at 10:02:57AM +0100, Ricardo Wurmus wrote:
> >>
> >> Aleix Conchillo Flaqu� writes:
> >>
> >> > I'm trying to add guile-curl to homebrew-guile but ran into
> >> > compilation issues in typ
On Mon, Jan 04, 2021 at 10:02:57AM +0100, Ricardo Wurmus wrote:
>
> Aleix Conchillo Flaqu� writes:
>
> > I'm trying to add guile-curl to homebrew-guile but ran into
> > compilation issues in type.c using the tarball from your email.
>
> I can confirm this. (I just tried to upgrade the guile-
f running configure.
Like Cygwin, MSYS2 also has a big library that emulates POSIX that
everything links to. The difference betwen MSYS2 and MinGW is that
MinGW apps try to link directly to windows libraries without linking
to an emulation library.
-Mike Gran
On Fri, Jul 24, 2020 at 07:25:07PM +0300, Dmitry Alexandrov wrote:
> Mike Gran wrote:
> > Cygwin: use gcc or clang, link to a special C and POSIX library that
> > handles the Windows API for you.
> > Its emulation library is GPL[ed]
>
> Really? I was under imp
ra -- because of arguments as to
whether they should be fixed in Guile or in Gnulib and having
to deal with both Guile and Gnulib having competing interests.
Thanks you for coming to my TED talk.
Regards
Mike Gran
On Wed, Sep 11, 2019 at 09:56:53AM +0200, Andy Wingo wrote:
> Hi all,
>
> After many years working on Guile and more than 5 years in a
> maintainer role, Mark Weaver has decided to step down. Taking over
> from him and remaining as Guile co-maintainers are Ludovic Court?s and
> Andy Wingo.
>
> O
On Fri, Jun 14, 2019 at 01:14:29PM +0200, Jan Nieuwenhuizen wrote:
> Mike Gran writes:
>
>
> ...and I found another one, trying to load text in the test/editor.scm example
>
> (let ((buffer (send editor (get-buffer
> (warn 'buffer buffer) ; =
le-gi/Getting-Started.html
Regards,
Mike Gran
On Sun, May 26, 2019 at 11:17:48PM +0200, Massimiliano Gubinelli wrote:
> Hi all,
>
> I???m porting GNU TeXmacs (www.texmacs.org) to Guile 2.2.4 (and
> hopefully to Guile 3.0). The current status is the
> following. TeXmacs runs on Guile 2.2.4 with autocompilation turned
> off: the application
On Mon, Apr 22, 2019 at 08:57:32PM +0200, Zelphir Kaltstahl wrote:
> Hello Guile users,
>
> I was looking for an assert facility in Guile and found the following:
>
> https://www.gnu.org/software/guile/manual/html_node/rnrs-base.html#rnrs-base
>
> (Search for assert there to find it on the page.
number of columns you want. The terminal-width
procedure is in the (system repl debug) module. Note that there is a
different terminal width in each thread of your program, so maybe
setting the COLUMNS environment variable would be easier.
But I haven't tried these methods, so I don't know what will happen,
exactly.
Good luck,
Mike Gran
ing until then.
Regards,
Mike Gran
alpha code which I am releasing well before it is useful
or ready, mostly for academic interest.
Regards,
Mike Gran
pk121/burro
The build script used to make the downloadable builds at
https://github.com/spk121/psychic-guacamole
For MinGW, this requires a patched version of Guile branched off of 2.2.3
http://git.savannah.gnu.org/cgit/guile.git/log/?=wip-mingw-guile-2.2
Regards,
Mike Gran
actor of 100; mes.c (~3000 LOC) now compiles in ~4min. Many fixes
> and enhancements make that now also TinyCC parses (~1.5h) and compiles
> (~20min) with Mes+MesCC (Guile+MesCC takes ~2min).
Just as an interested bystander, I want to say that y'all are doing
amazing work.
-Mike Gran
s built with many dependencies
gtk+-3.0, version 3.22
gio-2.0, version 2.54
glib-2.0, version 2.54
cairo, version 1.15.10
pango, version 1.40.13
pangocairo
libpulse, which is part of pulseaudio 11.1
libpluse-mainloop-glib, but this is probably going away
vorbisfile, version 1.3.5
guile-2.2
Thanks,
Mike Gran
On Mon, Mar 12, 2018 at 07:25:15PM +, Christopher Baines wrote:
> Hey,
>
> I'm having some trouble with Guile module loading. I've got a
> (use-modules ...) call which results in some warnings, which seem to be
> actually more like errors, as the modules aren't loaded.
>
> From loading one m
ago getting the old PCC Porable C Compiler
back up and running. Because it is based on a much older program, it
may not have these new features with which you are struggling.
http://pcc.ludd.ltu.se/
-Mike Gran
may be browsed at
http://lonelycactus.com/guile-aspell/index.html
The release tarball is at
http://lonelycactus.com/tarball/guile_aspell-0.4.tar.gz
The development website is at
https://github.com/spk121/guile-aspell
There is no mailing list per se, but the maintainer, Mike Gran, may be
reached
eed to set the environment variable G_FILENAME_ENCODING
if your filename encoding is different from your locale encoding.
GTK/GLIB also likes to store strings internally as UTF-8, and will
convert to UTF-8 from either the locale or the G_FILENAME_ENCODING-
specified encoding.
As another aside, OpenBSD removed su
project either via
https://github.com/spk121/guile-aspell/issues
or by e-mailing me directly at spk...@yahoo.com
Thanks,
Mike Gran
Guile.
There is no mailing list per se, but, you can contact
the project either via
https://github.com/spk121/guile-curl/issues
or by e-mailing me directly at spk...@yahoo.com
Thanks
Mike Gran
I can
tell: mingw.org and mingw-w64.org.
If I wanted to test my upcoming release, which MinGW should
I using to compile guile-2.0.x and test my new release of
guile-ncurses?
Thanks,
Mike Gran
> On Friday, June 10, 2016 3:31 PM, Matthew Keeter
> wrote:
> > The specific use case is for dataflow graphs, where you’re evaluating a
> > bunch of
> small
> snippets of code that can refer to each other by name.
>
> I’d like to make an environment in which the variables in the same subg
> On Monday, August 31, 2015 2:39 PM, Mike Gran wrote:
> >
> Hello,
>
> In Guile 2.0.x, how does one choose to use the debug VM
> when initializing with scm_boot_guile, scm_with_guile,
> or scm_init_guile?
I eventually settled on the following invocation, using
Hello,
In Guile 2.0.x, how does one choose to use the debug VM
when initializing with scm_boot_guile, scm_with_guile,
or scm_init_guile?
Thanks,
Mike Gran
Hi-
Question: if I'm reading in some Guile code using the
C API scm_c_eval_string, can I set a fake "filename"
so that it gets added as a source property to the
contents read in as a string?
Thanks,
Mike
ings, I did try to make the
interface slightly more like Scheme, but,
it is what it is. The underlying ncurses interface is hard
to make scheme-like.
www.gnu.org/s/guile-ncurses
-Mike Gran
On Saturday, June 20, 2015 11:54 PM, Michael Tiedtke
wrote:
>
>
>As the bug database doesn't allow filing bugs even when you have a Savannah
>account I'm sending this to the mailing list.
There is a separate list for bugs: bug-gu...@gnu.org
But I'd imagine that the maintainers would tell yo
On Sunday, December 7, 2014 4:49 PM, jamil egdemir wrote:
>Mark,
>
>> Based on a quick glance at the json code, I suspect you want this:
>>
>> (hash-get-handle queryResults "documents")
>>
>> i.e. change 'hashq-get-handle' to 'hash-get-handle', and pass a string
>> as the key, not a symbol.
I've never actually tried it, and I don't have any access to a box where I can
try it right now.
You'd probably need to use the git release, which has the 'readdata'
option which isn't in the last official release.
And then you'd probably do something like this.
(define handle (curl-easy-init))
(
now operates only on file ports. Other port types never
worked correctly.
- the configure script no longer ignores LIBS and LDFLAGS specified
on the command line
Thanks,
Mike Gran
mail. If one checked out the very latest
git at ...
https://github.com/spk121/guile-curl
...one could do something like the following. But, that is a bit
crap. A proper library would handle the bookkeeping of the
many names, addresses, and dates appear multiple times in
SMTP headers
lecurl-0.3.tar.gz
source code: http://github.com/spk121/guile-curl
home page: http://www.lonelycactus.com/guile-curl.html
Thanks,
Mike Gran
I am pleased to announce a new version of GNU guile-ncurses.
guile-ncurses is a library for the creation of text user interfaces
in the GNU Guile dialect of the Scheme programming language. It is
based on the ncurses project's curses, panel, form, and menu libraries.
The web page for GNU guile-ncu
> On Friday, August 15, 2014 11:16 AM, 白熊 wrote:
> Is there a way to use similar syntax to download ftp files?
> I can successfully download only http:// files this way.
I don't know if anyone has a pure Scheme code solution to handle FTP.
There was once a binding to the libcurl library tha
like the
docs suggest, though.
Best practice here is probably to use "#!" block comments only for
containing shell script headers, and use the #| syntax otherwise.
-Mike Gran
ic/UNIDATA/UnicodeData.txt
2. Run the unidata_to_charset.pl script that appears in the
libguile subdirectory of the software. This generates
srfi-14.i.c. It requires that you have GNU Indent installed.
That's it, really.
Regards,
Mike Gran
On Wednesday, March 26, 2014 11:45 AM, Panicz Maciej Godek
wrote:
2014-03-26 19:24 GMT+01:00 Eli Zaretskii :
>
>>> I had a "process hacker" tool installed, and it allows me to do some
>>> introspection (although I understand very little). [...]
>>
>> Isn't this the same problem I reported last
nt be triple-checking code in Guile as it is today. It is just an
>opinion and you're free to disagree of course.
Scheme itself is pretty horrible to read (but fun to write and use). How
much worse could it be?
But if software safety is your goal, I'd go with ADA.
Un-seriously yours,
Mike Gran
ctory) to a file named
tmp.wav.
I'll be honest: this code is just a couple of days old, and
it is really raw. Incomplete and painfully slow. But, it
is good for a laugh.
I'll fix it up over the next couple of weeks, if I can
find some spare time.
-Mike Gran
should be valid in that sort of construction.
Thanks,
-Mike Gran
> From: Darren Hoo
>It is way too slow to read numbers from a file simply by using `read'
The problem mostly lies in dealing with the locale or doing utf-8
conversion. Also, your code creates and destroys a lot of strings.
You could push data through much more quickly if it were binary
and
>> 2. In the inner_main of your scm_with_guile call,
>> try calling scm_setlocale. Maybe something like this?
>> (This shouldn't make a difference, I think.
>> But, if it does, it says something interesting.)
>>
>> scm_setlocale( scm_variable_ref(scm_c_lookup("LC_ALL")),
> scm_from_local
Hi Richard-
> scheme@(guile-user)> (string-append " " "hello")
> $1 = " \ue176hello"
> scheme@(guile-user)> (display " ")
> scheme@(guile-user)> (display (string-append " "
> "hello"))
> helloscheme@(guile-user)>
> I notice that I do not have LC_ALL set in my environment.
>
> F
> From: Dmitry Bogatov
> It seems following is invalid:
>
> (let ((a 2))
> (define (foo x) (+ a x)))
>
Perhaps something like
(let* ((a 2)
(foo (lambda (x) (+ a x
(foo
-Mike
> From: Richard Shann
>> > From: Richard Shann
>> >
>> > I have just started using GNU/Denemo under the guile 2.x and the
>> > following construct no longer works:
>> >
>> > (if (not (defined? 'ToggleFiguredBassMode::Active))
>> > (define ToggleFiguredBassMode::Active #f))
>>
>>
> From: Richard Shann
>
> I have just started using GNU/Denemo under the guile 2.x and the
> following construct no longer works:
>
> (if (not (defined? 'ToggleFiguredBassMode::Active))
> (define ToggleFiguredBassMode::Active #f))
I remember Andy once suggested on this list that
(define-o
Hello-
Fedora 19 was released today. It is the first Fedora release with
a Guile 2.0.x package.
Since not all packages with Guile dependencies could move up to
Guile 2.0.x, there remains a compat-guile18 package for programs
with a Guile 1.8.x dependency.
I know that getting Guile onto Fedora w
>However, if I make the input string 4095 bytes long,
> then I do not get the expected 4097 long output string.
> Instead, I get a resulting string truncted to 4096 bytes.
>
> (define s (make-string 4095 #\x))
> (string-length (with-output-to-string (lambda () (write s
>; a
> Mike Gran skribis:
>> 3. Some versions of Guile have a bug where the last smob defined
>> in your program is never freed, even if you've cleared out the
>> pointers and called scm_gc.
> What is this? I’d be happy to read more details. :-)
To be more specific,
>Hi guys,
>I'm using a very simple smob which only carries a pointer in the
>immediate word. It works fine, but what worries me is that the free
>function seems never called. Am I doing anything wrong? What's the
>standard way of making such kind of smob?
What you are doing is mostly right,
> No, it's not used to generate the manual. It's used to generate
> guile-procedures.txt, which is consulted by 'object-documentation'.
>
> I agree that the current state of docstring handling leaves much to be
> desired. Maybe we should start a discussion on guile-devel about how
> the improv
> From: Thien-Thi Nguyen
> As Guile-SDL maintainer, i wonder what i can do to attract the same
> audience, whether or not it is worth expending the energy to do so, in
> what ways have i failed to encourage organic additive (as opposed to
> parallel) hacking, and how wonderful/terrible it is for
> From: Jez
>I actually submitted a pull request for this challenge
> earlier today: https://github.com/spk121/guile100/pull/1/files
Great! You were the first entry to meet the spec.
> Not as fully-featured as Mark's, though. I just did what was
> spec'ed out, with the exception of moving the
> From: Mark H Weaver
>
> I've attached my solution to Guile 100 Problem #4: TAR files. It should
> work with Guile 2.0.5 or later.
>
> This program does more than you asked for. It aims to be a fully
> functional producer of USTAR archives, and follows the behavior of GNU
> tar with the --fo
> From: Daniel Hartwig
> I also had assumed that a person need only volunteer once, and then is
> considered for any project.
I thought that too, but, I'd end up assigning people to do tasks
they may have no interest in. Apologies again. My first time
attempting anything like this.
-Mike
> From: Ian Price
>I had volunteered for that previously, and assumed you had
> picked someone else based on the method in your original
> email. Apparently not.
Sorry about that. I was working with someone on that one, but,
there was no completion.
>> - Challenge #5: PHP-style Guile
> I
> From: Stjepan Horvat
>ls /usr/share/guile/site
>colorized.scm shell.scm src.scm
I guess they probably should have been put in
/usr/share/guile/site/nala/
-Mike
complete, so feel free to try your
hand at one of them as well.
- Challenge #5: PHP-style Guile
- Challenge #4: TAR File Archives
- Challenge #3: LZW Compression
If the backlog reaches six open problems, I guess I'll declare the
project DOA.
Thanks,
Mike Gran
's challenge
will be chosen on Wednesday Apr 10.
For more information, check out the project's website at
http://www.lonelycactus.com/guile100
To put your name on the list of potential official volunteers,
or to otherwise contact the project, e-mail
guile...@lonelycactus.com
Thanks,
Mike Gran
ing a tutorial,
what would you say?
-Mike Gran
the project's website at
http://www.lonelycactus.com/guile100
To request to join the project as a potential official volunteer,
or to otherwise contact the project, e-mail
guile...@lonelycactus.com
Thanks,
Mike Gran
;s website at
http://www.lonelycactus.com/guile100
To request to join the project as a potential official volunteer,
or to otherwise contact the project, e-mail
guile...@lonelycactus.com
Thanks,
Mike Gran
ns for creating one are exciting.
I guess, because Lua is such a great extension language, I don't see the
value added in writing Zile extensions in anything other than Lua.
Good Luck,
Mike Gran
s a potential official volunteer, or
to
otherwise contact the project, contact me or
e-mail guile...@lonelycactus.com
Thanks,
Mike Gran
> From: Mike Gran
>
> Hello. I'm pleased to announce the upcoming Guile 100 Programs
> Project.
>
> The Guile 100 Programs Project is an opportunity to show off your
> Guile skills in exchange for a small honorarium.
>
> Each week, on Monday, I'll
>> Crash? Or throw an error? I definitely shouldn't crash, but, I could see
>> how it could throw an error on Guile 2.0.
>
>Sadly, it does crash. No error message at all, so it's probably a
>segfault or something of that kind.
Dunno, then. (At the risk of telling you something that you already k
> From: "m...@markwitmer.com"
> (for-each
> (lambda (b)
> (write-char (integer->char b) sock))
> '(108 0 11 0 0 0 18 0 16 0 0 0 77 73 84 45 77 65 71 73 67 45 67 79
> 79 75 73 69 45 49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 243 236 56
> 103 158 249 237 124 101 131 158 31
> From: Richard Shann
>
> Thanks for this - it seems define-once is not defined in guile 1.8
> however, so while some systems only have guile 2.0 (Fedora) and others
> only have guile 1.8 (Debian stable) I would need something more.
Just as an aside... Fedora doesn't have Guile 2.0 at all, excep
> From: Jose A. Ortega Ruiz
> Just a quick note to let you know that i released MDK 1.2.7 yesterday.
> The new version uses Guile 2.0 as its extension language.
Great. MDK's maintainer on Fedora has pushed it for inclusion in
Rawhide, which should probably hit tomorrow, in time for Fedora 19
sch
7;s a fun message specific to your hack.
scheme@(guile-user)> (getgroups)
ERROR: In procedure getgroups:
ERROR: In procedure getgroups: Success
-Mike Gran
curl
home page:
http://www.lonelycactus.com/guile-curl.html
Thanks,
Mike Gran
> From: Mike Gran
>
> Hi-
>
> With the Fedora 18 beta starting, I thought I'd check on the
> state of Guile. To date, Fedora hasn't moved past Guile 1.8.8.
>
> The meta-bug tracking Guile 2.0.x integration is #678238
>
> https://bugzilla.redhat.com
llel marks
- Added some configure support for Guile extension dir
tarball:
http://www.lonelycactus.com/tarball/guile_aspell-0.1.tar.gz
source code:
http://github.com/spk121/guile-aspell
home page:
http://www.lonelycactus.com/guile-aspell.html
Thanks,
Mike Gran
> From: Nala Ginrut
>> Heh, reimplementing coreutils in Scheme has been a plan of mine for a
>> while, as part of justifying my Iteratees library, but that has taken a
>> sideline to newer and shinier projects.
>>
>
> Maybe another new project, say, rewrite GNU with Guile, include part of
> HU
>
>
>Hello,
>
>
>I'm also curious - would you consider it bad for people
> who are already contributing to Guile to volunteer? I have
> some free time coming up and the project sounds fun to try,
> but you won't be adding another contributor to Guile if I am chosen. :-)
Hi Noah,
The point is
tact me
on list or at spk...@yahoo.com
Thanks,
Mike Gran
Hi Mark
> Am I safe to use "scm_from_int" in its place and other general SCM
> numeric functions instead of the immediate number ones? These seem to
> make up a large number of the deprecated functions in use by this
> library.
Basically yes.
But when converting a scheme integer back to a C i
> From: Ludovic Courtès
> Not sure if that’s what you mean here, but there are blog aggregators
> that may be relevant to Guilers, such as:
>
> http://planet.gnu.org/
> http://scheme.dk/planet/
My uninteresting ramblings show up on planet.gnu.org sometimes. But I
don't write much about Guil
> From: Germán A. Arias
>> > I install slib as described in manual, but I have a problem.
>>
>> Unfortunately, the slib interface for Guile has been broken for quite
>> some time. There has been some recent discussion [1] of fixing it,
>> including some preliminary patches, but that work see
Hi Daniel-
> From: Daniel Hartwig mand...@gmail.com
> You may want to suggest having separate guile-1.8 and guile-2.0
> packages to keep things moving. Or, does Fedora not encourage
> packaging schemes like that?
First, I don't want to misrepresent my role. I'm only a Fedora
user and busybody.
1 - 100 of 226 matches
Mail list logo