Programming languages: Difference between revisions

From OLPC
Jump to navigation Jump to search
mNo edit summary
m (link)
 
(10 intermediate revisions by 4 users not shown)
Line 1: Line 1:
* The Laptop comes with [[Python]], as well as a Python interactive shell. It also comes with Javascript, [[Squeak]], [[Csound]], and most likely a [[LOGO]].
* The Laptop comes with [[Python]] 2.5, as well as a Python interactive shell, [[Pippy]]. It also comes with [[Javascript]] in [[xulrunner]], [[Squeak]] & [[Smalltalk_Development_on_XO|Smalltalk]] in [[Etoys]], and [[Csound]] in [[TamTam]]. [[Turtle Art]] allows some concrete imperative programming by snapping graphical block elements together, but there is currently no [[LOGO]] equivalent.


* The laptop's bootloader is [[Open Firmware]], which is a dialect of [[FORTH]].
* Other general-purpose programming languages currently available as Free Software for Linux include [[LOGO]], [[Smalltalk]]/gst, [[Squeak]]), [[LISP]]/Scheme/Guile, Python, Perl, Ruby, Javascript, bash, awk, TCL, C, C++, [[Java]], [[APL]]/A+/J, [[FORTH]], FORTRAN, Ada, Haskell, Pascal, Erlang, Kaya, Lua, Oz, Ocaml, Pike, Scala, Slate, and SPL.

* Other general-purpose programming languages currently available as Free Software for Linux include [[LOGO]], [[Smalltalk]]/gst, [[LISP]]/[[Scheme]]/Guile, Perl, Ruby, bash, awk, TCL, C, C++, [[Java]], [[APL]]/A+/J, [[FORTH]], FORTRAN, Ada, Haskell, Pascal, Erlang, Kaya, Lua, Oz, Ocaml, Pike, Scala, Slate, and SPL.


* Debian Jr. Programming (junior-programming) is a package of languages meant for children, including Logo and Littlewizard.
* Debian Jr. Programming (junior-programming) is a package of languages meant for children, including Logo and Littlewizard.


* [[Educational Research|Research]] has been done (links needed) on the use of APL, LISP, and LOGO, at least in elementary school classrooms.
* [[Educational Research|Research]] has been done (links needed) on the use of [[APL]], [[LISP]], and [[LOGO]], at least in elementary school classrooms.


;Research on Logo, Effects and Efficacy: http://el.media.mit.edu/logo-foundation/pubs/papers/research_logo.html
;Research on Logo, Effects and Efficacy: http://el.media.mit.edu/logo-foundation/pubs/papers/research_logo.html
;Logo Memos: http://www.sonoma.edu/users/l/luvisi/logo/logo.memos.html
;Logo Memos: http://www.sonoma.edu/users/l/luvisi/logo/logo.memos.html

[[Category:Software development]]
[[Category:Resources]]
[[Category:Programming language]]

Latest revision as of 04:53, 11 March 2008

  • Other general-purpose programming languages currently available as Free Software for Linux include LOGO, Smalltalk/gst, LISP/Scheme/Guile, Perl, Ruby, bash, awk, TCL, C, C++, Java, APL/A+/J, FORTH, FORTRAN, Ada, Haskell, Pascal, Erlang, Kaya, Lua, Oz, Ocaml, Pike, Scala, Slate, and SPL.
  • Debian Jr. Programming (junior-programming) is a package of languages meant for children, including Logo and Littlewizard.
  • Research has been done (links needed) on the use of APL, LISP, and LOGO, at least in elementary school classrooms.
Research on Logo, Effects and Efficacy
http://el.media.mit.edu/logo-foundation/pubs/papers/research_logo.html
Logo Memos
http://www.sonoma.edu/users/l/luvisi/logo/logo.memos.html