This is a read-only archive of the old Scratch 1.x Forums.
Try searching the current Scratch discussion forums.

#1326 2010-08-07 11:16:45

bharvey
Scratcher
Registered: 2008-08-10
Posts: 1000+

Re: BYOB 3 - Discussion Thread

Lucario621 wrote:

Sheesh, you're just as bad as the Scratch Team with adding new stuff, you know that?  mad

No successful language has every possible feature.  The ones that have tried (e.g., PL//1, Ada) have had very limited use, I think.  I'm guessing you've never heard of either of those.  smile

Imho the best languages have a consistent point of view, some central idea around which everything is organized.  In BYOB it's first class data.  We haven't gotten anywhere near a fully consistent point of view, but we don't want to move backwards by adding something that's clearly counter to our pov.

I'm sure we'll be adding plenty of new stuff, but it'll be first class _____ (fill in the blank) rather than low level "what's where in memory" stuff.


http://cs.berkeley.edu/~bh/sig5.png

Offline

 

#1327 2010-08-07 11:20:52

soupoftomato
Scratcher
Registered: 2009-07-18
Posts: 1000+

Re: BYOB 3 - Discussion Thread

bharvey wrote:

Jens and I are pleased (more than pleased, delighted, relieved) to announce BYOB 3.0 now available at http://byob.berkeley.edu.  It's only slightly changed from 2.995.008 but you should probably download the whole package complete with sample projects etc.

So don't find any more bugs!  big_smile

I guess I'm late compared to everyone else, but congratulations! I'm downloading right now.  big_smile


I'm glad to think that the community will always be kind and helpful, the language will always be a fun and easy way to be introduced into programming, the motto will always be: Imagine, Program, Share - Nomolos

Offline

 

#1328 2010-08-07 11:21:10

bharvey
Scratcher
Registered: 2008-08-10
Posts: 1000+

Re: BYOB 3 - Discussion Thread

Lucario621 wrote:

how bharvey is not including an 'important programming concept' suggested by nXIII.

Hey, no fair; we've taken plenty of ideas from you guys generally and nXIII in particular.

I'd be happy to see a proof-of-concept Scratch extension that demonstrates the kind of program you can write using pointers that you can't write better without using pointers.  That's what we did in the movie!

Pointers are important if you're writing a compiler or an operating system, but not if what you're writing is an application, like most Scratch projects.

P.S.  One procedure that sort of calls for pointers is SWAP <x> <y> where the two inputs have to be variables.  But a better solution to that particular problem is one that nXIII was himself working on for a while, a generalized SET block onto which you could drag anything settable.  I'm not sure what the status of that project is, but it's an example of how to do what pointers can do in a cleaner way.

Last edited by bharvey (2010-08-07 11:37:02)


http://cs.berkeley.edu/~bh/sig5.png

Offline

 

#1329 2010-08-07 13:14:43

nXIII
Community Moderator
Registered: 2009-04-21
Posts: 1000+

Re: BYOB 3 - Discussion Thread

bharvey wrote:

markyparky56 wrote:

Installing... Another scratch-related icon to go with my collection on the desktop.

rubiks_cube_guy238 wrote:

my desktop can't display all the files.

Don't you guys know about folders?  smile

But those take too many clicks! Edit the Path system variable and you have Windows+R shortcuts!

(Oh, and my SET block worked until I had to deal with OSlots  tongue )

Last edited by nXIII (2010-08-07 13:16:22)


nXIII

Offline

 

#1330 2010-08-07 15:17:03

markyparky56
Scratcher
Registered: 2008-03-20
Posts: 1000+

Re: BYOB 3 - Discussion Thread

rubiks_cube_guy238 wrote:

bharvey wrote:

So don't find any more bugs!  smile

Uh-oh, I think I just did.
When you save a project, any variables that have been set to a script report the script's tuples (y'know, asBlockTuple?)
Make sure that any block tuples stored into a variable get transfered into the script in 3.1.

markyparky56 wrote:

Installing... Another scratch-related icon to go with my collection on the desktop.
http://a.imageshack.us/img834/5859/scratchicons.png
I like my scratch mods...

lol. you should see my desktop. I've made SO many downloads (95% Scratch projects, 4% Scratch mods, and 1% not-Scratch-related) that my desktop can't display all the files.
I like my Scractch mods too.
BTW, those letters on your desktop spell out PANTHER, don't they?

No, actualy they don't, A while back I was working on a project, never finished it, called Fleet Commander.

http://a.imageshack.us/img837/1561/fleetcommander.png

@Bharvey Well... we kinda do... its just that I don't really like having folders on my desktop, I geuss if my desktop gets TOO cluttered i'll do that, but... its not that bad at the moment.

(post 5959)

Last edited by markyparky56 (2010-08-07 15:28:21)


http://j.mp/jgVnTq
Check out my game engine development site: NewDawn I'm a Level 171 Scratcher.I am http://bit.ly/nkvLNT

Offline

 

#1331 2010-08-07 18:43:46

TheExternal
Scratcher
Registered: 2008-11-04
Posts: 54

Re: BYOB 3 - Discussion Thread

Lucario621 wrote:

Sheesh, you're just as bad as the Scratch Team with adding new stuff, you know that?  mad

hey, at least they're gonna be able to present BYOB to the Scratch team without a lot of bugs. There's probally a bigger chance of the team adding more of BYOB in the next version of Scratch.


http://i37.tinypic.com/2jdp99s.png
The funniest thing about this quote is that by the time you realize it doesn't say anything of importance, it's too late to stop reading it.

Offline

 

#1332 2010-08-07 19:01:47

fullmoon
Retired Community Moderator
Registered: 2007-06-04
Posts: 1000+

Re: BYOB 3 - Discussion Thread

Lucario621 wrote:

Sheesh, you're just as bad as the Scratch Team with adding new stuff, you know that?  mad

LOL, I dunno about that. I suggested the show/hide list block (along with countless others, I'm sure) during the 1.3 beta program and they're only getting around to that now!  big_smile


http://i302.photobucket.com/albums/nn100/fullmoon32/wow.jpg

Offline

 

#1333 2010-08-08 11:38:38

shadow_7283
Scratcher
Registered: 2007-11-07
Posts: 1000+

Re: BYOB 3 - Discussion Thread

Argh! In the six days I've been gone so much has happened! I must've read 200 posts!

Yay! The BYOB 3 release! Congratulations! Now to check if my sample project is included.  wink

Last edited by shadow_7283 (2010-08-08 11:39:22)

Offline

 

#1334 2010-08-08 12:14:05

shadow_7283
Scratcher
Registered: 2007-11-07
Posts: 1000+

Re: BYOB 3 - Discussion Thread

Yay, it is!
But fullmoon's is so much cooler than mine.  tongue  Great job on it!

Offline

 

#1335 2010-08-08 12:30:45

fg123
Scratcher
Registered: 2008-11-13
Posts: 1000+

Re: BYOB 3 - Discussion Thread

Okey. Downloading...  big_smile


Hai.

Offline

 

#1336 2010-08-08 12:51:11

shadow_7283
Scratcher
Registered: 2007-11-07
Posts: 1000+

Re: BYOB 3 - Discussion Thread

Glitch: I had such a long script in the make a block window, that the hat block I was going to join it to disappeared!
Also, I accidentally double clicked a custom block with an infinite loop. How can I stop it from running?

Last edited by shadow_7283 (2010-08-08 12:54:41)

Offline

 

#1337 2010-08-08 14:08:22

ironmannn
Scratcher
Registered: 2010-02-20
Posts: 42

Re: BYOB 3 - Discussion Thread

Jens You Need To Make It So You Could Upload Video Then It Converts It Into Costumes And Sound
Because Having To Find Animated Pictures Is A Pain In The Neck

Offline

 

#1338 2010-08-08 14:31:21

soupoftomato
Scratcher
Registered: 2009-07-18
Posts: 1000+

Re: BYOB 3 - Discussion Thread

ironmannn wrote:

Jens You Need To Make It So You Could Upload Video Then It Converts It Into Costumes And Sound
Because Having To Find Animated Pictures Is A Pain In The Neck

That's not the point of BYOB.  hmm

Just tell that to the Scratch team.


I'm glad to think that the community will always be kind and helpful, the language will always be a fun and easy way to be introduced into programming, the motto will always be: Imagine, Program, Share - Nomolos

Offline

 

#1339 2010-08-08 14:44:06

shadow_7283
Scratcher
Registered: 2007-11-07
Posts: 1000+

Re: BYOB 3 - Discussion Thread

Besides, there are already programs that can do that for you.

Offline

 

#1340 2010-08-08 17:01:24

shadow_7283
Scratcher
Registered: 2007-11-07
Posts: 1000+

Re: BYOB 3 - Discussion Thread

I've noticed that you can put a reporter in the drop-down-box of list and variable blocks, but you can't put one in the "key [] pressed?" block!

Was that accidental or deliberate?

Offline

 

#1341 2010-08-08 18:41:15

shadow_7283
Scratcher
Registered: 2007-11-07
Posts: 1000+

Re: BYOB 3 - Discussion Thread

Hmm... I tried to save a project and got this error message and result:
http://i33.tinypic.com/6fz0h3.png
Here is a link to a larger version.

After which everything I did gave me an error message. I went to presentation mode and back out to see if it would fix it, and then all I had was a blank screen.

You probably won't be able to reproduce it, but...

Last edited by shadow_7283 (2010-08-08 18:44:17)

Offline

 

#1342 2010-08-08 20:57:38

soupoftomato
Scratcher
Registered: 2009-07-18
Posts: 1000+

Re: BYOB 3 - Discussion Thread

shadow_7283 wrote:

Hmm... I tried to save a project and got this error message and result:
http://i33.tinypic.com/6fz0h3.png
Here is a link to a larger version.

After which everything I did gave me an error message. I went to presentation mode and back out to see if it would fix it, and then all I had was a blank screen.

You probably won't be able to reproduce it, but...

That is . . . strange. o.O


I'm glad to think that the community will always be kind and helpful, the language will always be a fun and easy way to be introduced into programming, the motto will always be: Imagine, Program, Share - Nomolos

Offline

 

#1343 2010-08-08 21:25:03

ScratchReallyROCKS
Scratcher
Registered: 2009-04-22
Posts: 1000+

Re: BYOB 3 - Discussion Thread

shadow_7283 wrote:

Also, I accidentally double clicked a custom block with an infinite loop. How can I stop it from running?

escape-click


http://imageshack.us/a/img694/3806/sigmad.png

Offline

 

#1344 2010-08-08 21:33:32

shadow_7283
Scratcher
Registered: 2007-11-07
Posts: 1000+

Re: BYOB 3 - Discussion Thread

ScratchReallyROCKS wrote:

shadow_7283 wrote:

Also, I accidentally double clicked a custom block with an infinite loop. How can I stop it from running?

escape-click

Doesn't work with separate blocks. I managed to get out of it eventually though. I'm not sure how.

Offline

 

#1345 2010-08-08 22:31:39

bharvey
Scratcher
Registered: 2008-08-10
Posts: 1000+

Re: BYOB 3 - Discussion Thread

shadow_7283 wrote:

Glitch: I had such a long script in the make a block window, that the hat block I was going to join it to disappeared!

Aargh, you were supposed to find all the bugs before the official release!  sad   Sounds like a 3.01 in the making...  Thanks, though, seriously, for finding so many bugs for us.

Also, I accidentally double clicked a custom block with an infinite loop. How can I stop it from running?

Supposedly, it is now possible to stop runaway blocks just by clicking the stop sign.  You might need to hold it down for a second or two, then let go.  If that doesn't work, was your block atomic?  Command or reporter?  Thanks!


http://cs.berkeley.edu/~bh/sig5.png

Offline

 

#1346 2010-08-08 22:40:03

bharvey
Scratcher
Registered: 2008-08-10
Posts: 1000+

Re: BYOB 3 - Discussion Thread

shadow_7283 wrote:

I've noticed that you can put a reporter in the drop-down-box of list and variable blocks, but you can't put one in the "key [] pressed?" block!

Was that accidental or deliberate?

Just list blocks, not variable blocks, if you mean SET and CHANGE.

When we added first class lists, what we really wanted to do was eliminate the "Make a list" button altogether and turn the list dropdowns into List-type input slots.  ("Make a list" would be replaced by "Make a variable" and an assignment of a list value to the variable.)  We didn't do that to maintain compatibility with Scratch projects, so instead we made those ambidextrous slots; you can choose a named list from the pulldown or you can drag a list valued expression into the slot.  This wasn't a general principle about all dropdown menus.

Of course BROADCAST was already a similar special case in Scratch.

P.S. Hi from Boston!


http://cs.berkeley.edu/~bh/sig5.png

Offline

 

#1347 2010-08-08 22:44:53

shadow_7283
Scratcher
Registered: 2007-11-07
Posts: 1000+

Re: BYOB 3 - Discussion Thread

bharvey wrote:

Aargh, you were supposed to find all the bugs before the official release!  sad

Sorry.  sad  I wasn't deliberately searching for bugs. It just happened to me while in use.
That's really the best way to find bugs anyway. (And,"Hey!", at least BYOB3 isn't as glitchy as Panther  tongue )

Supposedly, it is now possible to stop runaway blocks just by clicking the stop sign.  You might need to hold it down for a second or two, then let go.  If that doesn't work, was your block atomic?  Command or reporter?  Thanks!

Upon further review, that did work. My computer just must've taken a while to respond because I had so many programs open.
Sorry for the false alarm!

Offline

 

#1348 2010-08-08 22:48:24

shadow_7283
Scratcher
Registered: 2007-11-07
Posts: 1000+

Re: BYOB 3 - Discussion Thread

bharvey wrote:

Just list blocks, not variable blocks, if you mean SET and CHANGE.

When we added first class lists, what we really wanted to do was eliminate the "Make a list" button altogether and turn the list dropdowns into List-type input slots.  ("Make a list" would be replaced by "Make a variable" and an assignment of a list value to the variable.)  We didn't do that to maintain compatibility with Scratch projects, so instead we made those ambidextrous slots; you can choose a named list from the pulldown or you can drag a list valued expression into the slot.  This wasn't a general principle about all dropdown menus.

Of course BROADCAST was already a similar special case in Scratch.

That makes sense, although it's a pain. I was trying to shorten some giant scripts of mine, and ended up making it twice as long with custom blocks!  wink

P.S. Hi from Boston!

Cool! Are you going to make a stop at MIT? Are you going to shove a copy of the BYOB3 program in their faces shouting "IT WORKED! IT WORKED! IN YOUR FACE!" while cackling madly?  tongue

Offline

 

#1349 2010-08-08 22:53:52

ScratchReallyROCKS
Scratcher
Registered: 2009-04-22
Posts: 1000+

Re: BYOB 3 - Discussion Thread

shadow_7283 wrote:

Cool! Are you going to make a stop at MIT? Are you going to shove a copy of the BYOB3 program in their faces shouting "IT WORKED! IT WORKED! IN YOUR FACE!" while cackling madly?  tongue

lol that'd be awesome!  tongue


http://imageshack.us/a/img694/3806/sigmad.png

Offline

 

#1350 2010-08-08 23:10:15

fg123
Scratcher
Registered: 2008-11-13
Posts: 1000+

Re: BYOB 3 - Discussion Thread

shadow_7283 wrote:

bharvey wrote:

Just list blocks, not variable blocks, if you mean SET and CHANGE.

When we added first class lists, what we really wanted to do was eliminate the "Make a list" button altogether and turn the list dropdowns into List-type input slots.  ("Make a list" would be replaced by "Make a variable" and an assignment of a list value to the variable.)  We didn't do that to maintain compatibility with Scratch projects, so instead we made those ambidextrous slots; you can choose a named list from the pulldown or you can drag a list valued expression into the slot.  This wasn't a general principle about all dropdown menus.

Of course BROADCAST was already a similar special case in Scratch.

That makes sense, although it's a pain. I was trying to shorten some giant scripts of mine, and ended up making it twice as long with custom blocks!  wink

P.S. Hi from Boston!

Cool! Are you going to make a stop at MIT? Are you going to shove a copy of the BYOB3 program in their faces shouting "IT WORKED! IT WORKED! IN YOUR FACE!" while cackling madly?  tongue

That, would be hilarious.  tongue


Hai.

Offline

 

Board footer