unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
* Gush: A stack based language eventually for genetic programming
@ 2017-04-06 19:36 Christopher Allan Webber
  0 siblings, 0 replies; only message in thread
From: Christopher Allan Webber @ 2017-04-06 19:36 UTC (permalink / raw)
  To: guile-user

Hello all!  I'd like to announce that I've been working on a stack based
language written on top of Guile called "Gush", heavily inspired by
the Push/PushGP stack based language and genetic programming system
(but with some important differences):

  https://gitlab.com/dustyweb/gush

That page won't give you much info though, so here's a blogpost that
gives you more info (and background, which might be even more fun) than
you could possibly desire!

  https://dustycloud.org/blog/gush-intro/

Here's a couple of previews pulled from the blogpost

  scheme@(guile-user)> (run '(3 2 / 4 +))
  $2 = (14/3)
  scheme@(guile-user)> (run '(1 1 + 'b define  ; assign b to the value of 1 + 1
                              2 b = if         ; check if b is 2
                                "two b"        ; if-then clause
                                "not two b"))  ; if-else clause
  $8 = ("two b")

The language is very loose, and no matter how much you autogenerate
mutated abominations of programs, should not crash (at least not due to
type reasons).  It also is able to limit the number of computation steps
run, so your autogenerated programs shouldn't run forever.

If tarballs are more your thing, here's a preliminary release:

  http://dustycloud.org/misc/gush-0.1.0.tar.gz



^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2017-04-06 19:36 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-04-06 19:36 Gush: A stack based language eventually for genetic programming Christopher Allan Webber

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).