1. Q: Multi-tasking release

So Rob, how close do you think you are to releasing the multi-tasking preview?
Are you planning to release the PD-source again? Is this release going to
officially change the release status on the RDS site to v3.0 pre-alpha, or you
just going to submit it to the archive like you have with the PD-source? Just
curious.


Regards
Vincent

new topic     » topic index » view message » categorize

2. Re: Q: Multi-tasking release

Vincent wrote:
> So Rob, how close do you think you are to releasing the 
> multi-tasking preview?

I might upload something on Sunday or Monday 
unless I discover a last-minute bug. It's time consuming
to build the interpreter, translator, all translator libraries
etc. for all platforms and C compilers, and test them all. 
Whenever I see a glitch, and change the source, I have 
to start all over again.

> Are you planning to release the PD-source again? 

Yes. There were a couple of changes and minor fixes.

I also decided to remove task_kill(). It was going
to be extremely difficult to implement properly for the Translator.
It's easy to work around by setting a global variable
that tells a task to quit, i.e. return.
Having a task kill another task can be dangerous. There is often
some sort of cleanup action that a task needs to perform before dying.
That gets skipped with task_kill().
Something like task_kill was defined in Java, but they later
realized it was a bad idea, and they "deprecated" it, i.e. 
they don't want you to use it, and I guess it will be 
removed eventually. It often led to "deadlock".

> Is this release going to officially
> change the release status on the RDS site to v3.0 pre-alpha, 
> or you just going to submit it to the archive like you have 
> with the PD-source? Just curious.

I'm just going to upload the updated executables, libraries, demo programs
etc. that you need for multitasking on all platforms. 
It's easier for me that way. The executables will say "2.5t3" 
if you look. Later I'll do a full 3.0 alpha or pre-alpha or whatever 
full release of all files, with installer etc.

Regards,
   Rob Craig
   Rapid Deployment Software
   http://www.RapidEuphoria.com

new topic     » goto parent     » topic index » view message » categorize

3. Re: Q: Multi-tasking release

Robert Craig wrote:

> I might upload something on Sunday or Monday 
> unless I discover a last-minute bug. It's time consuming
> to build the interpreter, translator, all translator libraries
> etc. for all platforms and C compilers, and test them all. 
> Whenever I see a glitch, and change the source, I have 
> to start all over again.

Excellent.

> Yes. There were a couple of changes and minor fixes.

smile

> I also decided to remove task_kill(). It was going
> to be extremely difficult to implement properly for the Translator.
> It's easy to work around by setting a global variable
> that tells a task to quit, i.e. return.
> Having a task kill another task can be dangerous. There is often
> some sort of cleanup action that a task needs to perform before dying.
> That gets skipped with task_kill().
> Something like task_kill was defined in Java, but they later
> realized it was a bad idea, and they "deprecated" it, i.e. 
> they don't want you to use it, and I guess it will be 
> removed eventually. It often led to "deadlock".

Thats fine, just be sure to clearly document the workaround method(s).

Java is loaded with hundreds of deprecated APIs in various class libraries. I
think they still remain for reasons of backwards compatability. In fact many
problems with Java's design can't be fully addressed because of the need to honor
backwards compatability. Supporting BC can really be a pain in the @$$ I think.

> I'm just going to upload the updated executables, libraries, demo programs
> etc. that you need for multitasking on all platforms. 
> It's easier for me that way. The executables will say "2.5t3" 
> if you look. Later I'll do a full 3.0 alpha or pre-alpha or whatever 
> full release of all files, with installer etc.

Oh okay... sounds good.

> Regards,
>    Rob Craig
>    Rapid Deployment Software
>    <a href="http://www.RapidEuphoria.com">http://www.RapidEuphoria.com</a>


Regards,
Vincent

new topic     » goto parent     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu