Category:Lua: Difference between revisions
(→Unimplemented programming tasks: Report) |
(→Unimplemented programming tasks: Replaced out-of-date list with a link to the unimplemented tasks page) |
||
(11 intermediate revisions by 4 users not shown) | |||
Line 22: | Line 22: | ||
==Unimplemented programming tasks== |
==Unimplemented programming tasks== |
||
[[Tasks not implemented in Lua]] |
|||
Output from [[Find_unimplemented_tasks]] : |
|||
Lua has 186 unimplemented programming tasks: |
|||
15 puzzle solver |
|||
2048 |
|||
4-rings or 4-squares puzzle |
|||
9 billion names of God the integer |
|||
AKS test for primes |
|||
Active Directory/Connect |
|||
Active Directory/Search for a user |
|||
Active object |
|||
Aliquot sequence classifications |
|||
Anagrams/Deranged anagrams |
|||
Angle difference between two bearings |
|||
Animation |
|||
Append a record to the end of a text file |
|||
Apply a digital filter (direct form II transposed) |
|||
Arbitrary-precision integers (included) |
|||
Archimedean spiral |
|||
Arena storage pool |
|||
Arithmetic-geometric mean/Calculate Pi |
|||
Atomic updates |
|||
Average loop length |
|||
Averages/Mean time of day |
|||
Babbage problem |
|||
Balanced ternary |
|||
Bernoulli numbers |
|||
Best shuffle |
|||
Bitcoin/address validation |
|||
Bitcoin/public point to address |
|||
Bitmap/Bresenham's line algorithm |
|||
Bitmap/Bézier curves/Cubic |
|||
Bitmap/Bézier curves/Quadratic |
|||
Bitmap/Flood fill |
|||
Bitmap/Midpoint circle algorithm |
|||
Bitmap/PPM conversion through a pipe |
|||
Bitmap/Read an image through a pipe |
|||
Bitwise IO |
|||
Brace expansion |
|||
Break OO privacy |
|||
Bulls and cows/Player |
|||
CRC-32 |
|||
Call a function in a shared library |
|||
Canny edge detector |
|||
Carmichael 3 strong pseudoprimes |
|||
Casting out nines |
|||
Catmull–Clark subdivision surface |
|||
Chat server |
|||
Check Machin-like formulas |
|||
Checkpoint synchronization |
|||
Chinese remainder theorem |
|||
Chinese zodiac |
|||
Cholesky decomposition |
|||
Circles of given radius through two points |
|||
Closest-pair problem |
|||
Color of a screen pixel |
|||
Color quantization |
|||
Colour bars/Display |
|||
Colour pinstripe/Display |
|||
Colour pinstripe/Printer |
|||
Combinations and permutations |
|||
Commatizing numbers |
|||
Compare sorting algorithms' performance |
|||
Compiler/AST interpreter |
|||
Compiler/code generator |
|||
Compiler/lexical analyzer |
|||
Compiler/syntax analyzer |
|||
Compiler/virtual machine interpreter |
|||
Conjugate transpose |
|||
Constrained random points on a circle |
|||
Continued fraction |
|||
Continued fraction/Arithmetic/Construct from rational number |
|||
Convert decimal number to rational |
|||
Cramer's rule |
|||
Create a file on magnetic tape |
|||
Create an object at a given address |
|||
Cut a rectangle |
|||
DNS query |
|||
Death Star |
|||
Deconvolution/2D+ |
|||
Define a primitive data type |
|||
Delegates |
|||
Determine if only one instance is running |
|||
Digital root/Multiplicative digital root |
|||
Dining philosophers |
|||
Discordian date |
|||
Distributed programming |
|||
Documentation |
|||
Doubly-linked list/Definition |
|||
Doubly-linked list/Element definition |
|||
Doubly-linked list/Element insertion |
|||
Doubly-linked list/Traversal |
|||
Draw a cuboid |
|||
Draw a rotating cube |
|||
Dutch national flag problem |
|||
Eertree |
|||
Egyptian division |
|||
Egyptian fractions |
|||
Element-wise operations |
|||
Elementary cellular automaton |
|||
Enforced immutability |
|||
Equilibrium index |
|||
Events |
|||
Executable library |
|||
Extend your language |
|||
Extensible prime generator |
|||
FASTA format |
|||
FTP |
|||
Factors of a Mersenne number |
|||
Find common directory path |
|||
Find largest left truncatable prime in a given base |
|||
Find palindromic numbers in both binary and ternary bases |
|||
Find the intersection of a line with a plane |
|||
Floyd-Warshall algorithm |
|||
Fractran |
|||
Function frequency |
|||
GUI component interaction |
|||
GUI enabling/disabling of controls |
|||
GUI/Maximum window dimensions |
|||
Galton box animation |
|||
Gaussian elimination |
|||
Go Fish |
|||
Greyscale bars/Display |
|||
HTTPS |
|||
HTTPS/Authenticated |
|||
HTTPS/Client-authenticated |
|||
Handle a signal |
|||
Hash join |
|||
Hello world/Line printer |
|||
Hello world/Web server |
|||
Hickerson series of almost integers |
|||
Hofstadter Figure-Figure sequences |
|||
Hofstadter Q sequence |
|||
Hofstadter-Conway $10,000 sequence |
|||
Honeycombs |
|||
Horizontal sundial calculations |
|||
Host introspection |
|||
Hough transform |
|||
Hunt The Wumpus |
|||
Image convolution |
|||
Image noise |
|||
Inheritance/Single |
|||
Integer overflow |
|||
Inverted index |
|||
Inverted syntax |
|||
Jaro distance |
|||
Joystick position |
|||
Julia set |
|||
K-d tree |
|||
K-means++ clustering |
|||
Keyboard input/Flush the keyboard buffer |
|||
Keyboard input/Keypress check |
|||
Keyboard input/Obtain a Y or N response |
|||
Keyboard macros |
|||
Knapsack problem/0-1 |
|||
Knapsack problem/Bounded |
|||
Knapsack problem/Continuous |
|||
Knuth's algorithm S |
|||
LU decomposition |
|||
Last letter-first letter |
|||
Long multiplication |
|||
Lucas-Lehmer test |
|||
Lucky and even lucky numbers |
|||
Lychrel numbers |
|||
MD5/Implementation |
|||
Machine code |
|||
Mad Libs |
|||
Main step of GOST 28147-89 |
|||
Maze solving |
|||
Median filter |
|||
Memory allocation |
|||
Memory layout of a data structure |
|||
Metered concurrency |
|||
Metronome |
|||
Miller–Rabin primality test |
|||
Minesweeper game |
|||
Modular exponentiation |
|||
Modular inverse |
|||
Mouse position |
|||
Multiple regression |
|||
Multiplicative order |
|||
Narcissist |
|||
Natural sorting |
|||
Nautical bell |
|||
Negative base numbers |
|||
Non-continuous subsequences |
|||
Nonoblock |
|||
Nonogram solver |
|||
Numeric error propagation |
|||
See also [[Reports:Tasks_not_implemented_in_Lua]] |
Latest revision as of 17:18, 10 July 2023
This programming language may be used to instruct a computer to perform a task.
Official website |
---|
Execution method: | Interpreted |
---|---|
Garbage collected: | Yes |
Type safety: | Safe |
Type strength: | Strong |
Type expression: | Implicit |
Type checking: | Dynamic |
See Also: |
The Lua (pronounced LOO-ah) programming language is a lightweight, reflective, imperative and procedural language, designed as a scripting language with extensible semantics as a primary goal. The name is derived from the Portuguese word for moon.
Lua is commonly described as a "multi-paradigm" language, providing a small set of general features that can be extended to fit different problem types, rather than providing a more complex and rigid specification to match a single paradigm. Lua, for instance, does not contain explicit support for inheritance, but allows it to be implemented relatively easily with metatables. Similarly, Lua allows programmers to implement namespaces, classes, and other related features using its single table implementation; first class functions allow the employment of many powerful techniques from functional programming; and full lexical scoping allows fine-grained information hiding to enforce the principle of least privilege.
In general, Lua strives to provide flexible meta-features that can be extended as needed, rather than supply a feature-set specific to one programming paradigm. As a result, the base language is light—in fact, the full reference interpreter is only about 150KB compiled—and easily adaptable to a broad range of applications.
Citations
Unimplemented programming tasks
Subcategories
This category has the following 7 subcategories, out of 7 total.
@
- Lua examples needing attention (empty)
- Lua Implementations (empty)
- Lua User (71 P)
I
- IUPLua (3 P)
Pages in category "Lua"
The following 200 pages are in this category, out of 940 total.
(previous page) (next page)C
D
- Damm algorithm
- Date format
- Date manipulation
- Day of the week
- Days between dates
- De Bruijn sequences
- Deal cards for FreeCell
- Death Star
- Deceptive numbers
- Decision tables
- Deconvolution/1D
- Decorate-sort-undecorate idiom
- Deepcopy
- Define a primitive data type
- Delegates
- Delete a file
- Department numbers
- Descending primes
- Detect division by zero
- Determinant and permanent
- Determine if a string has all the same characters
- Determine if a string has all unique characters
- Determine if a string is collapsible
- Determine if a string is numeric
- Determine if a string is squeezable
- Determine if two triangles overlap
- Determine sentence type
- Dice game probabilities
- Digital root
- Dijkstra's algorithm
- Dinesman's multiple-dwelling problem
- Disarium numbers
- Display a linear combination
- Diversity prediction theorem
- DNS query
- Documentation
- Dot product
- Doubly-linked list/Definition
- Doubly-linked list/Element definition
- Doubly-linked list/Element insertion
- Doubly-linked list/Traversal
- Dragon curve
- Draw a clock
- Draw a cuboid
- Draw a pixel
- Draw a rotating cube
- Draw a sphere
- Dutch national flag problem
- Dynamic variable names
E
- Eban numbers
- Echo server
- Egyptian division
- Elementary cellular automaton
- Emirp primes
- Empty directory
- Empty program
- Empty string
- Enforced immutability
- Entropy
- Entropy/Narcissist
- Enumerations
- Environment variables
- Equal prime and composite sums
- Equilibrium index
- Erdős-primes
- Esthetic numbers
- Ethiopian multiplication
- Euclid-Mullin sequence
- Euclidean rhythm
- Euler method
- Euler's constant 0.5772...
- Euler's identity
- Euler's sum of powers conjecture
- Evaluate binomial coefficients
- Even or odd
- Evolutionary algorithm
- Exceptions
- Exceptions/Catch an exception thrown in a nested call
- Executable library
- Execute a Markov algorithm
- Execute a system command
- Execute Brain****
- Execute Computer/Zero
- Execute HQ9+
- Execute SNUSP
- Exponentiation operator
- Exponentiation order
- Exponentiation with infix operators in (or operating on) the base
- Extend your language
- Extensible prime generator
- Extra primes
- Extract file extension
- Extreme floating point values
F
- Faces from a mesh
- Factorial
- Factorial primes
- Factors of an integer
- Fairshare between two and more
- Farey sequence
- Fast Fourier transform
- FASTA format
- Faulhaber's formula
- Faulhaber's triangle
- Feigenbaum constant calculation
- Fibonacci n-step number sequences
- Fibonacci sequence
- Fibonacci word
- Fibonacci word/fractal
- File extension is in extensions list
- File input/output
- File modification time
- File size
- Filter
- Find if a point is within a triangle
- Find limit of recursion
- Find minimum number of coins that make a given value
- Find prime n such that reversed n is also prime
- Find the intersection of a line with a plane
- Find the intersection of two lines
- Find the last Sunday of each month
- Find the missing permutation
- First class environments
- First-class functions
- First-class functions/Use numbers analogously
- Five weekends
- Fivenum
- Fixed length records
- FizzBuzz
- Flatten a list
- Flipping bits game
- Flow-control structures
- Floyd's triangle
- Floyd-Warshall algorithm
- Forest fire
- Fork
- Formal power series
- Formatted numeric output
- Forward difference
- Four bit adder
- Four is magic
- Fractal tree
- Fraction reduction
- Function composition
- Function definition
- Function prototype
- Functional coverage tree
- Fusc sequence
G
- Galton box animation
- Gamma function
- Gapful numbers
- General FizzBuzz
- Generate Chess960 starting position
- Generate lower case ASCII alphabet
- Generator/Exponential
- Generic swap
- Get system command output
- Giuga numbers
- Globally replace text in several files
- Go Fish
- Goldbach's comet
- Golden ratio/Convergence
- Gray code
- Grayscale image
- Greatest common divisor
- Greatest element of a list
- Greatest subsequential sum
- Greyscale bars/Display
- Guess the number
- Guess the number/With feedback
- Guess the number/With feedback (player)
- GUI/Maximum window dimensions
H
- Hailstone sequence
- Halt and catch fire
- Hamming numbers
- Handle a signal
- Happy numbers
- Harmonic series
- Harshad or Niven series
- Hash from two arrays
- Hash join
- Haversine formula
- Hello world/Graphical
- Hello world/Newbie
- Hello world/Newline omission
- Hello world/Standard error
- Hello world/Text
- Hello world/Web server
- Here document
- Heronian triangles
- Hex words