descriptionErlando
ownermatthew@rabbitmq.com
last changeMon, 30 Apr 2012 12:31:31 +0100
changes
2 weeks ago Simon MacMullen Added tag rabbitmq_v2_8_2 for changeset cb01d1b813db default tip
7 weeks ago Simon MacMullen Added tag rabbitmq_v2_8_1 for changeset 476399ce03f1 rabbitmq_v2_8_2
8 weeks ago Simon MacMullen Added tag rabbitmq_v2_8_0 for changeset 97622cf755fa rabbitmq_v2_8_1
2 months ago Matthew Sackman And now make it work again. I cannot quite believe the extent of the mess made... rabbitmq_v2_8_0
2 months ago Matthew Sackman Merging heads (MS messed up) junk
2 months ago Matthew Sackman Switching branch (MS messed up) junk
2 months ago Matthew Sackman Merging heads (MS messed up)
2 months ago Matthew Sackman Merging heads (MS messed up)
2 months ago Matthew Sackman Merging heads (MS messed up)
2 months ago msackman Merge pull request #6 from rmies/master
2 months ago Michel Rijnders Fix syntax errors in README
3 months ago Simon MacMullen Merge bug24606
3 months ago Emile Joubert Update copyright 2012
4 months ago Matthew Sackman Bump copyright year on relevant updated files
4 months ago Matthew Sackman Reimplement sequence so that the monadic combinators are applied left to right, in addition to getting the order of the elements in the resultant list correct (closes github issue #5).
4 months ago Matthew Sackman Yes, that was wrong: firstly, I'm a bit blind, secondly I was wrong about the semantics of RELEASABLE
4 months ago Matthew Sackman Merge bug21319 to default as apparently it was forgotten about in this repo.
4 months ago Steve Powell Added tag rabbitmq_v2_7_1 for changeset db0f70ee042e
6 months ago Steve Powell Added tag rabbitmq_v2_7_0 for changeset ad0ae52de008
7 months ago Alexandru Scvortov merge bug21319 into junk default
12 months ago Simon MacMullen Junk default
12 months ago David Wragg Make junk branch
12 months ago amtal rebar.config + compatible test wrapper
12 months ago Simon MacMullen Pre-junk (accidental commit to default)
12 months ago Simon MacMullen Move .app to .app.in, remove module list
8 months ago Alexandru Scvortov mark erlando as RELEASABLE
8 months ago Tim Fox Added tag rabbitmq_v2_6_1 for changeset 1b9ff1a9d3e4
8 months ago Matthew Sackman Added tag rabbitmq_v2_6_0 for changeset 06020330a12f
8 months ago Tim Fox Added tag rabbitmq_v2.6.0 for changeset 06020330a12f
8 months ago Simon MacMullen Merge bug24186
9 months ago Alexandru Scvortov merge default into bug24186
11 months ago David Wragg Revert bug24186
11 months ago Michael Bridgen Merge bug24186
11 months ago David Wragg The base .app file now lives in src/*.app.src
11 months ago Matthew Sackman Merging bug24185 to default
10 months ago Simon MacMullen Added tag rabbitmq_v2_5_1 for changeset 86db819f413e
10 months ago Simon MacMullen Create 2.5 branch
11 months ago Michael Bridgen Ignore the directory rebar compiles tests into
11 months ago Michael Bridgen Move ebin/app.in to where rebar likes it to be (ebin/app.src), and tell umbrella.mk where it is now.
11 months ago Simon MacMullen Add generated app file to .hgignore
11 months ago Jerry Kuch Added tag rabbitmq_v2_5_0 for changeset 0056b3acd2f1
11 months ago Matthew Sackman Application of M-q
11 months ago Matthew Sackman Update erlando_test to include import_as tests
11 months ago Matthew Sackman Undelete erlando_test.erl which is specifically there to provide testing for rebar users
11 months ago Steve Powell Merged bug24155 into default (plus some trivial doc fixes).
11 months ago Steve Powell Added more variants to test_import_as.erl and removed erlando_test.erl.
11 months ago Steve Powell Merge small doc changes into bug24155.
11 months ago Steve Powell Some small documentation changes.
11 months ago Matthew Sackman Convert error reporting so that it pops out nicely like parser errors (no horrible stack trace). Also catch some additional errors, and some refactoring
11 months ago Matthew Sackman Remove -import_as attributes as we parse them: this makes the transformer idempotent. Also report errors in the structure of the attribute helpfully
11 months ago Matthew Sackman Documentation fix
11 months ago Matthew Sackman Highly embarrassing typeo
11 months ago Matthew Sackman Extend test, and update documentation
11 months ago Matthew Sackman Implementation of alias imports
11 months ago Matthew Sackman Correct .hgignore file again
11 months ago Matthew Sackman Correct .hgignore
11 months ago Matthew Sackman Merging bug24079 to default
11 months ago Steve Powell merge bug24135 into default
11 months ago Matthew Sackman More corrections; introduce lift in state_t and error_t; and use lift to construct a proper test of error_t over list_m
11 months ago Matthew Sackman Add error_m directly. At least now the README tutorial will work out the box
11 months ago Matthew Sackman Correct error_t.
11 months ago Matthew Sackman error monads consider 'ok' and {ok, ok} to be equivalent.
11 months ago Matthew Sackman Unlike Haskell, Erlando's fail is not :: (Monad m) => String -> m a
12 months ago Matthew Sackman Remove noisy comments
12 months ago Matthew Sackman Whoops, forgot to check I was on default, which I wasn't, hence merging bug24025 to default (again)
12 months ago Matthew Sackman Merging bug24087 to default
12 months ago Steve Powell Merge bug24025 into default.
12 months ago Matthew Sackman Correct app file
12 months ago Steve Powell Some small changes to README.
12 months ago Matthew Sackman English
12 months ago Matthew Sackman Simplification
12 months ago Matthew Sackman Whoops, meant to remember to remove that test...
12 months ago Matthew Sackman Got fed up with test_m and test_t, so they've both gone. Instead, copied the haskell error_t, thus error_m is gone too, and then just implement the test functionality we want with the error_t, and avoid defining any daft unworkable monads
12 months ago Matthew Sackman Well on the whole, I think it's not too ugly
12 months ago Matthew Sackman Grab stacktrace and include in failure msg if we get an exception.
12 months ago Matthew Sackman Update documentation to remove the now vanquished >> operator
12 months ago Matthew Sackman Remove incorrect comment
12 months ago Matthew Sackman relax spec for fail/1, and add specs for state_t (which I hadn't realised were missing)
12 months ago Matthew Sackman Comments
12 months ago Matthew Sackman It's far more intuitive to be able to write 'passed' <- rather than 'undefined' <-, even though really you don't need to write either
12 months ago Matthew Sackman test_m => test_t as it's now a transformer, not a plain monad
12 months ago Matthew Sackman Neater
12 months ago Matthew Sackman Rework test_m again.
12 months ago Matthew Sackman Minor cosmetics
12 months ago Steve Powell ==do syntax changes==
12 months ago Matthew Sackman Possibly complete monad docs
12 months ago Matthew Sackman Add explicit modify_and_return to state_t, and change implementation of modify to be a bit more obvious. The haskell equivalent of modify_and_return exists in many places and different guises and is not consistently named. Some people seem to call it hoist
12 months ago Matthew Sackman formatting
12 months ago Matthew Sackman clarification
12 months ago Matthew Sackman negation is important
12 months ago Matthew Sackman noun/verb
12 months ago Matthew Sackman github compatible markdown
12 months ago Matthew Sackman Probably no longer can it be considered very brief
12 months ago Matthew Sackman More monads
12 months ago Matthew Sackman More monad tutorial
12 months ago Matthew Sackman Give up on that as it seems intra-doc-hyperlinks are a markdown extension which github doesn't support
12 months ago Matthew Sackman Change header type in README in an attempt to make hyperlinkage work
12 months ago Matthew Sackman Merging heads
12 months ago Matthew Sackman Notes on QLC, plus first bit of Monad tutorial
12 months ago Matthew Sackman hyperlinkages
12 months ago Steve Powell Merge README.md and do.erl changes in.
12 months ago Matthew Sackman whoops
12 months ago Matthew Sackman Clarity
12 months ago Matthew Sackman Whitespace
12 months ago Matthew Sackman Improved documentation in light of recent discoveries about lists
12 months ago Matthew Sackman Be really clear about the difference between | and ,
12 months ago Matthew Sackman Added test for nested cuts in lists with mixed-list-construction-yet-flat syntax
12 months ago Steve Powell README.md: fixed example assert_sum_3;
12 months ago Matthew Sackman Whoops, actually support cuts in lists as I claim I do
12 months ago Matthew Sackman Added documentation for cuts. Monads to come tomorrow
12 months ago Matthew Sackman Rename erlando.erl to do.erl and make associated changes
12 months ago Matthew Sackman Add test showing nested cuts in records work as expected
12 months ago Matthew Sackman undo debugging changes introduced in 42492ce36b1c
12 months ago Matthew Sackman cosmetics; code movement
12 months ago Steve Powell Added nested cut test, and reduced exported funs from test_cut module.
12 months ago Steve Powell Minor mods to cut.erl to conform to erl_id_trans more closely.
12 months ago Simon MacMullen Move .app to .app.in, remove module list
12 months ago Simon MacMullen Reanimate default
12 months ago Matthew Sackman It does not make sense to allow a cut as a whole expression of a comprehension - same reasoning as why we don't support cuts in blocks
12 months ago Matthew Sackman Add support for cuts on comprehensions (note, not very useful as only generators can be abstracted); case (potentially very useful but ends up looking a bit weird); cuts for remote calls merged into cuts on calls (whilst this has, from the cut code, the appearance of a scope-merging, in reality this is just an effect of the erlang AST);
12 months ago Matthew Sackman Add support for cut of cons/list
12 months ago amtal rebar.config + compatible test wrapper
12 months ago Matthew Sackman Thanks to MikeB for spotting this...
12 months ago Matthew Sackman Whoops, commas needed
12 months ago Matthew Sackman Convert erlando for the public umbrella
13 months ago Matthew Sackman Tidy up test_do so that it actually works as a straightforward set of tests
13 months ago Matthew Sackman minor refactor in test
13 months ago Matthew Sackman Support getters and setters in record cuts.
13 months ago Matthew Sackman Grr... in haskell everything's a function; not so in Erlang
13 months ago Matthew Sackman Implement a couple of other standard monad helpers
13 months ago Matthew Sackman Implement monad_plus
13 months ago Matthew Sackman Add specs
13 months ago Matthew Sackman Mass renaming so that we don't confuse lists module with list_m module
13 months ago Matthew Sackman cough
13 months ago Matthew Sackman Helps if I add the module...
13 months ago Matthew Sackman Implement Omega which allows non depth first traversal of lists
13 months ago Matthew Sackman cosmetic
13 months ago Matthew Sackman Yup, still having fun
13 months ago Matthew Sackman Add the list monad, and demonstrate equivalence with list comprehensions (thus whenever anyone says that list comprehensions are a type of monad, it should now be obvious why that's true)
13 months ago Matthew Sackman catch errors in the test monad. Not sure if this is a good idea or not...
13 months ago Matthew Sackman Support cut in binary size and binary type. However, it turns out erlang doesn't allow you to abstract binary types. I've no idea why not
13 months ago Matthew Sackman cosmetic
13 months ago Matthew Sackman Neat use of a test-monad
13 months ago Matthew Sackman Support cut in binary construction. Note that this does not support cut in the size or type declaration. I don't think that's at all necessary. Also, substantial refactoring
13 months ago Matthew Sackman support cut in record updates
13 months ago Matthew Sackman Refine test to demonstrate record field order in record declaration is not relevant; only order in record init
13 months ago Matthew Sackman Add test for non-unary cut in record init
13 months ago Matthew Sackman Support cut in record creation
13 months ago Matthew Sackman 1. do cuts as we come back up rather than as we go down. This shouldn't make much difference, but I think is right-er. 2. Support cuts in tuple construction.
13 months ago Matthew Sackman Remove unneeded var, and remove debug printf
13 months ago Matthew Sackman Support binary infix ops, and unary prefix ops in cut
13 months ago Matthew Sackman Given that in Erlang we don't import stuff, avoid obvious duplication of _state_t in function names and modules
13 months ago Matthew Sackman Move monad instances out of test
13 months ago Matthew Sackman Remove dead code and vars; change mech for generating variable names to avoid exploding the atom table, and permit possibility of fixed point
13 months ago Matthew Sackman Implement Scheme style cuts. This is a bit like currying and a bit like partial application, but is rather awesome
13 months ago Matthew Sackman Well it's not the prettiest way to handle this error, but it'll do for now
13 months ago Matthew Sackman Add identity monad, which makes StateT usable as a plain state
13 months ago Matthew Sackman give more erlangy names (erlangDoesNotDoCamelCase), and support state_t:modify which required learning the magic var THIS for parameterised module instances
13 months ago Matthew Sackman Remove incorrect deps file
13 months ago Matthew Sackman Initial import
13 months ago Matthew Sackman Well it's not the prettiest way to handle this error, but it'll do for now
13 months ago Matthew Sackman Add identity monad, which makes StateT usable as a plain state
13 months ago Matthew Sackman give more erlangy names (erlangDoesNotDoCamelCase), and support state_t:modify which required learning the magic var THIS for parameterised module instances
13 months ago Matthew Sackman Remove incorrect deps file
13 months ago Matthew Sackman Initial import
3 months ago Simon MacMullen Merge bug24606
3 months ago Emile Joubert Update copyright 2012 bug24606
4 months ago Matthew Sackman Bump copyright year on relevant updated files
4 months ago Matthew Sackman Reimplement sequence so that the monadic combinators are applied left to right, in addition to getting the order of the elements in the resultant list correct (closes github issue #5).
4 months ago Matthew Sackman Yes, that was wrong: firstly, I'm a bit blind, secondly I was wrong about the semantics of RELEASABLE
4 months ago Matthew Sackman Merge bug21319 to default as apparently it was forgotten about in this repo.
4 months ago Steve Powell Added tag rabbitmq_v2_7_1 for changeset db0f70ee042e
6 months ago Steve Powell Added tag rabbitmq_v2_7_0 for changeset ad0ae52de008 rabbitmq_v2_7_1
7 months ago Alexandru Scvortov merge bug21319 into junk junk
8 months ago Alexandru Scvortov mark erlando as RELEASABLE bug21319
8 months ago Tim Fox Added tag rabbitmq_v2_6_1 for changeset 1b9ff1a9d3e4 rabbitmq_v2_7_0
8 months ago Matthew Sackman Added tag rabbitmq_v2_6_0 for changeset 06020330a12f rabbitmq_v2_6_1
8 months ago Tim Fox Added tag rabbitmq_v2.6.0 for changeset 06020330a12f
8 months ago Simon MacMullen Merge bug24186 rabbitmq_v2.6.0 rabbitmq_v2_6_0
9 months ago Alexandru Scvortov merge default into bug24186 bug24186
10 months ago Simon MacMullen Added tag rabbitmq_v2_5_1 for changeset 86db819f413e v2_5
10 months ago Simon MacMullen Create 2.5 branch v2_5 rabbitmq_v2_5_1
11 months ago David Wragg Revert bug24186
11 months ago Michael Bridgen Merge bug24186
11 months ago David Wragg The base .app file now lives in src/*.app.src bug24186
11 months ago Matthew Sackman Merging bug24185 to default
11 months ago Michael Bridgen Ignore the directory rebar compiles tests into bug24185
11 months ago Michael Bridgen Move ebin/app.in to where rebar likes it to be (ebin/app.src), and tell umbrella.mk where it is now. bug24185
11 months ago Simon MacMullen Add generated app file to .hgignore
11 months ago Jerry Kuch Added tag rabbitmq_v2_5_0 for changeset 0056b3acd2f1
11 months ago Matthew Sackman Application of M-q rabbitmq_v2_5_0
11 months ago Matthew Sackman Update erlando_test to include import_as tests
11 months ago Matthew Sackman Undelete erlando_test.erl which is specifically there to provide testing for rebar users
11 months ago Steve Powell Merged bug24155 into default (plus some trivial doc fixes).
11 months ago Steve Powell Added more variants to test_import_as.erl and removed erlando_test.erl. bug24155
11 months ago Steve Powell Merge small doc changes into bug24155. bug24155
11 months ago Steve Powell Some small documentation changes. bug24155
11 months ago Matthew Sackman Convert error reporting so that it pops out nicely like parser errors (no horrible stack trace). Also catch some additional errors, and some refactoring bug24155
11 months ago Matthew Sackman Remove -import_as attributes as we parse them: this makes the transformer idempotent. Also report errors in the structure of the attribute helpfully bug24155
11 months ago Matthew Sackman Documentation fix bug24155
...
tags
7 weeks ago rabbitmq_v2_8_2
8 weeks ago rabbitmq_v2_8_1
2 months ago rabbitmq_v2_8_0
6 months ago rabbitmq_v2_7_1
8 months ago rabbitmq_v2_7_0
8 months ago rabbitmq_v2_6_1
8 months ago rabbitmq_v2_6_0
8 months ago rabbitmq_v2.6.0
10 months ago rabbitmq_v2_5_1
11 months ago rabbitmq_v2_5_0
...
branches
2 weeks ago cd30db9d26d8 default
2 months ago 65f6b6419347 junk
3 months ago 1c98fb70158c bug24606
8 months ago cf4370ed6897 bug21319
9 months ago 5ab9ab1a4e7c bug24186
10 months ago 5d42c0214fe9 v2_5
11 months ago 660d23b87cc3 bug24185
11 months ago d37439ffed43 bug24155
11 months ago 5c691f930b43 bug24135
12 months ago c2edc55acf4a bug24025
12 months ago de01c7fb0ee5 bug24079
12 months ago 115635b16d7c bug24087
...