well i have been using scratch for almost 3 years now and its not over praising scratch if i say its one of the best Programming Language in the whole world .. but some issues has been there from 1.0 and now i guess they should be configured when 2.0 is launched.
· THE JAVA APPLET :: If you have made a Huge Project or Timed animation generally the JAVA applet crashes it either it refuses to run it or it detimes the things in such a way that they become unplayable.
· VM resources :: Hmm the VM seems to use more resources then its needed . Well after reading the source code i dont think its a Big Issue but i think it shall be improved via either Making a Code to make More use of pagefile or specifialbe memory limits for scratch cause that will give us more ability to programm
· Runtime Importable Libraries \ User Defined functions \ User Derived Datatypes ::
Its been a suggestion for a long time and shall be implemented in 2.0 well as a C++ programmer i am used to of using only those header files that contains the function i use . I think scratch can have tickable libraries hmm like if u are making a project with nearly no music than u can untick the sound option and the VM shouldnt Process the sound options part fully like its not there. and there should be something to import export and create User Derived Data types and functions as they worth
·Network Blocks :: Well the community discovered the "MESH" in 1.4 and is now a lot used to of using meshes i guess the Mesh feature is cool and can be improved a lot in 2.0 although its said that 2.0 is gonna be net supported but i want it to be Networked Development Supported . i mean blocks like
JoinMeshatIP( )
QuitMeshIP()
ListofPeers* ( jst a basic array inbuilt that keeps track of whose connected)
That shall make the Scratch a total net development language and flash will be lying in vein that will actually fulfill the dream of "PROGRAMMING for Everyone"
Well the final descision remains to Scratch team . I respect whatever they decide as they have to keep lot more facts in mind then we do like making it simple , lieghtwieght etc .
Offline
These are pretty cool suggestions, but all the VM ideas are irrelevant. The Scratch Team has announced that Scratch 2.0 will be in flash. Nice job though!
Offline
The next version of Scratch won't use the Java applet, so the first suggestion is irrelevant. The second and third ones are also irrelevant because it will be written in Flash. The fourth idea is great, but it is a little bit complicated for the average Scratch user.
Offline
@coolstuff i dont get the meaning of calling the 3rd idea irrelevant and btw theres nothing to be happy on using flash lol its actually slower then Java and Squeak . I tested it myself .. actually scratch is built to run with the same speed on all the systems thats why it runs slow on Our PCs . Flash is tons slower then smalltak / squek .. and btw there is only few languages that can be called fast and JAVA , C++ , ASM are the big names of them
Last edited by fanofcena (2010-07-09 05:30:54)
Offline
fanofcena wrote:
@coolstuff i dont get the meaning of calling the 3rd idea irrelevant and btw theres nothing to be happy on using flash lol its actually slower then Java and Squeak . I tested it myself .. actually scratch is built to run with the same speed on all the systems thats why it runs slow on Our PCs . Flash is tons slower then smalltak / squek .. and btw there is only few languages that can be called fast and JAVA , C++ , ASM are the big names of them
I find Flash to be nice and speedy quick - but idea 3 is still irrelevant because there's no stopping the Scratch Team now
Offline
Coolstuff hmm have u ever tried coding a same project on 3 languages ?? Do it mate do it now u will see that Squeak is wayyyyy powerfull then Flash cuz its an actual programming language and if u can do the same on C++ it will make them both miles behind in speed lol ..
BTw i agree No Stopping the Scratch team now!!!!
Offline
Personally, I don't think it will make much of a difference in the project's speed by itself. Projects run slowly because the Scratch blocks ARE THE CODE and don't just REPRESENT code. IMO, Taking Scratch to flash won't change that.
Offline