caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: William Le Ferrand <William.Le-Ferrand@polytechnique.edu>
To: caml users <caml-list@inria.fr>
Subject: [Caml-list] [ANN] Accretio 0.1
Date: Mon, 7 Dec 2015 19:06:00 -0800	[thread overview]
Message-ID: <CAGS5m-ky3H_a3ibJR4=wyS48uBK2DvhmG5BTP7cUkZ0FVu57gA@mail.gmail.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 2018 bytes --]

Dear List,

I've recently started to work on a tool that aims at making the planning
and the execution of real-world activities a little less tedious, and
sharing the learnt experience a little bit easier.

The idea is to capture the outline of a social activity into a playbook, a
graphical+code representation of the different stages of the activity and
the transitions between those stages, eg [1]
<https://github.com/accretio/accretio/blob/master/playbooks/demo.ml>.

Those playbooks can then be shared, forked & improved,and executed by a
runtime that attempts to move from stage to stage automatically and asks
for manual input when it can't.

I've pushed to [2] <https://github.com/accretio/accretio> a simple ocsigen
app that provides
 - an API to write playbooks, with helpers to use emails to trigger events
& react to people's inputs, define cron tasks, etc
 - a sandbox that can be used to run a playbook step by step and observe
its behavior
 - an executor capable of running a playbook for real users using an email
server

It is a very early implementation, definitely not a turn-key product, but
I'm already using it to organize recurring dinners for a group of parents,
as well as some children activities (it's deployed at [3]
<https://accret.io>).

My goal with this project is to build a library of effective playbooks for
a wide range of activities, share what I learnt while setting up these
activities and learn from other people's experiences.

This post is already way too long but if some of you are interested in
learning more about the project, make suggestions and/or contribute to it,
please get in touch.

As usual, a big thanks to the ocsigen team & the ocaml community for all
these amazing tools!

william


[1] https://github.com/accretio/accretio/blob/master/playbooks/demo.ml
[2] https://github.com/accretio/accretio
[3] https://accret.io

-- 
William Le Ferrand

Mobile : (+1) (415) 683-1484
Web : http://williamleferrand.github.com/
<http://www.linkedin.com/in/williamleferrand>

[-- Attachment #2: Type: text/html, Size: 2984 bytes --]

                 reply	other threads:[~2015-12-08  3:06 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAGS5m-ky3H_a3ibJR4=wyS48uBK2DvhmG5BTP7cUkZ0FVu57gA@mail.gmail.com' \
    --to=william.le-ferrand@polytechnique.edu \
    --cc=caml-list@inria.fr \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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 NNTP newsgroup(s).