Thien-Thi Nguyen | 1 Oct 2002 09:28

patch for lalr-2.0 to support guile

hello,

thanks for writing lalr.  it is exactly what i'm looking for (bison
replacement in scheme).  i added some bits to make it work w/ guile and
have appended the patch for your consideration in the next release of
lalr.

here is a changelog entry:

2002-09-30  Thien-Thi Nugyen  <ttn <at> gnu.org>

	* Makefile (any): Add support for guile.
	(guile, check-guile): New targets.
	(clean): New target.

	* ports/guile.decls: New file.

	* tests: New subdir.

	* tests/guile.test: New file.

	* README: Mention tests/ subdir.

	* lalr.skl: Fix spelling error.

i am currently working on a simple grammar to parse C header (.h) files
for possible contribution to examples/ (and use by guile), but figured
these other changes should not be held back by that work in progress.
let me know if you would prefer "diff -c" or some other format...

(Continue reading)

Thien-Thi Nguyen | 3 Oct 2002 19:21

guile 1.4.1.91 (snap) available

towards header hygiene...  this release bundles librx and glue as "Rgx".
the librx was from guile-rgx-ctax and has some known bugs (see commented
out cases in rgx/TESTS).  there is a much improved librx in hackerlab i
am told, so at the moment i am guaging whether or not to commit the
(possibly non-trivial) effort to extract it for integration into guile.
the other approach is to try the latest guile-lang-allover librx, but
probably that is somewhat old and buggy, too.

in any case, the plan is to construct a simple .h parser to be run as
part of "make installcheck", w/ preference given to guile-lang-allover
lang/*.scm et al, falling back to external programs should that prove to
be immediately too much work (more than a week).  in the latter case,
the check would be "if MAINTAINER_MODE" only, and switched back once
librx issues are smoothed (by a lower-priority parallel effort).

ultimately, the output of the .h parser (i.e., the "actual exported" C
API as opposed to the "wishful" or "guestimate" or "no can tell -- who
wants to know?!" variant) is to be captured in the guile-api.alist db.
from this to reviving hobbit is a SMOP, but that won't be in 1.4.2...

anyway, new NEWS excerpt below.  tarball and friends in:

  http://www.glug.org/tmp/2002-10/

this is also available by anoncvs, use:

  cd hack
  cvs update -r snap_release_1-4-1-91

see file ANONCVS in the 2002-10 directory for setup instructions.
(Continue reading)

Thien-Thi Nguyen | 6 Oct 2002 09:41

guile-www 1.1.1ttn1 available

NEWS excerpt:

  - version 1.1.1ttn1 released 2002-10-05
    - for CGI scripts, HTTP_ACCEPT parsing now also handles ", "

old parse: "1, 2, 3, 4" => ("1" " 2" " 3" " 4")
new parse: "1, 2, 3, 4" => ("1" "2" "3" "4")

tarball in dir:

  http://www.glug.org/alt/

thi

_______________________________________________
Guile-user mailing list
Guile-user <at> gnu.org
http://mail.gnu.org/mailman/listinfo/guile-user

Thien-Thi Nguyen | 11 Oct 2002 02:02

WIKID 0.83 available

please find in dir:

  http://www.glug.org/people/ttn/software/wikid/

the latest WIKID release.  WIKID is a non-traditional (if you get your
panties in a bunch when thinking about a wiki w/o (IMHO bletcherous)
"WikiWords", then this is not for you -- go tell your troubles to
someone else) wiki implementation, including CGI script, daemon, and
other goodies.  NEWS excerpt:

    - WIKID 0.83, released 2002-10-10

	WIKID administration and operation is now encapsulated by
	"wikid-admin", installed in $bindir and documented in the
	(newly provided) wikid.info pages.  Each WIKID instance is
	controlled by a configuration file which specifies dispatch
	URL frag, TCP port number, max message size, location of
	the CGI and the directory where run-time inforation is to
	be kept.

	The example wikid.conf in the distribution should be easy
	to adapt (i.e., w/ minimal changes) for the typical Debian
	GNU/Linux setup.

	Also, configuration is now more precise about looking for
	dependencies and signalling error if they are not met.

looks like apache "suexec" usage imposes constraints on "user cgi
directories" for virtual host situations (i.e., www.glug.org), so i'll
be setting up the demo on another machine.  now if i can only find the
(Continue reading)

Thien-Thi Nguyen | 21 Oct 2002 00:31

guile-www 1.1.1ttn2 + guile-hobbit 1.4.1 available

NEWS excerpt:

  - version 1.1.1ttn2 released 2002-10-20
    - for CGI scripts, handle SERVER_SOFTWARE that omits "/version" info

also, guile-hobbit 1.4.1 is available.  both in:

  http://www.glug.org/alt/

thi

_______________________________________________
Guile-user mailing list
Guile-user <at> gnu.org
http://mail.gnu.org/mailman/listinfo/guile-user

Thien-Thi Nguyen | 23 Oct 2002 11:42

wikid 0.84 available

NEWS excerpt follows.  tarball in:

  http://www.glug.org/people/ttn/software/wikid/

oops, forgot to mention in NEWS: new configuration vars `log-file' and
`pid-file' for the obvious uses...

thi

__________________________________________
- WIKID 0.84, released 2002-10-23

  - New wikid-admin commands

	These are documented in the manual, the latter three under
	section "daemon control":

	  wikid-admin create-config FILE
	  wikid-admin -C CONFIG-FILE start
	  wikid-admin -C CONFIG-FILE stop
	  wikid-admin -C CONFIG-FILE status

	The manual now also has a cursory explanation of the "wref"
	markup item used when editing a page.

  - `recvfrom!' workaround

	In some versions of guile `recvfrom!' does not guarantee
	internal cache (scm_addr_buffer in libguile/socket.c)
	consistency.  The workaround (in wikid.cgi) is to call
(Continue reading)

Thien-Thi Nguyen | 27 Oct 2002 00:13

wikid 0.85 available

that's it for features.  just documentation and bugfixes now, for 1.0.
tarball in:

  http://www.glug.org/people/ttn/software/wikid/

NEWS excerpt follows.  will be updating demo page shortly.

thi

______________________________________________
- WIKID 0.85, released 2002-10-26

  - User visible changes

	Nestable "star lists" are now supported.  See info page
	"(wikid)User" for details.

  - Administrative changes

	The "start" and "stop" commands to wikid-admin now do a little
	more sanity checking based on the existence of the PID file.
	Previously, doing two starts would result in "port busy" error
	(or similar), now the error is "pid file exists".

  - More signals handled

	The daemon now also handles SIGINT, SIGQUIT and SIGALRM, in
	addition to SIGHUP ("wikid-admin stop" uses SIGHUP).  The
	handling is also more clean; to ensure (encourage) associated
	ports and sockets to be closed properly, global bindings are
(Continue reading)

Thien-Thi Nguyen | 28 Oct 2002 08:07

random-indymedia.cgi

munge PATH to taste.

thi

____________________________________
#!/bin/sh
# -*- scheme -*-
PATH=/home/ttn/local/bin:/usr/local/bin:$PATH
exec guile -s $0 "$ <at> "
!#
;;; random-indymedia.cgi

;; Copyright (C) 2002 Thien-Thi Nguyen
;; This program is provided under the terms of the GNU GPL, version 2.
;; See http://www.fsf.org/copyleft/gpl.html for details.

(define *indymedia* `(, <at> (map (lambda (stem)
                               (format #f "http://~A.indymedia.org" stem))
                             '(adelaide
                               alberta
                               argentina
                               arizona
                               athens
                               atlanta
                               austin
                               austria
                               baltimore
                               barcelona
                               belgium
                               bolivia
(Continue reading)


Gmane