1. Q: Multi-tasking release
- Posted by Vincent <darkvincentdude at yahoo.com> Feb 11, 2006
- 408 views
- Last edited Feb 12, 2006
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
2. Re: Q: Multi-tasking release
- Posted by Robert Craig <rds at RapidEuphoria.com> Feb 12, 2006
- 423 views
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
3. Re: Q: Multi-tasking release
- Posted by Vincent <darkvincentdude at yahoo.com> Feb 12, 2006
- 429 views
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. > 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