No need to wait that long. There are simply a lot of basic areas in AFL that don't really stand up to modern language design. Not allowing return statements except at the end of the function, or not providing an arbitrary character character for string extraction (see my recent post this afternoon).
Those are criticisms that are tough to defend and don't require years of AFL experience to point out. I'm sure I could make a list of many others that are outside the list of things that simply didn't make sense to me at first. Like I said, some of it is lack of experience and some of it is the fact that AFL was designed piecemeal over many years and without the benefit of hard learned lessons in language design, or even an open design process, that benefited many well known languages that are in use today. Thanks for your feedback though.
