<rdrop-exit>
dup immediate? if >code compile, then;
<rdrop-exit>
(BTW, I use the name & instead of POSTPONE)
<proteus-guy>
WilhelmVonWeiner, sorry just saw your comment about undefined type. There's no such thing as an undefined type but if you mean assuring that something like swap: Any, Any -> Any, Any actually enforces swap: Any1, Any2 -> Any2, Any1 that is coming.
<tp>
tabemann, I've just added some facilities to my project manager I've been wanting to dod for a while
<tabemann>
well, I've got some bugs fixed with the multitasker, but it still won't multitask
<tabemann>
project manager? (usually, to me, a project manager is a person)
<tp>
my system now concatenates all project Forth source files into two files, one has all the comments and the other has no comments for faster uploading
<tabemann>
I just rely on e4thcom to strip out the comments at upload time
<tp>
then it adds them into the directory where it has already placed a copy of the binary in the mcu, and tarballs everything
<tp>
this is for people wanting to build a project from my tarball if runing the binary isnt enough for them
<tabemann>
ah
<tp>
normally I never see my comments either, theyre stripped before being uploaded to the mcu
<tp>
what I call my 'project manager' creates everything needed for a new project
<tp>
I just supply a directory name and about 0.1 second later it contains about 3.9MB across 47 support files and 10 subdirs including a SCM
<tp>
and everything is pre configured
<tp>
consider for instance that youve finished a project with Zeptoforth ?
<tp>
you have all the source for it and you want to distribute the project
<tp>
what do you do ?
<tabemann>
so it's essentially a prepackaged project to be expanded as needed
<tp>
no, my tarball only contains the binary,the wordlist, and the source in in file
<tp>
the project is managed by my SCM and I can produce a tarball of the entire project anytime, but there isnt any point distributing that as my system is too different
<tp>
no one would be able to build the project from it
<tp>
but with the source they only have to upload it into a standard Mecrisp-Stellaris binary and it will work, how they edit the source, debug etc is up to them
<tp>
or they can run the binary
<tp>
basically Ive discovered since 2014 that no forth people want to build my projects the way I do
<tp>
they all have their own systems and methods
<tp>
of course in the C world, they think that anyone can build their project simply by giving them a github link
<tp>
it's a utter mess
<tp>
they also assume everyone runs Linux and uses git
<tabemann>
yep
<tp>
or has GO installed or any one of a thousand other incorrect assumptions
<tp>
Lars Brinkhoff makes LBforth and hes quite well known in Forth circles
<tabemann>
I can see assuming gcc is installed... but assuming Go is installed?
<tp>
Ive never been able to compile it
<tp>
yeah if it's just Gcc then chances are it will be ok, but also depends on libs etc
<tabemann>
yeah
<tabemann>
okay, have go to cut thing short - gotta get ready for work
<tp>
yet when I first tried Retro, it compiled in about 1 second and worked perfectly, the sign of a well thought out Forth to me