Programs On Popular Programming Languages

Lua

Lua is a powerful, fast, lightweight, embeddable scripting language. It is dynamically typed, runs by interpreting bytecode, and has automatic garbage collection. Its speed is one of the main reasons it is widely used by the machine learning community. It is often referred to as an "extensible extension language"...


Code-reuse

The use of existing software, or software knowledge, to build new software..

Singleton

A design pattern that ensures that exactly one application-wide instance of a particular class exists. One of the Gang of Four's creational design patterns...


Shader

A shader is a program to perform calculations on geometry or pixel data in computer graphics...


Flv

Flash Video is a container file format used to deliver video over the Internet using Adobe Flash Player versions 6–11. Flash Video content may also be embedded within SWF files...

Mp3

MPEG-1 or MPEG-2 Audio Layer III, more commonly referred to as MP3, is a patented digital audio encoding format using a form of lossy data compression. It is a common audio format for consumer audio storage, as well as a de facto standard of digital audio compression for the transfer and playback of music on digital audio players...

Mp4

MP4 is a multimedia container format standard with the file extension .mp4. It can be used to store digital audio/video streams, in addition to other multimedia...




Xna

XNA is a cross-platform framework originally from Microsoft that facilitates game development with .NET. Supports: Windows, Xbox 360, Windows Phone (natively), Silverlight (via SilverSprite or Exen), iPhone/iPad, Android, Mac OS X, Linux and others (via MonoGame)...

Skins

A skin is a custom graphical appearance achieved by the use of a graphical user interface (GUI) that can be applied to specific software and websites to suit the purpose, topic, or tastes of different users...

Implementation

This tag is in the process of removal (http://meta.stackoverflow.com/questions/251723/remove-implementation). Please don't use it...

Filenames

Filenames are metadata about a file; a string used to uniquely identify a file stored on the file system of a computer...

Animation

Animation is the rapid display of a sequence of visuals in order to create an illusion of movement or change...

Continuous-integration

Continuous integration (CI) is the building and automated testing of the full software product on a frequent schedule: at least once a day, often several times a day and sometimes as often as after every check in to the version control system...

Homebrew

Homebrew is a package manager for OS X. It provides an easy interface to install many packages. It has been built to play nicely with your existing system and not interfere with it. It has been built entirely on top of git and ruby and is easily customized to suit your needs. Debugging help with Homebrew should at the very least include details of the output of `brew doctor`...

Extension-methods

An extension method is a language feature of Swift, Visual Basic.NET and c#. Extension methods enable you to "add" methods to existing types without creating a new derived type, recompiling, or otherwise modifying the original type...

Caucho

Caucho is an information technology company that produces web server software and application server software as well as the originators of Quercus and Hessian open source projects...

Resin

Resin is the Java Application Server for high traffic sites that require speed and scalability...

Webserver

A software application that services requests from clients using the Hypertext Transfer Protocol...

Bouncedemail

A bounced mail indicates that the mail could not be delivered successfully. Usually libraries for sending email allow to set a separate bounce address which receives the bounced mails...

Enums

A data type consisting of a set of named values called elements, members or enumerators of the type...

Flags

Flags are atomic data structures used to identify state in a program...

Geometry

Geometry is a branch of mathematics concerned with questions of shape, size, relative position of figures, and the properties of space...

Applet

Applet means 'small application'. This has become commonly used to describe Java applets embedded in web pages. And in that context, applets can be regarded as outdated technology...

Swing

Swing is the primary user-interface toolkit in Java and is shipped with the standard Java SDK. It is contained within the package javax.swing...

Primes

Primes or prime numbers are integers greater than 1 which are divisible only by themselves and 1, i.e.: 2, 3, 5, 7, 11, ... ...

Whitespace

Whitespace, or white space, is often used to refer to any combination of spaces, tabs, and new lines which create blank space between text, either horizontally or vertically...

Refactoring

Refactoring is a disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior...

Stack

A stack is a last in, first out (LIFO) abstract data type and data structure. One common use of stacks is to store subroutine arguments and return addresses...

Tagging

Tagging is the act of adding tags (non-hierarchical keywords or terms assigned to a piece of information such as an Internet bookmark, digital image, or computer file)...


Automake

Automake is a tool provided by GNU for the purpose of automating the generation of portable, configurable Makefiles...

Autoconf

GNU Autoconf creates a shell script `configure` that is used to configure software for compilation for UNIX-like operating systems...


Selenium

Selenium is a popular open-source tool for automating web browsers. When using this tag, also include other tags for the specific components you are using, e.g. selenium-webdriver for the language bindings, selenium-ide, selenium-grid, etc...

Linq-to-objects

The term "LINQ to Objects" refers to the use of LINQ queries with any IEnumerable or IEnumerable collection directly, without the use of an intermediate LINQ provider or API such as LINQ to SQL [https://msdn.microsoft.com/en-us/library/bb386976.aspx] or LINQ to XML...

Abap

ABAP is the programming language of the SAP R/3 and S/4HANA systems...





Xaml

Extensible Application Markup Language (XAML) is a declarative XML-based language used for initializing structured values and objects in various frameworks. When a question is about the usage of XAML with a specific framework a tag for the framework should also be provided e.g. [wpf] (Windows Presentation Foundation), [silverlight], [windows-phone], [windows-store-apps] (Windows 8 store apps), [win-universal-app], [xamarin.forms] or [workflow-foundation]..

Ws-security

WS-Security is an extension to SOAP for applying security to web-services through XML Signature and XML Encryption...

Wgs84

WGS 84 is the reference coordinate system used by the Global Positioning System..

Symlink

A special type of file that contains a reference to another file or directory. AKA symbolic link...

Encoding

Encoding is a set of predefined rules to reversibly transform a piece of information in a certain representation into a completely different representation. The other way round is called decoding. This tag is rather generic, but it is mainly used for binary encoding schemes such as base 64 and hexadecimals...

Serialization

Serialization is the process by which data-structures are converted into a format that can be easily stored or transmitted and subsequently reconstructed...

Mergesort

Merge sort is an O(n log n) worst-case comparison-based stable sorting algorithm...

Msdtc

MSDTC is an acronym for Microsoft Distributed Transaction Coordinator...

Powerpoint

PowerPoint is a Windows and Macintosh presentation program produced by Microsoft. It is primarily used to create presentations to be projected. However, due to the flexible nature of its canvas, it is also being used for animation, e-learning, web broadcasting, business reporting and self-running kiosk applications...

Dataview

A dataview is a .net class which represents a databindable, customized view of a DataTable for sorting, filtering, searching, editing, and navigation. The DataView does not store data, but instead represents a connected view of its corresponding DataTable. Changes to the DataView’s data will affect the DataTable. Changes to the DataTable’s data will affect all DataViews associated with it...

Executable

An executable file causes a computer "to perform indicated tasks according to encoded instructions," as opposed to a data file that must be parsed by a program to be meaningful...

Swt

SWT: The Standard Widget Toolkit is a user interface library for Java maintained by the Eclipse Foundation. SWT uses native widgets wherever possible to provide a look and feel consistent with the host platform. SWT is a third-party library (not included in the JVM) and applications that rely on it must distribute the appropriate library for each target operating system. Use this tag for questions about developing SWT based applications...

Binding

This tag means different things in different contexts; consider using less ambiguous tags instead or in addition. Common meanings include: Dependency-Injection and Data Binding to Objects and Bindings between components of an Application...

Myeclipse

Commercial J2EE IDE and Web development tool suite for the Eclipse open-source platform...

Activerecord

Active Record is a pattern that combines domain logic with storage abstraction in single object. Use this tag for questions about the pattern, [rails-activerecord] for questions about the Rails ORM framework...



Select

Select is a common keyword used to query data. 'select()' is also a programming function for triggering code based on file handle or other system activity. Not to be confused with the HTML `select` tag, use [html-select] for that...

W3c

The World Wide Web Consortium (W3C) is an international community that develops and publishes specifications and guidelines that define technologies like XML, HTML, and CSS...

Printf

`printf` is a common function for formatted output. C and many other languages have a whole family of related functions. Only use this tag if the question is directly concerned with `printf` or related functions...

Qstring

A QString is a class in Qt library which implements character strings...

Qt

Qt is a cross-platform application development framework widely used for the development of application software that can be run on various software and hardware platforms with little or no change in the underlying codebase, while having the power and speed of native applications. Qt is available with both commercial and open source licenses...

Rsync

GENERAL RSYNC SUPPORT IS OFF-TOPIC. Support questions may be asked on https://superuser.com. rsync can copy files locally, over ssh or rsh remote shell services, or with a remote rsync daemon. Files can be incrementally updated and rsync provides for file-size and last-modified time update checks. rsync runs on POSIX systems including Linux, BSD, Unix, and Windows (via Cygwin)...

User-controls

A UserControl is a separate, reusable input control that allows a user to interact with an application. User controls can be buttons, checkboxes, input text boxes, mice, keyboards, etc...

Fallback

A fallback is a design pattern useful in situations, when certain advanced functionality may be used only if certain conditions are met. If the conditions cannot be fulfilled, algorithm reverts to the so-called fallback function, which achieves the goal using less sophisticated methods...


Crc32

A cyclic redundancy check (CRC) is an error-detecting code designed to detect accidental changes to raw computer data, and is commonly used in digital networks. (wiki) A CRC32 algorithm typically takes in a file stream or character array and calculates an unsigned long codeword from the input. One can transmit this codeword and re-calculate it on the receiver end, then compare it to the transmitted one to detect an error...


Pylons

Pylons is a lightweight web framework emphasizing flexibility and rapid development...

Tabs

A user interface pattern that allows for the display of multiple pages or elements with a navigation reference above, below, or to the side of the content. On clicking the navigation reference, one element is made visible while others are toggled off. Often, the navigation reference is color-coded in a manner to indicate that it is currently visible...

Enterprise

Enterprise refers to software intended to facilitate the operation of one or more types of business entities, such as cooperatives, companies, universities, and government organizations...


Grammar

A formal grammar is a set of production rules that describe how to form strings of valid syntax. Formal Grammars are most often used to specify the syntax of a programming language...

Redundancy

Redundancy is the duplication of critical components or functions of a system with the intention of increasing reliability of the system, usually in the case of a backup or fail-safe...

Jboss

JBoss Application Server (JBoss AS) is a free software/open-source Java EE-based, Cross-platform Application Server...

Internet-explorer

Internet Explorer (commonly abbreviated to IE or MSIE) is a web browser developed by Microsoft and is included as part of Microsoft Windows...

Redirect

A response by a webserver, that asks the user agent to not show the response body, but instead request a different resource...

F#

F# is a succinct, expressive and efficient functional and object-oriented language for .NET which helps you write simple code to solve complex problems...

Captcha

Captcha is a type of challenge-response test used in computing as an attempt to ensure that the response is given by a human being and not generated by a computer...

Routing

Routing is the process of selecting paths in a network along which to send network traffic. For the process of associating URLs to content, use the tag url-routing instead...

Procmail

Procmail is a powerful Mail Delivery Agent (MDA) capable of sorting and filtering mail based on rulesets called recipes. It's rather *nix-centric, terse, mature, and proven...

Alert

An alert is usually a notification message to draw one's attention...

Storage

Details on how data is being kept in memory/on disks, most frequently being applied to databases, media banks and backup-recovery solutions...

Controls

Use this tag for programming scenarios related to controls (interactive elements of the user interface)...

Spring

The Spring Framework is an open source framework for application development on the Java platform. At its core is rich support for component-based architectures, and it currently has over a dozen highly integrated modules...

Blogs

A hip and trendy journal for the web. Should be used for rare questions about blogs, not questions on specific blogging software. See: [wordpress]..

Recycle-bin

In computing, the trash (also known as the recycle bin) is temporary storage for files that have been deleted in a file manager by the user, but not yet permanently erased from the physical media...

Grouping

The process of grouping entities into collections of associated elements...

Xpath

The primary purpose of XPath is to address parts of an XML document. It also provides basic facilities for manipulation of strings, numbers and booleans. XPath uses a compact, non-XML syntax. XPath operates on the abstract, logical structure of an XML document, rather than its surface syntax...



Instrumentation

The process of inserting extra diagnostic code during compilation of a given source code...

Command-line

A command line is a string given to a command interpreter that tells it actions to take, such as running programs or copying files. The interpreter processes command lines with escapes and substitutions...