Category:Lua: Difference between revisions
(→Unimplemented programming tasks: Replaced out-of-date list with a link to the unimplemented tasks page) |
|||
(9 intermediate revisions by 3 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 334 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 |
|||
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 |
|||
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 |
|||
Create a file on magnetic tape |
|||
Create an object at a given address |
|||
Cut a rectangle |
|||
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 pixel |
|||
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 |
|||
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 |
|||
Floyd-Warshall algorithm |
|||
Fractran |
|||
Function frequency |
|||
GUI/Maximum window dimensions |
|||
GUI component interaction |
|||
GUI enabling/disabling of controls |
|||
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-Conway $10,000 sequence |
|||
Hofstadter Figure-Figure sequences |
|||
Hofstadter Q 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 |
|||
Kernighans large earthquake problem |
|||
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 |
|||
Kolakoski sequence |
|||
LU decomposition |
|||
Last letter-first letter |
|||
Long multiplication |
|||
Loops/Increment loop index within loop body |
|||
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 |
|||
OLE Automation |
|||
Object serialization |
|||
Odd word problem |
|||
Old lady swallowed a fly |
|||
Paraffins |
|||
Parallel Brute Force |
|||
Parallel calculations |
|||
Parametric polymorphism |
|||
Parametrized SQL statement |
|||
Parse an IP Address |
|||
Parsing/RPN to infix conversion |
|||
Parsing/Shunting-yard algorithm |
|||
Partition an integer X into N primes |
|||
Pascal's triangle/Puzzle |
|||
Pathological floating point problems |
|||
Pattern matching |
|||
Pentagram |
|||
Percentage difference between images |
|||
Percolation/Bond percolation |
|||
Percolation/Mean cluster density |
|||
Percolation/Mean run density |
|||
Percolation/Site percolation |
|||
Permutation test |
|||
Permutations/Rank of a permutation |
|||
Pig the dice game/Player |
|||
Pinstripe/Printer |
|||
Play recorded sounds |
|||
Plot coordinate pairs |
|||
Polymorphic copy |
|||
Polynomial long division |
|||
Polynomial regression |
|||
Pragmatic directives |
|||
Primes - allocate descendants to their ancestors |
|||
Primorial numbers |
|||
Problem of Apollonius |
|||
Pythagoras tree |
|||
Pythagorean quadruples |
|||
Pythagorean triples |
|||
QR decomposition |
|||
RCRPG |
|||
RSA code |
|||
Ramer-Douglas-Peucker line simplification |
|||
Random number generator (device) |
|||
Ranking methods |
|||
Rate counter |
|||
Ray-casting algorithm |
|||
Record sound |
|||
Reflection/Get source |
|||
Reflection/List methods |
|||
Reflection/List properties |
|||
Rendezvous |
|||
Rep-string |
|||
Resistor mesh |
|||
Retrieve and search chat history |
|||
Rosetta Code/Count examples |
|||
Rosetta Code/Find bare lang tags |
|||
Rosetta Code/Find unimplemented tasks |
|||
Rosetta Code/Rank languages by popularity |
|||
Runge-Kutta method |
|||
S-Expressions |
|||
SEDOLs |
|||
SOAP |
|||
SQL-based authentication |
|||
Safe addition |
|||
Sailors, coconuts and a monkey problem |
|||
Same Fringe |
|||
Scope/Function names and labels |
|||
Scope modifiers |
|||
Set consolidation |
|||
Set of real numbers |
|||
Set puzzle |
|||
Sierpinski carpet |
|||
Sierpinski pentagon |
|||
Sierpinski triangle |
|||
Simple database |
|||
Simulate input/Keyboard |
|||
Simulate input/Mouse |
|||
Singleton |
|||
Singly-linked list/Element definition |
|||
Singly-linked list/Element insertion |
|||
Singly-linked list/Traversal |
|||
Sokoban |
|||
Solve a Hidato puzzle |
|||
Solve a Hopido puzzle |
|||
Solve a Numbrix puzzle |
|||
Solve the no connection puzzle |
|||
Sorting algorithms/Heapsort |
|||
Sorting algorithms/Radix sort |
|||
Sorting algorithms/Strand sort |
|||
Sparkline in unicode |
|||
Speech synthesis |
|||
Start from a main routine |
|||
State name puzzle |
|||
Stream Merge |
|||
Subtractive generator |
|||
Sum and Product Puzzle |
|||
Sum to 100 |
|||
Superellipse |
|||
Taxicab numbers |
|||
Terminal control/Coloured text |
|||
Terminal control/Cursor movement |
|||
Terminal control/Cursor positioning |
|||
Terminal control/Dimensions |
|||
Terminal control/Hiding the cursor |
|||
Terminal control/Inverse video |
|||
Terminal control/Positional read |
|||
Terminal control/Preserve screen |
|||
Terminal control/Unicode output |
|||
Ternary logic |
|||
The ISAAC Cipher |
|||
The Name Game |
|||
Thiele's interpolation formula |
|||
Tic-tac-toe |
|||
Topic variable |
|||
Topological sort |
|||
Total circles area |
|||
Tree traversal |
|||
Truth table |
|||
Twelve statements |
|||
URL parser |
|||
UTF-8 encode and decode |
|||
Ulam spiral (for primes) |
|||
Unicode strings |
|||
Update a configuration file |
|||
Use another language to call a function |
|||
User input/Graphical |
|||
Vampire number |
|||
Variable-length quantity |
|||
Variable size/Get |
|||
Variable size/Set |
|||
Verify distribution uniformity/Chi-squared test |
|||
Verify distribution uniformity/Naive |
|||
Video display modes |
|||
Vigenère cipher/Cryptanalysis |
|||
Visualize a tree |
|||
Vogel's approximation method |
|||
Walk a directory/Recursively |
|||
Water collected between towers |
|||
Window creation/X11 |
|||
Window management |
|||
Word search |
|||
World Cup group stage |
|||
Write language name in 3D ASCII |
|||
Write to Windows event log |
|||
Xiaolin Wu's line algorithm |
|||
Yahoo! search interface |
|||
Yin and yang |
|||
Zebra puzzle |
|||
Zeckendorf arithmetic |
|||
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