Main > Free Download Search >

Free lua software for linux

lua

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 71
Lua 5.1.2

Lua 5.1.2


Lua is an extensible extension language. more>>
Lua is a powerful light-weight programming language designed for extending applications. Lua is also frequently used as a general-purpose, stand-alone language. Lua is free software.
Lua language combines simple procedural syntax with powerful data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, interpreted from bytecodes, and has automatic memory management with garbage collection, making it ideal for configuration, scripting, and rapid prototyping.
A fundamental concept in the design of Lua is to provide meta-mechanisms for implementing features, instead of providing a host of features directly in the language. For example, although Lua is not a pure object-oriented language, it does provide meta-mechanisms for implementing classes and inheritance.
Luas meta-mechanisms bring an economy of concepts and keep the language small, while allowing the semantics to be extended in unconventional ways. Extensible semantics is a distinguishing feature of Lua.
Lua is a language engine that you can embed into your application. This means that, besides syntax and semantics, Lua has an API that allows the application to exchange data with Lua programs and also to extend Lua with C functions. In this sense, Lua can be regarded as a language framework for building domain-specific languages.
Lua is implemented as a small library of C functions, written in ANSI C, and compiles unmodified in all known platforms. The implementation goals are simplicity, efficiency, portability, and low embedding cost. The result is a fast language engine with small footprint, making it ideal in embedded systems too.
Lua is designed and implemented by a team at Tecgraf, the Computer Graphics Technology Group of PUC-Rio (the Pontifical Catholic University of Rio de Janeiro in Brazil). Tecgraf is a laboratory of the Department of Computer Science.
Enhancements:
- All known bugs since 5.1.1 have been fixed.
<<less
Download (0.20MB)
Added: 2007-04-04 License: Freely Distributable Price:
942 downloads
Lua FLTK 1.0

Lua FLTK 1.0


Lua FLTK is a binding of the FLTK widget set to the language Lua. more>>
Lua FLTK project is a binding of the FLTK widget set to the language Lua.

It tries to make the use of FLTK widgets seem natural to Lua programmers.

It uses a simple constructor syntax, remaps C++ values onto Lua conventions, and provides direct set/get access to widget properties.

<<less
Download (0.18MB)
Added: 2006-09-29 License: LGPL (GNU Lesser General Public License) Price:
1127 downloads
CGILua 5.0

CGILua 5.0


CGILua is a tool for developing dynamic Web pages using Lua. more>>
CGILua is a tool for creating dynamic HTML pages and manipulating input data from forms. It is simple but powerful, allowing complex tasks to be carried out with minimum effort.
CGILua uses the interpreted language Lua as a server-side scripting language for creating dynamic Web pages.
CGILuas architecture is divided into two layers. On the first layer reside the launchers. All of them implement a Basic API which is used by the second layer giving it portability.
On the second layer reside most of CGILua: HTML pre-processing, POST data processing, URL-encoding etc.
Enhancements:
- CGILua distribution includes now only the Lua files, the launchers have been moved to Kepler.
- The Stable library is now distributed with VEnv.
- Fixed a file upload bug in the CGI and Xavante launchers.
- cgilua.lp.include() now accepts an environment to run the preprocessed file in it.
<<less
Download (0.034MB)
Added: 2005-08-06 License: MIT/X Consortium License Price:
1542 downloads
Lua-Sqlite3 0.4

Lua-Sqlite3 0.4


Lua-Sqlite3 project is a binding of Sqlite3 for Lua. more>>
Lua-Sqlite3 project is a binding of Sqlite3 for Lua.
Lua-Sqlite3 is unique in contrast to other database bindings that it consists of two layers.
The first layer translates the SQLite 3 implementations C API to Lua. The first layer is called the backend.
The second layers are frontend layers, written in Lua. These layers provide a nice and smart view of the database
Currently, Lua-Sqlite3 implements two frontends:
- A specialiced frontend which provides all sqlite3 capabilities.
- A LuaSQL compatible frontend as used on the Kepler Project.
Enhancements:
- Lua 5.1 support was added, and 5.0 is still supported.
- An autoconf configure script is provided.
<<less
Download (0.032MB)
Added: 2006-05-10 License: GPL (GNU General Public License) Price:
1263 downloads
gluas 0.1.19

gluas 0.1.19


gluas is a Gimp plug-in for image processing algorithm prototyping using lua. more>>
gluas is a plug-in that allows you to do image manipulation in an interpreted language, this allows for rapid prototyping as well as experimentation with mathematical concepts, if you like lua as a programming language, it deprecates the mathmap plug-in to a certain extent.

The in-image preview has been attempted implemented as cleanly as possible, and might be useful for other plug-ins as well, please help me debug the crashes that are possible to provoke.

Installation

For unix,. unpack,. ./configure ; make ; su ; make install should be enough, you can install it only for a single user, by copying the binary manually to your ~/gimp-2.2/plug-ins/

Usage

The gluas plug-in is invoked from /Filters/Generic/gluas..

gluas provides a simple text editor, the ability to load and save a script, preview and apply lua based image processing scripts.

For how to actually program with gimp-lua, the lua website has pointers to additional information about programming with lua. The gluas specific functions are listed below:
<<less
Download (0.081MB)
Added: 2005-04-15 License: GPL (GNU General Public License) Price:
1653 downloads
Inline::Lua 0.04

Inline::Lua 0.04


Inline::Lua is a Perl extension for embedding Lua scripts into Perl code. more>>
Inline::Lua is a Perl extension for embedding Lua scripts into Perl code.

SYNOPSIS

use Inline Lua;
print "The answer to life, the universe and everything is ", answer(6, 7), "n";

__END__
__Lua__
function answer (a, b)
return a*b
end

Inline::Lua allows you to write functions in Lua. Those of you who are not yet familiar with Lua should have a cursory glance at http://www.lua.org/ to get a taste of this language. In short:

Lua was designed to be embedded into other applications and not so much as a language on its own. However, despite its small set of language features, it is an extremely powerful and expressive language. Its strong areas are an elegant and yet concise syntax, good overall performance and a beautiful implementation of some concepts from the world of functional programming.

<<less
Download (0.024MB)
Added: 2007-07-03 License: Perl Artistic License Price:
844 downloads
Lua Messaging Engine 0.1.0

Lua Messaging Engine 0.1.0


Lua Messaging Engine is a set of scripts that offer abstract functions for communication via AOLs OSCAR protocol. more>>
Lua Messaging Engine (LuME) is a set of scripts that offer abstract functions for communication via AOLs OSCAR protocol (as used by ICQ and AIM clients), Microsoft Messengers MSNP, and Yahoos YIM protocol. Lua Messaging Engine also includes utility functions for string operations, SHA hashing, and basic HTTPS communication.

An increasing number of software developers are making use of the simplicity and power behind employing a Lua script interface.

Meetroduction, LLC has been using a Lua script interface as a core design concept for the multi protocol messaging component of its proximity based people finder client: Meetro. Beyond that, the interface offers its users a flexible way to vastly extend the clients functionality.
<<less
Download (0.089MB)
Added: 2006-01-26 License: MIT/X Consortium License Price:
1368 downloads
Lua Filesystem Extension Library 0.1

Lua Filesystem Extension Library 0.1


Lua extension library provides the filesystem primitives to your Lua scripts, which are missing from the core language. more>>
This extension library provides the filesystem primitives to your Lua scripts, which are missing from the core language. The exported primitives include mkdir, rmdir, stat, chown, chmod, and more.
Available filesystem primitives:
chdir()
chmod()
chown()
cwd()
is_dir()
is_file()
mkdir()
readdir()
rmdir()
stat()
This project was started when I was coding a simple Lua webserver and became frustrated at the lack of available filesystem primitives.
Enhancements:
- This is the first stable release of the software with complete documentation and a sufficiently useful set of exported primitives.
<<less
Download (0.010MB)
Added: 2005-11-08 License: LGPL (GNU Lesser General Public License) Price:
1447 downloads
Lua Networking Extension Library 0.5

Lua Networking Extension Library 0.5


LUA is a small scripting language designed to be embedded inside your application to provide extensibility. more>>
LUA is a small scripting language designed to be embedded inside your application to provide extensibility.
It is also possible to extend the Lua scripting language itself via the use of extensions written in C. This page describes such an extension which provides a small number of basic networking and filesystem primitives.
By installing this extension you will be able to write networking applications in the Lua!
Enhancements:
- Added some filesystem primitives.
- Added API documentation & examples.
- The HTTP server now falls back to a default virtual host if none is specified, or if the attempted one doesnt exist.
- The HTTPD server now supports directory indexing if no index.html file is found in a directory.
- The HTTPD server now writes access.log files to each virtualhost.
<<less
Download (0.017MB)
Added: 2005-11-01 License: LGPL (GNU Lesser General Public License) Price:
1454 downloads
Gusanos 0.9c

Gusanos 0.9c


Gusanos is a great Liero clone. more>>
Gusanos is a great Liero clone

It currently works on Windows and Linux.

In the game each player controls a small worm armed to the teeth and fights other worms in a destructible battleground. It can be described as "Real-time Worms" or "2D Quake", or a combination of both.

The gameplay is as close as possible to Lieros. Hardcore Liero players will feel at home. Newbies, on the other hand, may find the controls hard to dominate at first, but not less enjoyable. Practice makes perfect.

Gusanos improves greatly on what the original Liero left, adding modern graphics, audio and networking capabilites along with a myriad of other features.

The Gusanosengine is fully moddable. It achieves this in a Quake-like fashion, so that each mod lives in its own folder without messing with the core game files.

Moddability is present at every level, from graphics to game logic. Hardcore modders get full power with the LUA scripting language. You can use the engine to create an entirely new game (Total Conversion), or simply add a few imaginative weapons.

<<less
Download (MB)
Added: 2006-08-23 License: GPL (GNU General Public License) Price:
676 downloads
FlatFrag 0.3

FlatFrag 0.3


FlatFrag is a multiplayer action shooter game. more>>
FlatFrag is a multiplayer action shooter game. With its deathmatch fights it strives to be an entertaining arcade-style experience.
The game is played from a birds eye view and contains some 3D effects in order to make it not seem too flat. Currently only the game mode deathmatch is available, but others will probably be developed in the future.
The game has been built from scratch, though a few important libraries were used in the process. For example, OpenGL is used for fast 3D graphics and SDL provides the game with many cross-platform functions.
It is developed by a single person as a hobby project, but it is released under the terms of the GPL (GNU General Public License), which makes it Open Source software. So everybody is able to get the sourcecode and do his own changes to the project.
Main features:
- Cross-platform support currently for Linux and Microsoft Windows (planned: Mac OS X, BSD, though you can try it anywhere with the provided sourcecode)
- 3D graphics using OpenGL -- the game is played from a birds eye view, but the individual tiles are 3D cubes
- 3D sound using OpenAL -- 2D would probably be more appropriate
- SDL is used for cross-platform input, networking and window creation
- Multiplayer network games with up to 32 players (actually there is no fixed limit set yet)
- Support for Lua-scripted modifications (more like planned, but the console already expects Lua code as input)
- File types: Ogg Vorbis used for sound compression, PNG used for image compression
- Advanced particle system
- Dynamic lighting
- Bots
- Ridable cars and usable stationary guns
- 14 different weapons (some of them very unconventional)
- In-game map editor
- Game modes: deathmatch (more planned)
- Dedicated game server
- A server list function, which fetches a list of servers. You can also see the list of servers here.
- Completely free software -- free as in speech and free as in beer -- Licensed under the GPL
<<less
Download (6.3MB)
Added: 2005-09-15 License: GPL (GNU General Public License) Price:
1501 downloads
Diluculum 0.4

Diluculum 0.4


Diluculum is a library that intends to make the coexistence of C++ and Lua more harmonious. more>>
Diluculum project is a library that intends to make the coexistence of C++ and Lua more harmonious. In this regard, it offers essentially three "services":
- A nice way to access data stored in a Lua interpreter.
- A not so bad way to write functions in C++ and make them available to Lua.
- A limited and just barely usable way to register C++ classes and objects in a Lua state.
Main features:
- is fully documented. In particular, check the Users Guide for some examples of use.
- has unit tests for everything in it.
- requires Lua 5.1. It will not compile with Lua 5.0.
- was tested only under Linux with GCC 3.4.x, but should be reasonably portable.
- depends on Lua and Boost.
- is distributed under the MIT license (the same as Lua).
- means something like "dawn" or "daybreak" in Latin, according to a dictionary I consulted some day.
Enhancements:
- When exporting C++ classes to Lua, it is no longer necessary to call two macros for each exported method.
- Support has been added for creating dynamically loadable modules (those Lua modules stored in a dynamic library, which is loaded when the Lua programmer says "require MyModule").
<<less
Download (0.046MB)
Added: 2007-02-07 License: MIT/X Consortium License Price:
989 downloads
slimlinux 0.80

slimlinux 0.80


slimlinux is multi-purpose Linux mini distribution which fits to one floppy or can be installed to FAT partition. more>>
slimlinux is multi-purpose Linux mini distribution which fits to one floppy or can be installed to FAT partition.
slimlinux is available in both floppy (1722k, version 0.7.0) and hard disk versions, latter is
installed to DOS/WIN (FAT16/FAT32) partition, both versions run in RAM (16 MB required) and need Framebuffer display device.
Main features:
- Kernel 2.4.18
- minimal XFree86 4.2.0
- yeahwm 0.2.0 and ratpoison 1.3.0 window managers
- Busybox 1.00-pre7
- uClibc 0.9.26
- IDE/ATAPI/PCMCIA/Network/OSS support
- USB support for mass storage devices
- EXT2/Minix/vfat/UMSDOS/MSDOS filesystems
- retawq 0.2.5a text browser
- mutt 1.2.5.1 with IMAP
- Lua 4.01
- mawk 1.33
- nano 1.2.4
- mcdp 0.4
- aumix 2.8
- bplay 0.99
- over 60 Linux utilities
- ssmtp 2.48
- udhcpc 0.9.8
Installation
Untar slimlinux-0.8.0.tar.gz (or unzip slimlinux-0.8.0.zip) to any directory and start from MS-DOS (not Windows MS-DOS Prompt) prompt using command slim.bat.
Enhancements:
- compiled X Window 4.2.0
- compiled yeahwm 0.2.0 and ratpoison 1.3.0
- zile changed to nano 1.2.4
- added OSS support to kernel
- no floppy version
- Clex, eForth and cmdftp removed
- added mcdp 0.4, aumix 2.8 and bplay 0.99
- awk changed to mawk 1.33
- retawq updated to 0.2.5a
<<less
Added: 2005-05-18 License: GPL (GNU General Public License) Price:
931 downloads
SDL_image 1.2.5

SDL_image 1.2.5


SDL_image is an image file loading library. more>>
SDL_image is an image file loading library. SDL_image loads images as SDL surfaces, and supports the following formats: BMP, PNM, LBM, PCX, XPM, GIF, JPEG, PNG, TGA.

Unpack and build. Run "showimage imagefile" to display an image using the library.
Note: If you are building on MacOS Classic, you may want the pre-built versions of libpng and libz for PNG support.

Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer. It is used by MPEG playback software, emulators, and many popular games, including the award winning Linux port of "Civilization: Call To Power."

Simple DirectMedia Layer supports Linux, Windows, BeOS, MacOS Classic, MacOS X, FreeBSD, OpenBSD, BSD/OS, Solaris, IRIX, and QNX. There is also code, but no official support, for Windows CE, AmigaOS, Dreamcast, Atari, NetBSD, AIX, OSF/Tru64, RISC OS, and SymbianOS.

SDL is written in C, but works with C++ natively, and has bindings to several other languages, including Ada, Eiffel, Java, Lua, ML, Perl, PHP, Pike, Python, and Ruby.

<<less
Download (0.031MB)
Added: 2006-05-18 License: GPL (GNU General Public License) Price:
1265 downloads
GLFW 2.6 Beta 1

GLFW 2.6 Beta 1


GLFW is a free, Open Source, portable framework for OpenGL application development. more>>
GLFW project is a free, Open Source, portable framework for OpenGL application development. In short, it is a single library providing a powerful, portable API for otherwise operating system specific tasks such as opening an OpenGL window, and reading keyboard, time, mouse and joystick input.
It also provides functions accessing OpenGL extensions, creating and synchronizing threads and reading textures from files.
GLFW is available for Windows, Mac OS X and Unix-like systems such as Linux, Solaris and FreeBSD.
Main features:
- Very easy to use API (similar to the OpenGL API)
- No system specific code necessary
- Open an OpenGL window with one call
- Good fullscreen support
- Keyboard, mouse and joystick input
- Unicode keyboard character input
- High-precision timer input
- Multi threading support
- Support for fullscreen antialiasing
- Texture loading support (from memory buffers and Targa image files)
- Near 100% compatibility between supported platforms
- Its Open Source with a liberal license
- Support for most popular C/C++ compilers
- Support for Delphi, Visual Basic, MASM32, Lua and D
- Comprehensive documentation, with a Users Guide, Reference Manual, tutorials and examples
- Can link either statically or dynamically with your application
- Its still small
Supported compilers:
- Apple Developer Tools (Mac OS X)
- Borland C++ Builder (Windows)
- Cygwin (Windows)
- DJGPP (DOS)
- GCC (Unix)
- Geek Gadgets (GCC/AmigaOS)
- LCC-Win32 (Windows)
- Microsoft Visual C++ (Windows)
- MinGW32 (Windows)
- OpenWatcom (Windows)
- Pelles C (Windows)
- VBCC (AmigaOS)
Enhancements:
- Many bugs have been fixed, including the fullscreen problems on X11.
- Support for fullscreen antialiasing has been added.
- The image and texture API has been enhanced.
- Windows can be made non-resizable.
- Threads can explicitly yield.
- The build system has been improved.
- Shared library, universal binary, and MinGW cross compiling targets now exist.
<<less
Download (0.97MB)
Added: 2007-05-10 License: zlib/libpng License Price:
900 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5