Billybob-Mario wrote:
mbabes wrote:
Hi,
Is there any way to get the current (computer) time in BYOB?
Thanks,
- MonicaSlash does this. It's a complicated thing to do, and I don't have a BYOB-ized tutorial. Someone made a tutorial for Scratch, and you can download Hacked BYOB on the Slash site.
Why make a BYOB with a developers menu if it already has Elements?
Offline
Some people prefer the text source code, I guess...
Offline
Jens and I are extremely pleased to announce (finally!) the release of BYOB 2.995 beta. You can download the Macintosh and Windows files-only version (just put it in /Applications on a Mac) or the Windows installer. You should download the complete package even if you already have BYOB, because of changes to the manual, the help files, the compiler, the dev access, etc.
Jens wrote:
Windows installer: It's best not to select the default folder offered by the installer (C:\program files\BYOB) but to select some other folder that is not a subfolder of Vista's paranoid UAC system. BYOB will run fine from C:\program files\BYOB, but editing the source code and trying to open Elements may lead to strange, Vista-related error messages. These don't happen if you select another folder.
One major change since the last alpha: By popular demand, BYOB now has special forms. This means that you can declare a block input slot to be of type "Any (unevaluated)" or "Boolean (unevaluated)"; these inputs look to the block's caller like Any or Boolean, but actually behave like Reporter or Predicate respectively -- the expression you drag onto that input isn't shown with a grey border, but in fact BYOB puts an invisible THE BLOCK around it. The first and most important application is in tools.ypr 1.6, in which the reporter IF/THEN/ELSE block is intuitively usable by someone who doesn't know anything about procedures as data. This also means we can explain the behavior of the Scratch looping and conditional blocks' hexagonal input slots with the truth: They are of type Boolean (unevaluated), not of type Predicate. (You'll remember that this was a point of confusion for several alpha users!) The shapes and colors of the input slot types have been changed to reflect this new story.
Also new in this release: the "compile" option works on the Macintosh as well as on Windows.
Finally, in the folder are files named "BYOB development.sh" (Mac) and "BYOB development.bat" (Win) that can be double-clicked to open BYOB in developer mode. Shift-click the Edit menu to get access to the Smalltalk browser and the full source, comments and all.
Many. many thanks to all of you who've helped us get this far. There are still bugs and missing features, but it's in so much better shape than 2.99.000 because of your contributions!
Offline
For the block <is [] a [ number ^ ]>, one of the options should be "block"....
Offline
FINALLY!
One question, do you think Program Files (x86) on Windows 7 would be a good folder to put BYOB in?
Offline
bharvey wrote:
Jens and I are extremely pleased to announce (finally!) the release of BYOB 2.995 beta. You can download the Macintosh and Windows files-only version (just put it in /Applications on a Mac) or the Windows installer. You should download the complete package even if you already have BYOB, because of changes to the manual, the help files, the compiler, the dev access, etc.
Jens wrote:
Windows installer: It's best not to select the default folder offered by the installer (C:\program files\BYOB) but to select some other folder that is not a subfolder of Vista's paranoid UAC system. BYOB will run fine from C:\program files\BYOB, but editing the source code and trying to open Elements may lead to strange, Vista-related error messages. These don't happen if you select another folder.
One major change since the last alpha: By popular demand, BYOB now has special forms. This means that you can declare a block input slot to be of type "Any (unevaluated)" or "Boolean (unevaluated)"; these inputs look to the block's caller like Any or Boolean, but actually behave like Reporter or Predicate respectively -- the expression you drag onto that input isn't shown with a grey border, but in fact BYOB puts an invisible THE BLOCK around it. The first and most important application is in tools.ypr 1.6, in which the reporter IF/THEN/ELSE block is intuitively usable by someone who doesn't know anything about procedures as data. This also means we can explain the behavior of the Scratch looping and conditional blocks' hexagonal input slots with the truth: They are of type Boolean (unevaluated), not of type Predicate. (You'll remember that this was a point of confusion for several alpha users!) The shapes and colors of the input slot types have been changed to reflect this new story.
Also new in this release: the "compile" option works on the Macintosh as well as on Windows.
Finally, in the folder are files named "BYOB development.sh" (Mac) and "BYOB development.bat" (Win) that can be double-clicked to open BYOB in developer mode. Shift-click the Edit menu to get access to the Smalltalk browser and the full source, comments and all.
Many. many thanks to all of you who've helped us get this far. There are still bugs and missing features, but it's in so much better shape than 2.99.000 because of your contributions!
You should make a Mac installer too, just to be more professional.
Offline
ScratchReallyROCKS wrote:
You should make a Mac installer too, just to be more professional.
I suppose, although there's not much for it to do, since the Mac doesn't have anything like the Windows registry to complicate software installation. Maybe a .dmg with an alias to Applications, like Firefox.
Offline
I REALLY want a find/replace feature in Scratch. Could this possibly be a 3.1 thing?
By the way, why didn't you just make this version the official release? There aren't any major bugs, as far as I can tell, and if you go to the trouble of making an installer, why not just release it as the full version?
Offline
Minor glitch:
Sometimes when I'm dealing with large scripts, there are placement issues. I'm not sure what you can do to fix this, but it never happens in Scratch...
EDIT:
It gets worse as the script goes on...
Last edited by shadow_7283 (2010-07-23 13:47:19)
Offline
Nevermind. I take back what I said. There are still some errors in BYOB.
What happened to the cleanup feature??? Every time I right click, I just get the mouse scroll feature, and no menu.
And that delay-on-mouse-clicks thing is still irritating me. I'll try reporting it again on the website you mentioned, bharvey.
Offline
bharvey wrote:
shadow_7283 wrote:
Do I really have to register? I noticed it says that the information I include, including my email address, will be visible to other users. I think that's just asking for spam.
Maybe it's not until you go to the registration page, but somewhere in there it's supposed to tell you about a guest account you can log into -- we made sure to do that so we wouldn't have to collect email addresses from <13-year-olds. So, no, you don't have to register, but maybe you have to visit the registration page.
Thanks.
I can't find the under 13 year old thing anywhere! (Sorry for posting four times)!
Offline
shadow_7283 wrote:
What happened to the cleanup feature??? Every time I right click, I just get the mouse scroll feature, and no menu.
Thanks for the several bug reports! I am unable to reproduce this one. Did you install using the installer, or just copy the files? (I'm not trying to make this your fault, just trying to pin down why it works for me but not you!)
I'm meeting in two hours with the maintainer of our bugzilla and will get to the bottom of the under-13 situation and report back.
About find/replace, do you mean you want to find and replace things inside scripts? I'm not sure I get what you mean.
Offline
Alright, so the missing cleanup feature is a result of mouse clicks in the scripting area turning in to scrolls (hold mouse and drag to scroll through scripts). If I hold the right mouse button down in the scripting area it just turns it into a scroll, and doesn't open up the menu which should have the cleanup feature.
I'm pretty sure it has nothing to do with installation.
As for the find/replace feature, I think it would be nice to be able to replace blocks as if they were text, inside the scripting area. I imagine something like the Microsoft Word find/replace feature, where you can scroll through the blocks that meet your specifications and replace them individually, or just select "replace all". It would be nice if we could also replace text though, so I think you should be able to use a "(the block ())" if you want to find/replace a block, and just type in text if you want to replace text.
Offline
bharvey wrote:
Jens and I are extremely pleased to announce (finally!) the release of BYOB 2.995 beta. You can download the Macintosh and Windows files-only version (just put it in /Applications on a Mac) or the Windows installer. You should download the complete package even if you already have BYOB, because of changes to the manual, the help files, the compiler, the dev access, etc.
Jens wrote:
Windows installer: It's best not to select the default folder offered by the installer (C:\program files\BYOB) but to select some other folder that is not a subfolder of Vista's paranoid UAC system. BYOB will run fine from C:\program files\BYOB, but editing the source code and trying to open Elements may lead to strange, Vista-related error messages. These don't happen if you select another folder.
One major change since the last alpha: By popular demand, BYOB now has special forms. This means that you can declare a block input slot to be of type "Any (unevaluated)" or "Boolean (unevaluated)"; these inputs look to the block's caller like Any or Boolean, but actually behave like Reporter or Predicate respectively -- the expression you drag onto that input isn't shown with a grey border, but in fact BYOB puts an invisible THE BLOCK around it. The first and most important application is in tools.ypr 1.6, in which the reporter IF/THEN/ELSE block is intuitively usable by someone who doesn't know anything about procedures as data. This also means we can explain the behavior of the Scratch looping and conditional blocks' hexagonal input slots with the truth: They are of type Boolean (unevaluated), not of type Predicate. (You'll remember that this was a point of confusion for several alpha users!) The shapes and colors of the input slot types have been changed to reflect this new story.
http://byob.berkeley.edu/factorial.gif
Also new in this release: the "compile" option works on the Macintosh as well as on Windows.
Finally, in the folder are files named "BYOB development.sh" (Mac) and "BYOB development.bat" (Win) that can be double-clicked to open BYOB in developer mode. Shift-click the Edit menu to get access to the Smalltalk browser and the full source, comments and all.
Many. many thanks to all of you who've helped us get this far. There are still bugs and missing features, but it's in so much better shape than 2.99.000 because of your contributions!
This means that Hacked B Y O B is done... I had a great song for it.
Offline
EXTREME PROBLEM!! The compiling doesn't work on Mac OS, it just saves the project.
Offline
shadow_7283 wrote:
Alright, so the missing cleanup feature is a result of mouse clicks in the scripting area turning in to scrolls (hold mouse and drag to scroll through scripts). If I hold the right mouse button down in the scripting area it just turns it into a scroll, and doesn't open up the menu which should have the cleanup feature.
When I left-click on the scripting background I get a fist that can scroll the scripts. When I right-click, nothing happens until I let go, and then I get the menu that has Clean Up and Make a Block among other things.
Do you have the same problem if you start a new project? I mean, what if there is no vertical scroll bar?
Offline
shadow_7283 wrote:
I can't find the under 13 year old thing anywhere!
Oops, the latest software upgrade wiped out the message. We'll fix it. But anyway here's the info: You can use
Login: guest@byobugs.com Password: password
P.S. Please upload your project that has that screwy display of scripts! Thanks.
Last edited by bharvey (2010-07-23 16:08:00)
Offline
bharvey wrote:
Do you have the same problem if you start a new project? I mean, what if there is no vertical scroll bar?
Yes. I just don't get anything at all. I think BYOB is misinterpreting my mouse clicks. Do you have access to a Windows computer? If possible, I would try it on that...
(And no, it isn't a problem with my computer. I've never had a problem with right mouse clicks before)
Offline
bharvey wrote:
shadow_7283 wrote:
I can't find the under 13 year old thing anywhere!
Oops, the latest software upgrade wiped out the message. We'll fix it. But anyway here's the info: You can use
Code:
Login: guest@byobugs.com Password: password
Thanks!
bharvey wrote:
P.S. Please upload your project that has that screwy display of scripts! Thanks.
Sorry. It was only temporary, and once I changed the scripts it was gone. Plus, I can't show you the project! It is top secret Prism development!
Offline
Hi Shadow, I think I know what's causing the problem and will fix it next week. But I'd really love to analyze your project. Since it's secret can you e-mail it to me?
Thanks, keep finding those glitches!
Offline
ScratchReallyROCKS wrote:
EXTREME PROBLEM!! The compiling doesn't work on Mac OS, it just saves the project.
Do you have an Intel Mac or a PowerPC Mac? I think I compiled a piece of this only for Intel. Working on it...
Offline
Jens wrote:
Hi Shadow, I think I know what's causing the problem and will fix it next week. But I'd really love to analyze your project. Since it's secret can you e-mail it to me?
Thanks, keep finding those glitches!
I'll post a link in a bit. I was just joking about it being secret. Plus, it's pretty much only Prism people who read this thread anymore, and I don't think anyone has the patience to get searching through almost 50 pages of complicated technical stuff.
Which problem do you think you know how to fix? The "clean up" problem, or the block misplacement problem?
Offline