Hi Juliets,
Just started working on my first major Julia project and thought I'd share 
some of the results so far:

https://github.com/fblscode/Fbls.jl

A few issues that I'm still struggling with:

1) I would like to add support for using arrays, dicts and other kinds of 
sequences as field values. The problem I'm having is figuring out if a 
value is iterable / associable. I'm aware of the informal protocols, but 
using method_exists to check for them on concrete values isn't working. 

2) The Fbls event type specifies the types of the arguments it expects as a 
Tuple{...}. Is there any way to steal the tuple parametric magic to avoid 
having to leak information about using Tuples? What I'm looking for a way 
to specify a type as having an arbitrary number of type parameters and 
being able to them to generate tuple types.

3) Is there any way to specify parametric function types? The Function type 
takes no type parameters, and I can't find anything else.

4) The whole experience was so Lisp like that I found myself reaching for 
special vars, without success. Is there anything comparable lurking in 
there somewhere?

Any help appreciated...

Peace

Reply via email to