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

#1 2011-02-02 07:30:48

s_federici
Scratcher
Registered: 2007-12-18
Posts: 500+

miniLogo (based on BYOB)

MiniLogo, an almost complete reimplementation of UCBLogo (a wonderful Logo by Brian Harvey, http://www.cs.berkeley.edu/~bh/) based on Jen's BYOB (http://byob.berkeley.edu/) is available at http://byob.sitibs.com/miniLogo-v1.0.ypr.

Please, look at the presentation at http://scratch.mit.edu/projects/s_federici/1576481.

MiniLogo is similar in spirit to miniC++ (http://scratch.mit.edu/forums/viewtopic.php?id=51792).

Detailed documentation of the miniLogo language is avaiable at http://byob.sitibs.com/miniLogo-v1.0.pdf.

A HUGE thanks to Brian Harvey for having designed UCBlogo, such a beautiful Logo!

WARNING: loading miniLogo can take a while (even more that 2 minutes) so... be patient!

Last edited by s_federici (2011-02-04 16:27:32)

Offline

 

#2 2011-02-03 01:06:15

14God
Scratcher
Registered: 2008-11-14
Posts: 100+

Re: miniLogo (based on BYOB)

Cool when do you think it will be out?


http://cs.berkeley.edu/~bh/sig4.png
Logic and reason have led me to atheism... but I'm stuck with the name  tongue

Offline

 

#3 2011-02-04 07:33:41

s_federici
Scratcher
Registered: 2007-12-18
Posts: 500+

Re: miniLogo (based on BYOB)

14God wrote:

when do you think it will be out?

It is  smile  Enjoy!

Offline

 

#4 2011-02-04 16:14:45

s_federici
Scratcher
Registered: 2007-12-18
Posts: 500+

Re: miniLogo (based on BYOB)

Thanks to the ones that made me aware that the links were broken. Now everything should work fine.

Offline

 

#5 2011-02-04 16:30:29

Pecola1
Scratcher
Registered: 2010-09-06
Posts: 1000+

Re: miniLogo (based on BYOB)

Mine takes long to load, still loading, i'll see what I think.


If you are reading this, please read to the end, because if you don't you won't know what's at the end. Don't just skip to the end though otherwise you won't be able to read the middle, which is most important. Now you must be wondering why you just read all that, the reason is you may have not noticed something, read it again and see if you notice it this time  smile

Offline

 

#6 2011-02-04 16:32:28

Pecola1
Scratcher
Registered: 2010-09-06
Posts: 1000+

Re: miniLogo (based on BYOB)

WARNING: event buffer overflow
WARNING: event buffer overflow
WARNING: event buffer overflow
WARNING: event buffer overflow
WARNING: event buffer overflow
WARNING: event buffer overflow
WARNING: event buffer overflow
WARNING: event buffer overflow
WARNING: event buffer overflow
WARNING: event buffer overflow
WARNING: event buffer overflow
WARNING: event buffer overflow
WARNING: event buffer overflow
WARNING: event buffer overflow
WARNING: event buffer overflow
WARNING: event buffer overflow
WARNING: event buffer overflow
WARNING: event buffer overflow
WARNING: event buffer overflow
WARNING: event buffer overflow
WARNING: event buffer overflow
WARNING: event buffer overflow
WARNING: event buffer overflow
WARNING: event buffer overflow
WARNING: event buffer overflow
WARNING: event buffer overflow
WARNING: event buffer overflow
WARNING: event buffer overflow
WARNING: event buffer overflow

That happened. Did that happen to anyone else?


If you are reading this, please read to the end, because if you don't you won't know what's at the end. Don't just skip to the end though otherwise you won't be able to read the middle, which is most important. Now you must be wondering why you just read all that, the reason is you may have not noticed something, read it again and see if you notice it this time  smile

Offline

 

#7 2011-02-04 16:38:30

Pecola1
Scratcher
Registered: 2010-09-06
Posts: 1000+

Re: miniLogo (based on BYOB)

The second time it read a lot quicker, still initializing though, it froze, started for an inch, stopped, jumped an inch, stopped, jumped again, froze, jumped to the halfway point, jumped twice, 3/4th way, jumped twice, DONE! YAY!


If you are reading this, please read to the end, because if you don't you won't know what's at the end. Don't just skip to the end though otherwise you won't be able to read the middle, which is most important. Now you must be wondering why you just read all that, the reason is you may have not noticed something, read it again and see if you notice it this time  smile

Offline

 

#8 2011-02-04 16:43:13

Pecola1
Scratcher
Registered: 2010-09-06
Posts: 1000+

Re: miniLogo (based on BYOB)

Wait, this is a BYOB project. WOW!


If you are reading this, please read to the end, because if you don't you won't know what's at the end. Don't just skip to the end though otherwise you won't be able to read the middle, which is most important. Now you must be wondering why you just read all that, the reason is you may have not noticed something, read it again and see if you notice it this time  smile

Offline

 

#9 2011-02-05 06:20:51

s_federici
Scratcher
Registered: 2007-12-18
Posts: 500+

Re: miniLogo (based on BYOB)

Pecola1 wrote:

Wait, this is a BYOB project. WOW!

Yes, it is (maybe the title is misleading?). It has a ypr extension (that shouldn't load in Scratch). Did it in the end load correctly?

Offline

 

#10 2011-02-05 06:27:00

ProgrammingFreak
Scratcher
Registered: 2010-09-04
Posts: 1000+

Re: miniLogo (based on BYOB)

I'll try it out!

Offline

 

#11 2011-02-05 10:24:49

s_federici
Scratcher
Registered: 2007-12-18
Posts: 500+

Re: miniLogo (based on BYOB)

ProgrammingFreak wrote:

I'll try it out!

Excellent! Let me know how it worked (and how it didn't) for you. I would like to collect as many opinions as possible on how to improve it.

Offline

 

#12 2011-02-05 10:27:38

s_federici
Scratcher
Registered: 2007-12-18
Posts: 500+

Re: miniLogo (based on BYOB)

Pecola1 wrote:

WARNING: event buffer overflow

That happened. Did that happen to anyone else?

It happened to me once, but then, after I moved to a new PC (the old one was 4 years one) it didn't anymore, so I supposed it was a specific problem of my PC.

Did you manage to load and run the project?

Offline

 

#13 2011-02-08 20:55:21

Pecola1
Scratcher
Registered: 2010-09-06
Posts: 1000+

Re: miniLogo (based on BYOB)

s_federici wrote:

Pecola1 wrote:

WARNING: event buffer overflow

That happened. Did that happen to anyone else?

It happened to me once, but then, after I moved to a new PC (the old one was 4 years one) it didn't anymore, so I supposed it was a specific problem of my PC.

Did you manage to load and run the project?

Yep


If you are reading this, please read to the end, because if you don't you won't know what's at the end. Don't just skip to the end though otherwise you won't be able to read the middle, which is most important. Now you must be wondering why you just read all that, the reason is you may have not noticed something, read it again and see if you notice it this time  smile

Offline

 

#14 2011-02-08 20:56:26

Pecola1
Scratcher
Registered: 2010-09-06
Posts: 1000+

Re: miniLogo (based on BYOB)

s_federici wrote:

ProgrammingFreak wrote:

I'll try it out!

Excellent! Let me know how it worked (and how it didn't) for you. I would like to collect as many opinions as possible on how to improve it.

It didn't ever load the game when i pressed the flag.


If you are reading this, please read to the end, because if you don't you won't know what's at the end. Don't just skip to the end though otherwise you won't be able to read the middle, which is most important. Now you must be wondering why you just read all that, the reason is you may have not noticed something, read it again and see if you notice it this time  smile

Offline

 

#15 2011-02-09 04:39:52

s_federici
Scratcher
Registered: 2007-12-18
Posts: 500+

Re: miniLogo (based on BYOB)

Pecola1 wrote:

It didn't ever load the game when i pressed the flag.

Do you mean the tictactoe game? Here you are some hints:

- download the "lite" version of miniLogo avaialable at http://byob.sitibs.com/miniLogo-v1.0-Lite.ypr. Contains only the factorial, recursive tree and tictactoe scripts

- to start the miniLogo environment, DON'T click on the green flag (you should see a warning if you do it) but, instead, click on the "Start" button. This button will change in "Stop" to allow you to eventually stop the environment. SUGGESTION: to slightly speed the miniLogo environment up, once you see that the message on the Stage has faded out, click on the STOP button IN the Stage (not BYOB's one). This will only stop some advanced features (not used in the included scripts)

- then, to run a script, just click on the script itself.

- due to some problems of Scratch/BYOB in udpdating the content of lists on the Stage, when it is your turn and you see the "checking if game ended with a tie..." for a while, press the number corresponding to the box you want to play in (boxes are numbered 1 to 9: 1 to 3 first row, 4 to 6 secondo row, 7 to 9 third row) even if the "Your move" message is not visible in the output list on the Stage (take into account that every checking phase can take up to 20-30 seconds)

As I said, the environment is slow. If you don't get the game working, please try the recursive tree script. Let me know if at least this script works fine for you.

Thanks in advance for your test and help!

Offline

 

Board footer