MarkM wrote:
>At what point should we announce E on slashdot or freshmeat? When should
>we promote to the cypherpunks? I think we're getting close. We shouldn't
>promote until people can have a rewarding experience with the download.
>VLSs are important, but they aren't crucial until we've revived the
>persistence logic or are trying to cross firewalls.
>
>Proposed prerequisites:
> The unix build and install issues need to be fixed
> (volunteers appreciated!)
> I need to write my long delayed concurrency chapter
> MarcS needs to post Secure EChat.
>
>Anything else??
MarcS & I talked about this and concluded that several more chapters were necessary before someone would find E a nice usable programming language, and therefore necessary before promotion. Specifically:
Collections Our ol' (E vs Flex vs Const) x (List vs Map) (plus String, which is already written) Patterns QuasiLiteral expressions and patterns
In addition, until you can break up your program into multiple files, you can't really program. So add to this list
Multi-file programming
MarcS didn't catch it from the above text, so let me emphasize: I'm proposing dropping the VLS from the prerequisites for promotion, since 1) it isn't needed until you wanna persist or cross firewalls, and 2) we've done it before, so it's no longer purple, and we can credibly explain the story.
I currently have multi-file programming working well enough to be usable.
It even correctly resolves import cycles. More later in the upcoming draft
chapter on Multi-file programming.
Cheers, --MarkM