Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Download
Faster access than browser!
 

Tcl

Index Tcl

Tcl (pronounced "tickle" or tee cee ell) is a high-level, general-purpose, interpreted, dynamic programming language. [1]

102 relations: ACM Software System Award, Addison-Wesley, Anonymous function, Application programming interface, Aqua (user interface), Arbitrary-precision arithmetic, Associative array, AWK, Bitmap, Bourne shell, BSD licenses, Bytecode, C (programming language), C++, Call stack, Command (computing), Comparison of programming languages, Computer file, Conditional (computer programming), Coroutine, Cross-platform, Data type, Dynamic programming language, Dynamic-link library, Eggdrop, Embedded system, Event-driven programming, Exception handling, Expat (library), Expect, Extensibility, Functional programming, General-purpose programming language, Graphical user interface, Hardware description language, High-level programming language, IEEE Computer Society, Immutable object, Imperative programming, Incr Tcl, Interpreted language, Interpreter (computing), Itk, Java (programming language), John Ousterhout, KDE, Linux, Lisp (programming language), List (abstract data type), List of programming languages, ..., Logic simulation, Macintosh, Marshall Rose, Mixin, MySQL, Nathaniel Borenstein, Network socket, Object-oriented programming, Open Database Connectivity, OpenSSL, Operating system, Packt, PHP, Polish notation, PostgreSQL, PowerShell, Prentice Hall, Procedural programming, Programming paradigm, Python (programming language), Qt (software), Rapid application development, Regular expression, Reserved word, Scope (computer science), Snit, Source code, SQLite, String (computer science), Subroutine, SWIG, Tcllib, TclX, Tea (programming language), Tk (software), Tkdesk, Tkinter, Type system, Unicode, University of California, Berkeley, Unix, USENIX, User Datagram Protocol, Variable (computer science), Variadic, Variadic function, Verilog, VHDL, Windows API, Windows XP, X Window System, XOTcl. Expand index (52 more) »

ACM Software System Award

The ACM Software System Award is an annual award that honors people or an organization "for developing a software system that has had a lasting influence, reflected in contributions to concepts, in commercial acceptance, or both".

New!!: Tcl and ACM Software System Award · See more »

Addison-Wesley

Addison-Wesley is a publisher of textbooks and computer literature.

New!!: Tcl and Addison-Wesley · See more »

Anonymous function

In computer programming, an anonymous function (function literal, lambda abstraction, or lambda expression) is a function definition that is not bound to an identifier.

New!!: Tcl and Anonymous function · See more »

Application programming interface

In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building software.

New!!: Tcl and Application programming interface · See more »

Aqua (user interface)

Aqua is the graphical user interface (GUI) and visual theme of Apple's macOS operating system.

New!!: Tcl and Aqua (user interface) · See more »

Arbitrary-precision arithmetic

In computer science, arbitrary-precision arithmetic, also called bignum arithmetic, multiple-precision arithmetic, or sometimes infinite-precision arithmetic, indicates that calculations are performed on numbers whose digits of precision are limited only by the available memory of the host system.

New!!: Tcl and Arbitrary-precision arithmetic · See more »

Associative array

In computer science, an associative array, map, symbol table, or dictionary is an abstract data type composed of a collection of (key, value) pairs, such that each possible key appears at most once in the collection.

New!!: Tcl and Associative array · See more »

AWK

AWK is a programming language designed for text processing and typically used as a data extraction and reporting tool.

New!!: Tcl and AWK · See more »

Bitmap

In computing, a bitmap is a mapping from some domain (for example, a range of integers) to bits.

New!!: Tcl and Bitmap · See more »

Bourne shell

The Bourne shell (sh) is a shell, or command-line interpreter, for computer operating systems.

New!!: Tcl and Bourne shell · See more »

BSD licenses

BSD licenses are a family of permissive free software licenses, imposing minimal restrictions on the use and redistribution of covered software.

New!!: Tcl and BSD licenses · See more »

Bytecode

Bytecode, also termed portable code or p-code, is a form of instruction set designed for efficient execution by a software interpreter.

New!!: Tcl and Bytecode · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: Tcl and C (programming language) · See more »

C++

C++ ("see plus plus") is a general-purpose programming language.

New!!: Tcl and C++ · See more »

Call stack

In computer science, a call stack is a stack data structure that stores information about the active subroutines of a computer program.

New!!: Tcl and Call stack · See more »

Command (computing)

In computing, a command is a directive to a computer program acting as an interpreter of some kind, in order to perform a specific task.

New!!: Tcl and Command (computing) · See more »

Comparison of programming languages

Programming languages are used for controlling the behavior of a machine (often a computer).

New!!: Tcl and Comparison of programming languages · See more »

Computer file

A computer file is a computer resource for recording data discretely in a computer storage device.

New!!: Tcl and Computer file · See more »

Conditional (computer programming)

In computer science, conditional statements, conditional expressions and conditional constructs are features of a programming language, which perform different computations or actions depending on whether a programmer-specified boolean condition evaluates to true or false.

New!!: Tcl and Conditional (computer programming) · See more »

Coroutine

Coroutines are computer-program components that generalize subroutines for non-preemptive multitasking, by allowing multiple entry points for suspending and resuming execution at certain locations.

New!!: Tcl and Coroutine · See more »

Cross-platform

In computing, cross-platform software (also multi-platform software or platform-independent software) is computer software that is implemented on multiple computing platforms.

New!!: Tcl and Cross-platform · See more »

Data type

In computer science and computer programming, a data type or simply type is a classification of data which tells the compiler or interpreter how the programmer intends to use the data.

New!!: Tcl and Data type · See more »

Dynamic programming language

Dynamic programming language, in computer science, is a class of high-level programming languages which, at runtime, execute many common programming behaviors that static programming languages perform during compilation.

New!!: Tcl and Dynamic programming language · See more »

Dynamic-link library

Dynamic-link library (or DLL) is Microsoft's implementation of the shared library concept in the Microsoft Windows and OS/2 operating systems.

New!!: Tcl and Dynamic-link library · See more »

Eggdrop

Eggdrop is a popular IRC bot and the oldest still being maintained.

New!!: Tcl and Eggdrop · See more »

Embedded system

An embedded system is a computer system with a dedicated function within a larger mechanical or electrical system, often with real-time computing constraints.

New!!: Tcl and Embedded system · See more »

Event-driven programming

In computer programming, event-driven programming is a programming paradigm in which the flow of the program is determined by events such as user actions (mouse clicks, key presses), sensor outputs, or messages from other programs/threads.

New!!: Tcl and Event-driven programming · See more »

Exception handling

Exception handling is the process of responding to the occurrence, during computation, of exceptions – anomalous or exceptional conditions requiring special processing – often changing the normal flow of program execution.

New!!: Tcl and Exception handling · See more »

Expat (library)

In computing, Expat is a stream-oriented XML 1.0 parser library, written in C. As one of the first available open-source XML parsers, Expat has found a place in many open-source projects.

New!!: Tcl and Expat (library) · See more »

Expect

Expect, an extension to the Tcl scripting language written by Don Libes, is a program to automate interactions with programs that expose a text terminal interface.

New!!: Tcl and Expect · See more »

Extensibility

Extensibility is a software engineering and systems design principle where the implementation takes future growth into consideration.

New!!: Tcl and Extensibility · See more »

Functional programming

In computer science, functional programming is a programming paradigm—a style of building the structure and elements of computer programs—that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data.

New!!: Tcl and Functional programming · See more »

General-purpose programming language

In computer software, a general-purpose programming language is a programming language designed to be used for writing software in the widest variety of application domains (a general-purpose language).

New!!: Tcl and General-purpose programming language · See more »

Graphical user interface

The graphical user interface (GUI), is a type of user interface that allows users to interact with electronic devices through graphical icons and visual indicators such as secondary notation, instead of text-based user interfaces, typed command labels or text navigation.

New!!: Tcl and Graphical user interface · See more »

Hardware description language

In computer engineering, a hardware description language (HDL) is a specialized computer language used to describe the structure and behavior of electronic circuits, and most commonly, digital logic circuits.

New!!: Tcl and Hardware description language · See more »

High-level programming language

In computer science, a high-level programming language is a programming language with strong abstraction from the details of the computer.

New!!: Tcl and High-level programming language · See more »

IEEE Computer Society

IEEE Computer Society (sometimes abbreviated Computer Society or CS) is a professional society of IEEE.

New!!: Tcl and IEEE Computer Society · See more »

Immutable object

In object-oriented and functional programming, an immutable object (unchangeable object) is an object whose state cannot be modified after it is created.

New!!: Tcl and Immutable object · See more »

Imperative programming

In computer science, imperative programming is a programming paradigm that uses statements that change a program's state.

New!!: Tcl and Imperative programming · See more »

Incr Tcl

incr Tcl (commonly stylised as, and often abbreviated to itcl) is a set of object-oriented extensions for the Tcl programming language.

New!!: Tcl and Incr Tcl · See more »

Interpreted language

An interpreted language is a type of programming language for which most of its implementations execute instructions directly and freely, without previously compiling a program into machine-language instructions.

New!!: Tcl and Interpreted language · See more »

Interpreter (computing)

In computer science, an interpreter is a computer program that directly executes, i.e. performs, instructions written in a programming or scripting language, without requiring them previously to have been compiled into a machine language program.

New!!: Tcl and Interpreter (computing) · See more »

Itk

Itk is a framework for building mega-widgets using the Incr Tcl object system.

New!!: Tcl and Itk · See more »

Java (programming language)

Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

New!!: Tcl and Java (programming language) · See more »

John Ousterhout

John Kenneth Ousterhout (born October 15, 1954) is the chairman of Electric Cloud, Inc. and a professor of computer science at Stanford University.

New!!: Tcl and John Ousterhout · See more »

KDE

KDE is an international free software community that develops Free and Open Source based software.

New!!: Tcl and KDE · See more »

Linux

Linux is a family of free and open-source software operating systems built around the Linux kernel.

New!!: Tcl and Linux · See more »

Lisp (programming language)

Lisp (historically, LISP) is a family of computer programming languages with a long history and a distinctive, fully parenthesized prefix notation.

New!!: Tcl and Lisp (programming language) · See more »

List (abstract data type)

In computer science, a list or sequence is an abstract data type that represents a countable number of ordered values, where the same value may occur more than once.

New!!: Tcl and List (abstract data type) · See more »

List of programming languages

The aim of this list of programming languages is to include all notable programming languages in existence, both those in current use and historical ones, in alphabetical order, except for dialects of BASIC, esoteric programming languages, and markup languages.

New!!: Tcl and List of programming languages · See more »

Logic simulation

Logic simulation is the use of simulation software to predict the behavior of digital circuits and hardware description languages.

New!!: Tcl and Logic simulation · See more »

Macintosh

The Macintosh (pronounced as; branded as Mac since 1998) is a family of personal computers designed, manufactured, and sold by Apple Inc. since January 1984.

New!!: Tcl and Macintosh · See more »

Marshall Rose

Marshall T. Rose (born 1961) is a network protocol and software engineer, author, and speaker who has contributed to the Internet Engineering Task Force (IETF), the Internet, and Internet and network applications.

New!!: Tcl and Marshall Rose · See more »

Mixin

In object-oriented programming languages, a Mixin is a class that contains methods for use by other classes without having to be the parent class of those other classes.

New!!: Tcl and Mixin · See more »

MySQL

MySQL ("My S-Q-L") is an open-source relational database management system (RDBMS).

New!!: Tcl and MySQL · See more »

Nathaniel Borenstein

Nathaniel S. Borenstein (born September 23, 1957) is an American computer scientist.

New!!: Tcl and Nathaniel Borenstein · See more »

Network socket

A network socket is an internal endpoint for sending or receiving data within a node on a computer network.

New!!: Tcl and Network socket · See more »

Object-oriented programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self").

New!!: Tcl and Object-oriented programming · See more »

Open Database Connectivity

In computing, Open Database Connectivity (ODBC) is a standard application programming interface (API) for accessing database management systems (DBMS).

New!!: Tcl and Open Database Connectivity · See more »

OpenSSL

OpenSSL is a software library for applications that secure communications over computer networks against eavesdropping or need to identify the party at the other end.

New!!: Tcl and OpenSSL · See more »

Operating system

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.

New!!: Tcl and Operating system · See more »

Packt

Packt, pronounced Packed, is a print on demand publishing company based in Birmingham, UK and Mumbai, India.

New!!: Tcl and Packt · See more »

PHP

PHP: Hypertext Preprocessor (or simply PHP) is a server-side scripting language designed for Web development, but also used as a general-purpose programming language.

New!!: Tcl and PHP · See more »

Polish notation

Polish notation (PN), also known as normal Polish notation (NPN), Łukasiewicz notation, Warsaw notation, Polish prefix notation or simply prefix notation, is a mathematical notation in which operators precede their operands, in contrast to reverse Polish notation (RPN) in which operators follow their operands.

New!!: Tcl and Polish notation · See more »

PostgreSQL

PostgreSQL, often simply Postgres, is an object-relational database management system (ORDBMS) with an emphasis on extensibility and standards compliance.

New!!: Tcl and PostgreSQL · See more »

PowerShell

PowerShell is a task automation and configuration management framework from Microsoft, consisting of a command-line shell and associated scripting language.

New!!: Tcl and PowerShell · See more »

Prentice Hall

Prentice Hall is a major educational publisher owned by Pearson plc.

New!!: Tcl and Prentice Hall · See more »

Procedural programming

Procedural programming is a programming paradigm, derived from structured programming, based upon the concept of the procedure call.

New!!: Tcl and Procedural programming · See more »

Programming paradigm

Programming paradigms are a way to classify programming languages based on their features.

New!!: Tcl and Programming paradigm · See more »

Python (programming language)

Python is an interpreted high-level programming language for general-purpose programming.

New!!: Tcl and Python (programming language) · See more »

Qt (software)

Qt ("cute") is a cross-platform application framework and widget toolkit for creating classic and embedded graphical user interfaces, and applications that run on various software and hardware platforms with little or no change in the underlying codebase, while still being a native application with native capabilities and speed.

New!!: Tcl and Qt (software) · See more »

Rapid application development

Rapid-application development (RAD) is both a general term, used to refer to adaptive software development approaches, as well as the name for James Martin's approach to rapid development.

New!!: Tcl and Rapid application development · See more »

Regular expression

A regular expression, regex or regexp (sometimes called a rational expression) is, in theoretical computer science and formal language theory, a sequence of characters that define a search pattern.

New!!: Tcl and Regular expression · See more »

Reserved word

In a computer language, a reserved word (also known as a reserved identifier) is a word that cannot be used as an identifier, such as the name of a variable, function, or label – it is "reserved from use".

New!!: Tcl and Reserved word · See more »

Scope (computer science)

In computer programming, the scope of a name binding – an association of a name to an entity, such as a variable – is the region of a computer program where the binding is valid: where the name can be used to refer to the entity.

New!!: Tcl and Scope (computer science) · See more »

Snit

Snit is an object-oriented extension to the Tcl programming language.

New!!: Tcl and Snit · See more »

Source code

In computing, source code is any collection of code, possibly with comments, written using a human-readable programming language, usually as plain text.

New!!: Tcl and Source code · See more »

SQLite

SQLite is a relational database management system contained in a C programming library.

New!!: Tcl and SQLite · See more »

String (computer science)

In computer programming, a string is traditionally a sequence of characters, either as a literal constant or as some kind of variable.

New!!: Tcl and String (computer science) · See more »

Subroutine

In computer programming, a subroutine is a sequence of program instructions that performs a specific task, packaged as a unit.

New!!: Tcl and Subroutine · See more »

SWIG

The Simplified Wrapper and Interface Generator (SWIG) is an open-source software tool used to connect computer programs or libraries written in C or C++ with scripting languages such as Lua, Perl, PHP, Python, R, Ruby, Tcl, and other languages like C#, Java, JavaScript, Go, Modula-3, OCaml, Octave, Scilab and Scheme.

New!!: Tcl and SWIG · See more »

Tcllib

Tcllib is a collection of packages available for the Tcl programming language.

New!!: Tcl and Tcllib · See more »

TclX

TclX, an abbreviation for extended Tcl, was one of the first freely available Tcl extensions to the Tcl programming language, providing new operating system interface commands, extended file controls, time and date manipulation, scanning and status commands and many others.

New!!: Tcl and TclX · See more »

Tea (programming language)

## i will try and save this article.

New!!: Tcl and Tea (programming language) · See more »

Tk (software)

Tk is a free and open-source, cross-platform widget toolkit that provides a library of basic elements of GUI widgets for building a graphical user interface (GUI) in many programming languages.

New!!: Tcl and Tk (software) · See more »

Tkdesk

TkDesk is a graphical file manager for the X Window System used by Unix and Unix-like systems.

New!!: Tcl and Tkdesk · See more »

Tkinter

Tkinter is a Python binding to the Tk GUI toolkit.

New!!: Tcl and Tkinter · See more »

Type system

In programming languages, a type system is a set of rules that assigns a property called type to the various constructs of a computer program, such as variables, expressions, functions or modules.

New!!: Tcl and Type system · See more »

Unicode

Unicode is a computing industry standard for the consistent encoding, representation, and handling of text expressed in most of the world's writing systems.

New!!: Tcl and Unicode · See more »

University of California, Berkeley

The University of California, Berkeley (UC Berkeley, Berkeley, Cal, or California) is a public research university in Berkeley, California.

New!!: Tcl and University of California, Berkeley · See more »

Unix

Unix (trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, development starting in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.

New!!: Tcl and Unix · See more »

USENIX

The USENIX Association is the Advanced Computing Systems Association.

New!!: Tcl and USENIX · See more »

User Datagram Protocol

In computer networking, the User Datagram Protocol (UDP) is one of the core members of the Internet protocol suite.

New!!: Tcl and User Datagram Protocol · See more »

Variable (computer science)

In computer programming, a variable or scalar is a storage location (identified by a memory address) paired with an associated symbolic name (an identifier), which contains some known or unknown quantity of information referred to as a value.

New!!: Tcl and Variable (computer science) · See more »

Variadic

In computer science, an operator or function is variadic if it can take a varying number of arguments; that is, if its arity is not fixed.

New!!: Tcl and Variadic · See more »

Variadic function

In mathematics and in computer programming, a variadic function is a function of indefinite arity, i.e., one which accepts a variable number of arguments.

New!!: Tcl and Variadic function · See more »

Verilog

Verilog, standardized as IEEE 1364, is a hardware description language (HDL) used to model electronic systems.

New!!: Tcl and Verilog · See more »

VHDL

VHDL (VHSIC Hardware Description Language) is a hardware description language used in electronic design automation to describe digital and mixed-signal systems such as field-programmable gate arrays and integrated circuits.

New!!: Tcl and VHDL · See more »

Windows API

The Windows API, informally WinAPI, is Microsoft's core set of application programming interfaces (APIs) available in the Microsoft Windows operating systems.

New!!: Tcl and Windows API · See more »

Windows XP

Windows XP (codenamed Whistler) is a personal computer operating system that was produced by Microsoft as part of the Windows NT family of operating systems.

New!!: Tcl and Windows XP · See more »

X Window System

The X Window System (X11, or shortened to simply X) is a windowing system for bitmap displays, common on UNIX-like computer operating systems.

New!!: Tcl and X Window System · See more »

XOTcl

XOTcl is an object-oriented extension for the Tool Command Language created by Gustaf Neumann and Uwe Zdun.

New!!: Tcl and XOTcl · See more »

Redirects here:

Object-oriented programming in Tcl, Safe-Tcl, Tcl (computer language), Tcl (programming language), Tcl programming language, Tcl.tk, Tcl/tk, TclTk, Tool Command Language, Uplevel.

References

[1] https://en.wikipedia.org/wiki/Tcl

OutgoingIncoming
Hey! We are on Facebook now! »