Berkeley Logo: Difference between revisions
Jump to navigation
Jump to search
Garycmartin (talk | contribs) (Added .xo bundle link to latest v3 version, and added text names for some links.) |
m (Reverted edits by 200.40.82.114 (Talk) to last version by Skierpage) |
||
(16 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
{{Olpcboxtop|toptext=[[{{PAGENAME}}|Berkeley Logo]]}} |
{{Olpcboxtop|toptext=[[{{PAGENAME}}|Berkeley Logo]]}} |
||
{{ OBX activity |[[Image:Ucblogo.png|40px]]|extra<!--|{{{text}}}--> }} |
{{ OBX activity |[[Image:Ucblogo.png|40px]]|extra<!--|{{{text}}}--> }} |
||
{{ OBX source |
{{ OBX source |[[http://sourceforge.net/svn/?group_id=25943 sourceforge]]}} |
||
{{ OBX team |}} |
{{ OBX team |students at UC Berkeley|[[User:bh]]}} |
||
<small>see more [[:Category:OBX templates|templates]] or [[OBX proposals|propose new]]</small> |
<small>see more [[:Category:OBX templates|templates]] or [[OBX proposals|propose new]]</small> |
||
{{Olpcboxbottom}} |
{{Olpcboxbottom}} |
||
Berkeley Logo (UCBLogo) is a free, GPL interpreter for the Logo programming language. It runs in an XO activity window, but isn't yet Sugarized in other |
Berkeley Logo (UCBLogo) is a free, GPL interpreter for the [[Logo]] programming language. It runs in an XO activity window, but isn't yet Sugarized in other |
||
ways, such as using the Journal. |
ways, such as using the Journal. |
||
== Quick graphical examples == |
|||
[[Image:Berkeley Logo Screenshot.png|thumb|220px|Screenshot taken of Berkeley Logo v3 running on an XO, doesn't support Journal or a Sugarized UI yet, but does run quite well.]] |
|||
== Get the activity == |
|||
When UCBLogo first starts up the screen is fully taken up by the interactive text input area. When you issue your first graphic instruction the screen will automatically split into a graphic and text input area. Here's some simple example instruction to try, case is insensitive: |
|||
HELP "FORWARD |
|||
⚫ | |||
Now you know how to get help on a command: |
|||
== Sourceforge svn repository == |
|||
FORWARD 100 |
|||
⚫ | |||
RIGHT 90 |
|||
FORWARD 100 |
|||
RIGHT 90 |
|||
FORWARD 100 |
|||
RIGHT 90 |
|||
FORWARD 100 |
|||
RIGHT 90 |
|||
Or for less typing use a repeat loop: |
|||
⚫ | |||
REPEAT 4 [FORWARD 100 RIGHT 90] |
|||
As a plain ASCII text file: |
|||
Or make it a procedure: |
|||
⚫ | |||
TO square |
|||
As nicely formatted HTML: |
|||
REPEAT 4 [FORWARD 100 RIGHT 90] |
|||
END |
|||
square |
|||
Re-edit a procedure you've created with: |
|||
⚫ | |||
EDIT "square |
|||
As nice looking PDF: |
|||
To wipe the graphics screen type: |
|||
⚫ | |||
CLEARSCREEN |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
== See also== |
|||
*[[LOGO]], [[Lisp]], [[Scheme]] |
|||
[[Category:LOGO]] |
|||
{{Activity page |
|||
|icon=Image:Ucblogo.png |
|||
|genre=Programming |
|||
|short description=An interpreter for the Logo programming language. |
|||
|long description=This is the freeware cross-platform Berkeley Logo interpreter. It has a traditional Logo interface (one turtle, a triangle). The XO port is still in development so it has a lot of rough edges, but it's usable. |
|||
|contact person=User:bh |
|||
⚫ | |||
|language=English |
|||
⚫ | |||
|activity version=4 |
|||
|devel status=3. Alpha |
|||
}} |
Latest revision as of 21:17, 21 January 2010
see more templates or propose new |
Berkeley Logo (UCBLogo) is a free, GPL interpreter for the Logo programming language. It runs in an XO activity window, but isn't yet Sugarized in other ways, such as using the Journal.
Quick graphical examples
When UCBLogo first starts up the screen is fully taken up by the interactive text input area. When you issue your first graphic instruction the screen will automatically split into a graphic and text input area. Here's some simple example instruction to try, case is insensitive:
HELP "FORWARD
Now you know how to get help on a command:
FORWARD 100 RIGHT 90 FORWARD 100 RIGHT 90 FORWARD 100 RIGHT 90 FORWARD 100 RIGHT 90
Or for less typing use a repeat loop:
REPEAT 4 [FORWARD 100 RIGHT 90]
Or make it a procedure:
TO square REPEAT 4 [FORWARD 100 RIGHT 90] END square
Re-edit a procedure you've created with:
EDIT "square
To wipe the graphics screen type:
CLEARSCREEN
User documentation
- user manual as plain ASCII text file
- usermanual as nicely-formatted HTML
- usermanual as nice-looking PDF
Internal documentation
See also
Activity Summary