[erlang-questions] Process declarations
Christian S
chsu79@REDACTED
Thu Oct 5 10:21:57 CEST 2006
On 10/5/06, Joe Armstrong <erlang@REDACTED> wrote:
> Thinking out loud....
Ditto.
> Tomorrow??
> ==========
> process bar(X) ->
> receive
> X -> ...
> end.
> Proposal 2 (Conservative)
> =========================
> -process([bar/2]).
In the past there was talk about marking some functions as side-effect
free so they could be allowed in guards. User defined guards.
http://www.erlang.org/ml-archive/erlang-questions/200309/msg00263.html
What I'm getting at is that perhaps one want a more generalized
'mark-up-this-function-as-a' feature.
-fundef(foobar/1, [process, {doc, "Awaits an X and returns an ellipsis."}])
foobar(X) ->
receive
X -> ...
end.
My god that looked ugly. But it reuses syntax we know. The 'doc' part
is inspired by common lisp's docstrings (short-descriptions
(of-function (features))).
More information about the erlang-questions
mailing list