1
0
mirror of https://git.freebsd.org/ports.git synced 2026-06-02 11:08:52 +00:00
Files
Hiroki Tagato 5a2beff061 lang/lua55: Add port: Powerful, efficient, lightweight, embeddable scripting language (Version 5.5)
Lua is a programming language originally designed for extending applications,
but also frequently used as a general-purpose, stand-alone language. Lua
combines simple procedural syntax (similar to Pascal) 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. Lua's 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 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.

WWW: https://www.lua.org/

PR:		295279
Reviewed by:	vvd
Approved by:	portmgr (implicit)
Differential Revision:	https://reviews.freebsd.org/D57001
2026-05-31 11:35:54 +09:00

402 lines
9.1 KiB
Makefile

COMMENT = Programming languages
SUBDIR += abcl
SUBDIR += alchemist.el
SUBDIR += algol68g
SUBDIR += amber
SUBDIR += angelscript
SUBDIR += antimony
SUBDIR += apache-commons-jelly
SUBDIR += asm-lsp
SUBDIR += asmc
SUBDIR += asn1c
SUBDIR += atlast
SUBDIR += awka
SUBDIR += babashka
SUBDIR += bas2tap
SUBDIR += basic256
SUBDIR += bend
SUBDIR += bsh
SUBDIR += bun
SUBDIR += bwbasic
SUBDIR += c
SUBDIR += cairo
SUBDIR += cbmbasic
SUBDIR += cbqn
SUBDIR += ccl
SUBDIR += ceylon
SUBDIR += cfortran
SUBDIR += chaiscript
SUBDIR += chez-scheme
SUBDIR += chibi-scheme
SUBDIR += chicken
SUBDIR += cim
SUBDIR += cjs
SUBDIR += cling
SUBDIR += clips
SUBDIR += clisp
SUBDIR += clojure
SUBDIR += clojure-mode.el
SUBDIR += clover
SUBDIR += cocor
SUBDIR += coffeescript
SUBDIR += colm
SUBDIR += cparser
SUBDIR += crumb
SUBDIR += crystal
SUBDIR += csharp-mode.el
SUBDIR += cython
SUBDIR += cython0
SUBDIR += dhall
SUBDIR += dlang-tools
SUBDIR += dotnet
SUBDIR += dotnet-devel
SUBDIR += dotnet-host
SUBDIR += dotnet8
SUBDIR += duktape
SUBDIR += duktape-lib
SUBDIR += ecl
SUBDIR += eisl
SUBDIR += elixir
SUBDIR += elixir-devel
SUBDIR += elixir-mode.el
SUBDIR += elk
SUBDIR += emacs-lisp-intro
SUBDIR += emilua
SUBDIR += erlang
SUBDIR += erlang-doc
SUBDIR += erlang-java
SUBDIR += erlang-man
SUBDIR += erlang-runtime27
SUBDIR += erlang-runtime28
SUBDIR += erlang-runtime29
SUBDIR += erlang-wx
SUBDIR += execline
SUBDIR += expect
SUBDIR += f2c
SUBDIR += fasm
SUBDIR += fennel
SUBDIR += ficl
SUBDIR += fpc
SUBDIR += fpc-devel
SUBDIR += fpc-devel-source
SUBDIR += fpc-docs
SUBDIR += fpc-source
SUBDIR += fsharp
SUBDIR += fth
SUBDIR += gambit-c
SUBDIR += gauche
SUBDIR += gawk
SUBDIR += gcc
SUBDIR += gcc12
SUBDIR += gcc12-devel
SUBDIR += gcc13
SUBDIR += gcc13-devel
SUBDIR += gcc14
SUBDIR += gcc14-devel
SUBDIR += gcc15
SUBDIR += gcc15-devel
SUBDIR += gcc16
SUBDIR += gcc16-devel
SUBDIR += gcc17-devel
SUBDIR += gcc6-aux
SUBDIR += gforth
SUBDIR += ghc
SUBDIR += ghc96
SUBDIR += ghc98
SUBDIR += gir-to-d
SUBDIR += gjs
SUBDIR += gleam
SUBDIR += gluon
SUBDIR += gnat12
SUBDIR += gnat13
SUBDIR += gnat14
SUBDIR += gnatcross-binutils-aarch64
SUBDIR += gnatcross-sysroot-aarch64
SUBDIR += gnatdroid-binutils
SUBDIR += gnatdroid-binutils-x86
SUBDIR += gnatdroid-sysroot
SUBDIR += gnatdroid-sysroot-x86
SUBDIR += gnu-apl
SUBDIR += gnu-cobol
SUBDIR += gnustep-base
SUBDIR += go
SUBDIR += go125
SUBDIR += go126
SUBDIR += gomacro
SUBDIR += gprolog
SUBDIR += gptscript
SUBDIR += gravity
SUBDIR += groovy
SUBDIR += gscheme
SUBDIR += guile
SUBDIR += guile-aclocal
SUBDIR += guile1
SUBDIR += guile2
SUBDIR += guile3
SUBDIR += halide
SUBDIR += harec
SUBDIR += haskell-mode.el
SUBDIR += hermes
SUBDIR += hla
SUBDIR += hs-brainfuck
SUBDIR += hs-futhark
SUBDIR += hs-koka
SUBDIR += hs-unlambda
SUBDIR += huc
SUBDIR += inko
SUBDIR += intel-compute-runtime
SUBDIR += intercal
SUBDIR += io
SUBDIR += io-devel
SUBDIR += itcl
SUBDIR += itcl4
SUBDIR += janet
SUBDIR += jimtcl
SUBDIR += jpm
SUBDIR += jruby
SUBDIR += julia
SUBDIR += jython
SUBDIR += kawa
SUBDIR += kefir
SUBDIR += kf5-kross
SUBDIR += kotlin
SUBDIR += kotlin22
SUBDIR += kturtle
SUBDIR += lafontaine
SUBDIR += lci
SUBDIR += ldc
SUBDIR += lfe
SUBDIR += lfortran
SUBDIR += libhx
SUBDIR += libobjc2
SUBDIR += librep
SUBDIR += libstdc++_stldoc_4.2.2
SUBDIR += linux-c7-tcl85
SUBDIR += linux-j
SUBDIR += linux-rl9-python3
SUBDIR += linux-rl9-tcl86
SUBDIR += lua51
SUBDIR += lua52
SUBDIR += lua53
SUBDIR += lua54
SUBDIR += lua55
SUBDIR += luajit
SUBDIR += luajit-openresty
SUBDIR += malbolge
SUBDIR += maude
SUBDIR += mawk
SUBDIR += mdk
SUBDIR += mecrisp-stellaris
SUBDIR += micropython
SUBDIR += mit-scheme
SUBDIR += mixal
SUBDIR += mlkit
SUBDIR += mlton
SUBDIR += mmix
SUBDIR += mono
SUBDIR += mono-basic
SUBDIR += mono5.10
SUBDIR += mono5.20
SUBDIR += mono6.8
SUBDIR += mosh
SUBDIR += mosml
SUBDIR += mtasc
SUBDIR += mujs
SUBDIR += munger
SUBDIR += myrddin
SUBDIR += nawk
SUBDIR += nbfc
SUBDIR += neocmakelsp
SUBDIR += nesasm
SUBDIR += newlisp
SUBDIR += nickel
SUBDIR += nickle
SUBDIR += nim
SUBDIR += njs
SUBDIR += nll
SUBDIR += nqc
SUBDIR += numbat
SUBDIR += nwcc
SUBDIR += nx
SUBDIR += nyan
SUBDIR += ocaml
SUBDIR += ocaml-autoconf
SUBDIR += ocaml-camlidl
SUBDIR += odin
SUBDIR += oo2c
SUBDIR += opencoarrays
SUBDIR += opensycl
SUBDIR += ott
SUBDIR += owl-lisp
SUBDIR += p5-Data-JavaScript
SUBDIR += p5-Error
SUBDIR += p5-Expect
SUBDIR += p5-ExtUtils-F77
SUBDIR += p5-Interpolation
SUBDIR += p5-JSAN
SUBDIR += p5-JavaScript-QuickJS
SUBDIR += p5-JavaScript-Squish
SUBDIR += p5-JavaScript-Value-Escape
SUBDIR += p5-List-MoreUtils
SUBDIR += p5-List-MoreUtils-XS
SUBDIR += p5-Marpa
SUBDIR += p5-Marpa-PP
SUBDIR += p5-Marpa-XS
SUBDIR += p5-Modern-Perl
SUBDIR += p5-Perl6-Subs
SUBDIR += p5-Promises
SUBDIR += p5-Pugs-Compiler-Rule
SUBDIR += p5-Quantum-Superpositions
SUBDIR += p5-Scalar-List-Utils
SUBDIR += p5-Switch
SUBDIR += p5-Tcl
SUBDIR += p5-Test-XPath
SUBDIR += p5-Try-Catch
SUBDIR += p5-Try-Tiny
SUBDIR += p5-Try-Tiny-Retry
SUBDIR += p5-TryCatch
SUBDIR += p5-ePerl
SUBDIR += p5-signatures
SUBDIR += p5-v6
SUBDIR += pbasic
SUBDIR += pcc
SUBDIR += perl5-devel
SUBDIR += perl5.38
SUBDIR += perl5.40
SUBDIR += perl5.42
SUBDIR += petite-chez
SUBDIR += pfe
SUBDIR += pharo
SUBDIR += php-mode.el
SUBDIR += php82
SUBDIR += php82-extensions
SUBDIR += php83
SUBDIR += php83-extensions
SUBDIR += php84
SUBDIR += php84-extensions
SUBDIR += php85
SUBDIR += php85-extensions
SUBDIR += picoc
SUBDIR += picolisp
SUBDIR += pkl
SUBDIR += plexil
SUBDIR += pocl
SUBDIR += polyml
SUBDIR += pomsky
SUBDIR += prql
SUBDIR += ptoc
SUBDIR += purescript
SUBDIR += py-dhall
SUBDIR += py-gherkin-official
SUBDIR += py-hy
SUBDIR += py-lupa
SUBDIR += py-sly
SUBDIR += py-textX
SUBDIR += python
SUBDIR += python-doc-html
SUBDIR += python-doc-text
SUBDIR += python-mode.el
SUBDIR += python-tools
SUBDIR += python2
SUBDIR += python27
SUBDIR += python3
SUBDIR += python310
SUBDIR += python311
SUBDIR += python312
SUBDIR += python313
SUBDIR += python313t
SUBDIR += python314
SUBDIR += python315
SUBDIR += qmasm
SUBDIR += quickjs
SUBDIR += quickjs-ng
SUBDIR += quilc
SUBDIR += racket
SUBDIR += racket-minimal
SUBDIR += ratfor
SUBDIR += referenceassemblies-pcl
SUBDIR += retro12
SUBDIR += rexx-imc
SUBDIR += rexx-regina
SUBDIR += rexx-regutil
SUBDIR += rexx-wrapper
SUBDIR += rhino
SUBDIR += rizin
SUBDIR += rizin-cutter
SUBDIR += ruby33
SUBDIR += ruby34
SUBDIR += ruby40
SUBDIR += rubygem-rb_sys
SUBDIR += rubygem-ruby_language_server
SUBDIR += runawk
SUBDIR += rust
SUBDIR += rust-bootstrap
SUBDIR += rust-nightly
SUBDIR += rust188
SUBDIR += rustpython
SUBDIR += s7
SUBDIR += s7-nrepl
SUBDIR += sagittarius-scheme
SUBDIR += sather-specification
SUBDIR += sather-tutorial
SUBDIR += sbcl
SUBDIR += scala
SUBDIR += scheme48
SUBDIR += scm
SUBDIR += scratch
SUBDIR += scryer-prolog
SUBDIR += sdcc
SUBDIR += see
SUBDIR += seed7
SUBDIR += silq
SUBDIR += siod
SUBDIR += sisc
SUBDIR += sketchy
SUBDIR += slib
SUBDIR += slib-guile
SUBDIR += slisp
SUBDIR += smalltalk
SUBDIR += smlnj
SUBDIR += snobol4
SUBDIR += solidity
SUBDIR += spidermonkey115
SUBDIR += spidermonkey128
SUBDIR += spidermonkey140
SUBDIR += squeak
SUBDIR += squirrel
SUBDIR += starlark-rust
SUBDIR += swift510
SUBDIR += swipl
SUBDIR += tauthon
SUBDIR += tcbasic
SUBDIR += tcc
SUBDIR += tcl-manual
SUBDIR += tcl-wrapper
SUBDIR += tcl86
SUBDIR += tcl90
SUBDIR += tclX
SUBDIR += tolua
SUBDIR += tolua++
SUBDIR += trealla-prolog
SUBDIR += tuareg-mode.el
SUBDIR += typescript-go
SUBDIR += typstyle
SUBDIR += ucc
SUBDIR += urweb
SUBDIR += v
SUBDIR += v8
SUBDIR += v8-beta
SUBDIR += vala
SUBDIR += voc
SUBDIR += yabasic
SUBDIR += yap
SUBDIR += yorick
SUBDIR += ypsilon
SUBDIR += zephir
SUBDIR += zig
SUBDIR += zig014
SUBDIR += zig015
.include <bsd.port.subdir.mk>