Well... I'm actually rebuilding Scratch from the ground up, it's (going to be) called Blocks++. It's kind of a step up from Scratch (OOP, first-class data), but still has some key elements (like everything being visible on the "stage" or whatever I call it). This will be used as the base for Panther 1.1. Or 2.0, maybe...
Offline
Ok cool. I was wondering, will you make a online version, like Slash?
Offline
johnnydean1 wrote:
Ok cool. I was wondering, will you make a online version, like Slash?
Slash isn't an online version. BillyBob-Mario just found an Squeak browser plugin. I'm pretty sure you can configure it to work with any image.
Offline
nXIII wrote:
Well... I'm actually rebuilding Scratch from the ground up[...] This will be used as the base for Panther 1.1. Or 2.0, maybe...
Sounds great, but also doesn't sound as if we should hold our breath! Is this instead of or in addition to working on the existing Panther code?
Offline
bharvey wrote:
nXIII wrote:
Well... I'm actually rebuilding Scratch from the ground up[...] This will be used as the base for Panther 1.1. Or 2.0, maybe...
Sounds great, but also doesn't sound as if we should hold our breath! Is this instead of or in addition to working on the existing Panther code?
Hold your breath?
Offline
nXIII wrote:
johnnydean1 wrote:
Ok cool. I was wondering, will you make a online version, like Slash?
Slash isn't an online version. BillyBob-Mario just found an Squeak browser plugin. I'm pretty sure you can configure it to work with any image.
I wouldn't suggest making an online Panter, the Squeak browser plugin is really, REALLY slow. Like, so slow it would take a minute just to drag a block into place.
Offline
Ugh, particularly nasty crash: a block treated itself as its next block so jumped ~400 pixels to the right every 50 milliseconds... the VM crashed after about a second or two. Drawing error.
EDIT: correction, actually only every 10th of a second.
EDITx2: More crashes! Low space when trying to write something REALLY large to a Transcript
Last edited by nXIII (2010-07-10 16:35:11)
Offline
nXIII wrote:
Ugh, particularly nasty crash: a block treated itself as its next block so jumped ~400 pixels to the right every 50 milliseconds... the VM crashed after about a second or two. Drawing error.
EDIT: correction, actually only every 10th of a second.
EDITx2: More crashes! Low space when trying to write something REALLY large to a Transcript
Ouch...... Do you think you can fix that?
Offline
ScratchReallyROCKS wrote:
nXIII wrote:
Ugh, particularly nasty crash: a block treated itself as its next block so jumped ~400 pixels to the right every 50 milliseconds... the VM crashed after about a second or two. Drawing error.
EDIT: correction, actually only every 10th of a second.
EDITx2: More crashes! Low space when trying to write something REALLY large to a TranscriptOuch...... Do you think you can fix that?
Oh, yea, I did. just complaining
New one though, IDK what it is, the VM just froze when I dropped a block in the script editor.
Offline
nXIII wrote:
ScratchReallyROCKS wrote:
nXIII wrote:
Ugh, particularly nasty crash: a block treated itself as its next block so jumped ~400 pixels to the right every 50 milliseconds... the VM crashed after about a second or two. Drawing error.
EDIT: correction, actually only every 10th of a second.
EDITx2: More crashes! Low space when trying to write something REALLY large to a TranscriptOuch...... Do you think you can fix that?
Oh, yea, I did. just complaining
New one though, IDK what it is, the VM just froze when I dropped a block in the script editor.
Wow.....you must really be messing with that source code.....
Offline
nXIII wrote:
Well... I'm actually rebuilding Scratch from the ground up, it's (going to be) called Blocks++. It's kind of a step up from Scratch (OOP, first-class data), but still has some key elements (like everything being visible on the "stage" or whatever I call it). This will be used as the base for Panther 1.1. Or 2.0, maybe...
Is that why you've been quite lately? (Well quiet on the DropBox that is)
Offline
ScratchReallyROCKS wrote:
nXIII wrote:
ScratchReallyROCKS wrote:
Ouch...... Do you think you can fix that?
Oh, yea, I did. just complaining
New one though, IDK what it is, the VM just froze when I dropped a block in the script editor.Wow.....you must really be messing with that source code.....
Not the source code. Squeak 4.1, Blocks++. The NEW Scratch. For OOP people.
Last edited by nXIII (2010-07-10 17:33:47)
Offline
nXIII wrote:
ScratchReallyROCKS wrote:
nXIII wrote:
Oh, yea, I did. just complaining
New one though, IDK what it is, the VM just froze when I dropped a block in the script editor.Wow.....you must really be messing with that source code.....
Not the source code. Squeak 4.1, Blocks++. The NEW Scratch. For OOP people.
That should be fun to try
Will it have the same interface as Scratch does? Or will you change it a bit, because the current interface is getting kinda boring if you know what I mean.
Offline
ScratchReallyROCKS wrote:
nXIII wrote:
ScratchReallyROCKS wrote:
Wow.....you must really be messing with that source code.....
Not the source code. Squeak 4.1, Blocks++. The NEW Scratch. For OOP people.
That should be fun to try
Will it have the same interface as Scratch does? Or will you change it a bit, because the current interface is getting kinda boring if you know what I mean.
Completely different.
And by the way, it's not ACTUALLY just for OOP people. It will just have a lot of expansions and changes to make it more OOPish, more function-ish, etc.
Last edited by nXIII (2010-07-10 17:38:06)
Offline
markyparky56 wrote:
Jonathanpb wrote:
When I show a Reporter block's stage monitor, it works fine - and then when I close it, I get this error thing from the System Browser. I can't show that stage monitor again until I do that stuff with a different Reporter block. My question: Will it be fixed in 1.1?
Im sure we're trying to fix it, its because nXIII edited the variables, you'll see if you reopen it in scratch (After renaming it .sb) you get this:
Before
http://img59.imageshack.us/img59/6888/p … blocks.gif
After
http://img21.imageshack.us/img21/3876/o … blocks.gif
I know you're talking about the watchers, but they're quite similar cases, the work very different in panther, but scratch bllocks are converted to panther blocks when you load a scratch project. I'm sure nXIII is working on fixing them.
Okay - thanks for your very helpful response!
nXIII wrote:
Well... I'm actually rebuilding Scratch from the ground up, it's (going to be) called Blocks++. It's kind of a step up from Scratch (OOP, first-class data), but still has some key elements (like everything being visible on the "stage" or whatever I call it). This will be used as the base for Panther 1.1. Or 2.0, maybe...
Whoa - that's amazing!
Last edited by Jonathanpb (2010-07-10 20:14:09)
Offline
nXIII wrote:
ScratchReallyROCKS wrote:
nXIII wrote:
Not the source code. Squeak 4.1, Blocks++. The NEW Scratch. For OOP people.That should be fun to try
Will it have the same interface as Scratch does? Or will you change it a bit, because the current interface is getting kinda boring if you know what I mean.Completely different.
And by the way, it's not ACTUALLY just for OOP people. It will just have a lot of expansions and changes to make it more OOPish, more function-ish, etc.
I like this idea.... I can't wait for it to come out!
BTW: Can someone make a ratio block? I'd make one, but I'm in the midst of a complicated project.
Offline
nXIII wrote:
Well... I'm actually rebuilding Scratch from the ground up, it's (going to be) called Blocks++. It's kind of a step up from Scratch (OOP, first-class data), but still has some key elements (like everything being visible on the "stage" or whatever I call it). This will be used as the base for Panther 1.1. Or 2.0, maybe...
ooh! OOP!
*grins*
that wud be very good.
what's your progress on this? I like OOP, although I'm more proficient with traditional non-OOP programming, but it should be fun with blocks.
Just to clarify, how far from the "bottom up" are we talking about?
Do you need a beta tester, and if so, send it to my e-mail : *censored by a significantly influential being*
Offline
cds56 wrote:
nXIII wrote:
Well... I'm actually rebuilding Scratch from the ground up, it's (going to be) called Blocks++. It's kind of a step up from Scratch (OOP, first-class data), but still has some key elements (like everything being visible on the "stage" or whatever I call it). This will be used as the base for Panther 1.1. Or 2.0, maybe...
ooh! OOP!
*grins*
that wud be very good.
what's your progress on this? I like OOP, although I'm more proficient with traditional non-OOP programming, but it should be fun with blocks.
Just to clarify, how far from the "bottom up" are we talking about?
Do you need a beta tester, and if so, send it to my e-mail : *censored by a significantly influential being*
Bottom up as in occasionally glancing at the Scratch Source code and starting from Squeak 4.1.
Influential being = you?
Offline
Just to keep you users notified, the team is thinking of expanding Panther to other useages, we've sent an email to the maker of Picaxe (At least I think he's the maker, owner person) suggesting that he consider included a re-make of panther which acts like a block based version of the Basic code which is used to program the chips, we are still waiting for a reply, but we are hoping that they accept.
Offline
markyparky56 wrote:
Just to keep you users notified, the team is thinking of expanding Panther to other useages, we've sent an email to the maker of Picaxe (At least I think he's the maker, owner person) suggesting that he consider included a re-make of panther which acts like a block based version of the Basic code which is used to program the chips, we are still waiting for a reply, but we are hoping that they accept.
Wow, someday, in the not-so-distant future, Panther will be as big as Scratch!
Offline
I know the owner of Picaxe programming so that's the idea there, Panther is planning to move away from just being a mod and working on providing a wide range of uses, which is why we are making blocks++, the base for a future version of Panther. As it won't be based on Scratch, we won't be a mod anymore, but will be a seperate program with some similarities to Scratch. We hope to let people program chips, not just computers with our future releases, and maybe even certain phones. Expansion is explosive.
The code on the right is currently used worlwide by schools to program the picaxe chip... why not use the one on the left and greatly lower the age boundry? Panther hopes to expand by being able to directly program microchips.
Last edited by sparks (2010-07-11 10:37:22)
Offline
Nice and I believe someone asked for that ratio block that I made. Can you post it?
Offline
johnnydean1 wrote:
Nice and I believe someone asked for that ratio block that I made. Can you post it?
huh? I if you wrote it, don't you have a copy?
| hcm highest number r1 r2 correct o1 o2 output breaker | " The thing between the numbers " breaker_ ':'. highest_ t2. t1 > t2 ifTrue: [ highest_ t1. ]. highest_ highest + 1. number_ 0. highest timesRepeat: [ correct_ 0. correct_ correct asNumber. number_ number + 1. r1_ t1 \\ number. r2_ t2 \\ number. r1 = 0 ifTrue: [ correct_ correct + 1. ]. r2 = 0 ifTrue: [ correct_ correct + 1. ]. correct = 2 ifTrue: [ hcm_ number ]. ]. o1_ t1 / hcm. o2_ t2 / hcm. output_ self concatenate: (o1) with: (' '). output_ self concatenate: (output) with: (breaker). output_ self concatenate: (output) with: (' '). output_ self concatenate: (output) with: (o2). ^ output
Offline
sparks wrote:
johnnydean1 wrote:
Nice and I believe someone asked for that ratio block that I made. Can you post it?
huh? I if you wrote it, don't you have a copy?
Code:
| hcm highest number r1 r2 correct o1 o2 output breaker | " The thing between the numbers " breaker_ ':'. highest_ t2. t1 > t2 ifTrue: [ highest_ t1. ]. highest_ highest + 1. number_ 0. highest timesRepeat: [ correct_ 0. correct_ correct asNumber. number_ number + 1. r1_ t1 \\ number. r2_ t2 \\ number. r1 = 0 ifTrue: [ correct_ correct + 1. ]. r2 = 0 ifTrue: [ correct_ correct + 1. ]. correct = 2 ifTrue: [ hcm_ number ]. ]. o1_ t1 / hcm. o2_ t2 / hcm. output_ self concatenate: (o1) with: (' '). output_ self concatenate: (output) with: (breaker). output_ self concatenate: (output) with: (' '). output_ self concatenate: (output) with: (o2). ^ output
That's a bit long...?
$Number$:$Number$ r ^ t1 / (t1 + t2)
Offline