Misplaced Pages

LibreLogo

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Vector graphics language
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
The topic of this article may not meet Misplaced Pages's notability guidelines for products and services. Please help to demonstrate the notability of the topic by citing reliable secondary sources that are independent of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be merged, redirected, or deleted.
Find sources: "LibreLogo" – news · newspapers · books · scholar · JSTOR (March 2018) (Learn how and when to remove this message)
This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources.
Find sources: "LibreLogo" – news · newspapers · books · scholar · JSTOR (March 2018) (Learn how and when to remove this message)
(Learn how and when to remove this message)
LibreLogo
LibreLogo extension showing Turtle graphics
Original author(s)László Németh
András Tímár
Initial release27 June 2012; 12 years ago (2012-06-27)
Stable releaseSame as LibreOffice version
Written inPython-PyUNO
Operating systemLinux, Windows
Available inSame as LibreOffice version
TypeIntegrated development environment, software extension, part of an application
LicenseGPL, LGPL v2.1, and MPL v1.1
Websitelibrelogo.org

LibreLogo is an integrated development environment (IDE) for computer programming in the programming language Python, which works like the language Logo using interactive vector turtle graphics. Its final output is a vector graphics rendition within the LibreOffice suite. It can be used for education and desktop publishing.

History

Logo toolbar and interpreter was programmed by László Németh, and help with integration was provided by András Tímár. It was released as an extension to LibreOffice before code was merged into LibreOffice 4.2.3.3 main code in 2014.

The lightweight implementation (1,400 lines in Python-PyUNO) uses the embedded Python to give a simplified programming interface to the vector graphics of LibreOffice for graphic design and education (including teaching of word processing).

Installation

LibreLogo is embedded in every version of LibreOffice after 4.2.3.3, released in 2014. It can also be installed as an extension for earlier versions.

Its main UI is a toolbar in Writer (View ▸ Toolbars ▸ Logo).

Usage

Touching the up arrow on the Logo toolbar activates the turtle, then the source code is typed directly onto the same page. The graphic is in Scalable Vector Graphics (SVG) format and can be copied and pasted into other documents.

The syntax of LibreLogo is similar to UCBLogo. It supports the ¨word syntax for strings, the 'word' notation, and importantly, recursion. Commands can be entered in the toolbar, or compiled and run from the Writer page.

Hello world example

Here is a "Hello, World!" program example.

circle 10cm
fillcolor 'blue' pencolor 'red' pensize 2 circle 5cm
forward 200 right 89 circle 5
repeat 88  fill
repeat 9 
repeat 100 

Gallery

See also

References

  1. "LibreLogo 0.1 (Jun 27, 2012)".
  2. ^ "4.0 New Features and Fixes". The Document Foundation. Archived from the original on 2013-03-08. Retrieved 2014-04-29.
  3. "LibreLogo".
  4. "LibreOffice downloads page". 1 May 2014. Retrieved 1 May 2014.
  5. Németh, László (30 April 2014). "Quick Start". Retrieved 1 May 2014.
Bibliography

External links

LibreOffice
Applications
Desktop
Mobile
Server
Technologies
Organisations
Logo programming language
Classic
Extensions
With object extensions
Other variants, extensions
People
Category
Lisp programming
Features
Object systems
Implementations
Standardized
Common
Lisp
Scheme
ISLISP
Unstandardized
Logo
POP
Operating system
  • List
  • Common Lisp Interface Manager, McCLIM
  • Genera
  • Scsh
  • Hardware
    Community
    of practice
    Technical standards
    Education
    Books
    Curriculum
    Organizations
    Business
    Education
    People
    Common Lisp
    Scheme
    Logo
    POP
    List Books Commons Category Category
    Categories:
    LibreLogo Add topic