Changeset c1a0390 for general/prog/other-tools.xml
- Timestamp:
- 06/19/2013 11:58:39 AM (11 years ago)
- Branches:
- 10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 7.10, 7.4, 7.5, 7.6, 7.6-blfs, 7.6-systemd, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, basic, bdubbs/svn, elogind, gnome, kde5-13430, kde5-14269, kde5-14686, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, krejzi/svn, lazarus, lxqt, nosym, perl-modules, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, systemd-11177, systemd-13485, trunk, upgradedb, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
- Children:
- ef47d83f
- Parents:
- 63c6a08
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
general/prog/other-tools.xml
r63c6a08 rc1a0390 1064 1064 1065 1065 <sect3 role="package"> 1066 <title>Lua</title>1067 1068 <para><application>Lua</application> is a powerful light-weight1069 programming language designed for extending applications. It is also1070 frequently used as a general-purpose, stand-alone language. It is free1071 software. <application>Lua</application> combines simple procedural1072 syntax with powerful data description constructs based on associative1073 arrays and extensible semantics. It is dynamically typed, interpreted1074 from bytecodes, and has automatic memory management with garbage1075 collection, making it ideal for configuration, scripting, and rapid1076 prototyping. A fundamental concept in the design of1077 <application>Lua</application> is to provide meta-mechanisms for1078 implementing features, instead of providing a host of features directly1079 in the language. For example, although <application>Lua</application> is1080 not a pure object-oriented language, it does provide meta-mechanisms for1081 implementing classes and inheritance. <application>Lua</application>'s1082 meta-mechanisms bring an economy of concepts and keep the language small,1083 while allowing the semantics to be extended in unconventional ways.1084 Extensible semantics is a distinguishing feature of1085 <application>Lua</application>. <application>Lua</application> is a1086 language engine that you can embed into your application. This means1087 that, besides syntax and semantics, it has an API that allows the1088 application to exchange data with <application>Lua</application> programs1089 and also to extend <application>Lua</application> with C functions. In1090 this sense, it can be regarded as a language framework for building1091 domain-specific languages. <application>Lua</application> is implemented1092 as a small library of C functions, written in ANSI C, and compiles1093 unmodified in all known platforms. The implementation goals are1094 simplicity, efficiency, portability, and low embedding cost. The result1095 is a fast language engine with small footprint, making it ideal in1096 embedded systems too.</para>1097 1098 <itemizedlist spacing="compact">1099 <listitem>1100 <para>Project Home Page: <ulink1101 url="http://www.lua.org/"/></para>1102 </listitem>1103 <listitem>1104 <para>Download Location: <ulink1105 url="http://www.lua.org/download.html"/></para>1106 </listitem>1107 </itemizedlist>1108 1109 </sect3>1110 1111 <sect3 role="package">1112 1066 <title>Mercury</title> 1113 1067
Note:
See TracChangeset
for help on using the changeset viewer.