Content deleted Content added
m Robot - Moving category OS X programming tools to Category:MacOS programming tools per CFD at Wikipedia:Categories for discussion/Log/2016 October 8. |
Updated for Hollywood 7.0 |
||
Line 5:
| developer=Andreas Falkenhahn
| released ={{Start date and age|2002|11}}
| latest release version=
| latest release date= {{Start date and age|
| operating system= [[AmigaOS]], [[MorphOS]], [[WarpOS]], [[AROS]], [[Microsoft Windows|Windows]]. [[Mac OS X]], [[Linux]], [[Android (operating system)|Android]]
| genre= [[Programming language]]
Line 13:
}}
'''Hollywood''' is a commercially distributed programming language developed by Andreas Falkenhahn (Airsoft Softwair) which mainly focuses on the creation of multimedia-oriented applications. Hollywood is available for [[AmigaOS]] (68k, PowerPC), [[MorphOS]], [[WarpOS]], [[AROS]], [[Microsoft Windows|Windows]], [[Mac OS X]] (
The Hollywood Designer is an add-on for Hollywood with which it is possible to use Hollywood also as a presentation software and an [[authoring system]].
==History==
Hollywood has its roots on the [[Amiga]] computer. Inspired by Amiga programming languages like [[AMOS (programming language)|AMOS]], [[Blitz BASIC]], and [[Amiga E]], Hollywood author Andreas Falkenhahn began development of Hollywood in Spring 2002 after finishing his A-levels.<ref>Johnson, Magnus: Interview with Andreas Falkenhahn. Total Amiga 21 (2005), pp. 14-15.</ref> Version 1.0 of the software was released in November 2002, but only for [[Motorola 68000|68000]]-based Amiga systems. A month later, a native version for the [[PowerPC]]-based MorphOS followed.<ref>Schaefer, Robbie: Hollywood Multimedia. AMIGAplus 132 (2003), pp. 24-26.</ref> Support for WarpOS was introduced with Hollywood 1.9 which appeared in Spring 2004 together with the first release of the Hollywood Designer, a tool which can be used to create presentations with Hollywood. AmigaOS 4 is supported since March 2005. Starting with version 2.0 (released in January 2006), Hollywood is using the [[Lua (programming language)|Lua]] programming language as its [[virtual machine]], but with significant modifications in [[syntax]] and functionality.<ref>{{cite web|url=http://www.inf.puc-rio.br/~roberto/lua-uses.html |title=Lua: user projects |website=Inf.puc-rio.br |date=2003-01-07 |accessdate=2016-07-17}}</ref> Starting with version 3.0 (January 2008), Hollywood for the first time also runs on two non Amiga inspired operating systems: Microsoft Windows and Mac OS X. Since version 4.5 (January 2010) Hollywood is also available with an [[integrated development environment]] on Windows. Since version 4.8 (April 2011) Hollywood can also compile executables for [[Linux]]. Hollywood 5.0 was released in February 2012 and introduces support for video playback and vector image formats like SVG. Starting with version 5.2 Hollywood also supports Android. Hollywood 6.0 was released in February 2015 and introduces support for [[OpenGL]] programming via a dedicated plugin as well as support for the [[Raspberry Pi]]. Hollywood 7.0 was released in March 2017 and introduces [[Unicode]] support and support for [[64-bit]] architectures.<ref>{{cite web|author= |url=http://www.hollywood-mal.com/index.html |title=Hollywood - Multimedia Application Layer |website=Hollywood-mal.com |date= |accessdate=2016-07-17}}</ref>
==General information==
Line 25:
=== Platform independence ===
Hollywood was designed to be a completely platform independent programming language. Thus, scripts cannot call any API functions of the host [[operating system]] directly and are limited to the inbuilt command set. Text rendering is also implemented via a platform independent font backend that ensures that [[TrueType]] text looks exactly the same on every platform. Furthermore, all versions of Hollywood support Amiga specific file formats like [[ILBM|IFF ILBM]] images, [[8SVX|IFF 8SVX]] sounds, or [[ANIM|IFF ANIM]] files, to be fully compatible with scripts written on an Amiga system.<ref>Christoph, Michael: Hollywood 3 on Windows. Amiga Future 71 (2008), pp. 26-27.</ref>
=== GUI development ===
There are several GUI toolkits for Hollywood. RapaGUI is a cross-platform GUI plugin for Hollywood which supports Windows, Mac OS X, Linux, and AmigaOS. RapaGUI uses native GUI controls provided by the respective host operating system. MUI Royale is a GUI toolkit for Hollywood which can be used to create GUIs using the [[Magic User Interface]]. Another GUI toolkit for Hollywood is HGui.<ref>{{cite web|author= |url=http://www.a-mc.biz/_software/hgui-gui-toolkit-for-hollywood/ |title=HGui |website=a-mc.biz |date= |accessdate=2017-04-01}}</ref> In contrast to RapaGUI and MUI Royale, HGui draws its GUI controls itself which makes its graphical user interfaces look exactly the same on every platform.
=== Compiler ===
|