Snap! (programming language): Difference between revisions

Content deleted Content added
No edit summary
No edit summary
Line 21:
}}
 
'''BYOB''' is an [[open-source]] early [[educational programming language|computersoftware languagedevelopment]] learning environment, featuring custom (build your own) blocks, first class procedures (lambda), first class lists (including lists of lists), and first class truly object oriented sprites with prototyping inheritance, which arehas not part ofinherited [[Scratch programming language|Scratch]]'s itintuitive is[[LEGO#Robotics_sets|LEGO]]-like basedsoftware upondevelopment interface for children and students.
 
New powerful options are however being put in young children's and students' hands. Such as the option to create custom made ("build your own") blocks, [[first class function|first class]] functions or procedures (their mathematical foundations are called also "[[Lambda calculus]]"), [[first class object|first class]] lists (including ''lists of lists''), and ''first class'' sprites. In other words [[Prototype-based programming|prototype-oriented instance-based classless programming]], which is not part of the simpler [[Scratch programming language|Scratch]] it is based upon. while still .
 
BYOB can be installed and freely redistributed on any [[Microsoft Windows|Windows]], [[Mac OS X]] or [[Linux]] computer. The open-source code is made available under a license that allows modifications for non-commercial uses and can be downloaded from the UC Berkely website<ref>[http://byob.berkeley.edu/ BYOB download page http://byob.berkeley.edu/ at UC Berkely website]</ref> or CNET Download.com and CNET TechTracker's download page<ref>CNET Download.com and CNET TechTracker's [http://download.cnet.com/BYOB-Build-Your-Own-Blocks/3000-20415_4-75629082.html BYOB for Mac] download page</ref><ref>CNET Download.com and CNET TechTracker's [http://download.cnet.com/BYOB-Build-Your-Own-Blocks/3000-20415_4-75629466.html BYOB for Windows] download page</ref>.