No. Once 3.0 is released the dev team will probably get together again to discuss the major changes for the following 4.0 release. See todo.txt (especially the last FUTURE paragraph).
Interesting. I vote against the removal of the static mode: it is one of my preferred feature of PDE: to be able to type a few lines of Java and to run it without even saving it (explicitly).
On the other hand, it is trivial to add setup() around these lines, so if it simplify the life of developers, oh well, why not.
I also vote against === to compare strings. No more intuitive than .equals(), I think, and as they point out, can be confusing. At least, .equals() teaches good habits to students that will learn Java later.
If they remove static mode, you might be able to achieve almost the same thing like this:
{
//a few lines of Java
ellipse(50,50,50,50);
}
I think its called a static initializer block. It gets called before the PApplet constructor.
Even though I think almost no 1 will ever realize it's even available, I'm in favor for the === operator! :D
Can't help it, love syntactic sugar like CoffeeScript! O:-)
Answers
No. Once 3.0 is released the dev team will probably get together again to discuss the major changes for the following 4.0 release. See todo.txt (especially the last FUTURE paragraph).
Interesting. I vote against the removal of the static mode: it is one of my preferred feature of PDE: to be able to type a few lines of Java and to run it without even saving it (explicitly).
On the other hand, it is trivial to add setup() around these lines, so if it simplify the life of developers, oh well, why not.
I also vote against === to compare strings. No more intuitive than .equals(), I think, and as they point out, can be confusing. At least, .equals() teaches good habits to students that will learn Java later.
I've got lotsa examples which use static mode! Seems like the greater the version, less things it has! :-L
If they remove static mode, you might be able to achieve almost the same thing like this:
{ //a few lines of Java ellipse(50,50,50,50); }
I think its called a static initializer block. It gets called before the PApplet constructor.I do that trick sometimes too! But just to complete the info, those blocks can have the keyword
static
on 'em:Of course, only
static
stuff can go into astatic
scoped block! :PEven though I think almost no 1 will ever realize it's even available, I'm in favor for the
===
operator! :DCan't help it, love syntactic sugar like CoffeeScript! O:-)