pldb/PLDB huggingface dataset:
iCalendar (textDataFormat, appeared 1998)
Origin: Open Text Corporation
Country: Canada


The Internet Calendaring and Scheduling Core Object Specification (iCalendar) is a MIME type which allows users to store and exchange calendaring and scheduling information such as events, to-dos, journal entries, and free/busy information. Files formatted according to the specification usually have an extension of .ics. With supporting software, such as an email reader or calendar application, recipients of an iCalendar data file can respond to the sender easily or counter-propose another meeting date/time. The file format is specified in a proposed internet standard (RFC 5545) for calendar data exchange.iCalendar is used and supported by many products, including Google Calendar, Apple Calendar (formerly iCal), IBM Notes (formerly Lotus Notes), Yahoo! Calendar, Evolution (software), eM Client, Lightning extension for Mozilla Thunderbird and SeaMonkey, and partially by Microsoft Outlook and Novell GroupWise. iCalendar is designed to be independent of the transport protocol. For example, certain events can be sent by traditional email or whole calendar files can be shared and edited by using a WebDav server, or SyncML. Simple web servers (using just the HTTP protocol) are often used to distribute iCalendar data about an event and to publish busy times of an individual.  Publishers can embed iCalendar data in web pages using hCalendar, a 1:1 microformat representation of iCalendar in semantic (X)HTML.


BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//hacksw/handcal//NONSGML v1.0//EN
BEGIN:VEVENT
UID:uid1@example.com
DTSTAMP:19970714T170000Z
ORGANIZER;CN=John Doe:MAILTO:john.doe@example.com
DTSTART:19970714T170000Z
DTEND:19970715T035959Z
SUMMARY:Bastille Day Party
GEO:48.85299;2.36885
END:VEVENT
END:VCALENDAR
ICD-10-CM diagnosis (schema, appeared 1983)
Stands for: ICD-10-CM diagnosis
Origin: World Health Organization
Country: Switzerland


ICD-10 is the 10th revision of the International Statistical Classification of Diseases and Related Health Problems (ICD), a medical classification list by the World Health Organization (WHO). It contains codes for diseases, signs and symptoms, abnormal findings, complaints, social circumstances, and external causes of injury or diseases. Work on ICD-10 began in 1983, became endorsed by the Forty-third World Health Assembly in 1990, and was first used by member states in 1994.Whilst WHO manages and publishes the base version of the ICD, several members states have modified it to better suit their needs. In the base classification, the code set allows for more than 14,000 different codes and permits the tracking of many new diagnoses compared to the preceding ICD-9. Through the use of optional sub-classifications ICD-10 allows for specificity regarding the cause, manifestation, location, severity and type of injury or disease. The adapted versions may differ in a number of ways, and some national editions have expanded the code set even further; with some going so far as to add procedure codes. ICD-10-CM, for example, has over 70,000 codes.The WHO provides detailed information regarding the ICD via its website – including an ICD-10 online browser and ICD training materials. The online training includes a support forum, a self learning tool and user guide.
Interactive C Interpreter (pl, appeared 1980)
Stands for: Interactive C Interpreter
Origin: Canon Information Systems Research
Country: Australia
Website: http://atrn.org/ici/


ICI is a general purpose interpreted, computer programming language originally developed by Tim Long in the late 1980s. It has dynamic typing and flexible data types, with the basic syntax, flow control constructs and operators of C. It can be considered broadly similar to Perl, with which it is roughly contemporary. Like Perl, it also has tight integration with regular expressions. ICI is not an acronym.Primitive data types in ICI include integers, reals, strings, files, safe pointers, and regular expressions. Aggregate data types are arrays, sets, and associative tables. Sets can be heterogeneous, nested, and support the usual set operations: union, intersection, etc. The language supports subroutines and nested modules. All variables are lexically scoped at the subroutine or module level, but unlike most structured languages, ICI allows the current scope to be adjusted (Tcl also allows this, for example). ICI is not object-based, many object programming features can be emulated in the language by using a data structure inheritance feature called super-structures. To support application development, ICI has C-like file I/O and system interface support, as well as a high-level event trigger facility. The language also has a modest standard library of built-in functions. It is also notable for its generous license, which permits use for any purpose, including commercial and alteration and resale.
Icon (pl, appeared 1977)
Creators: Ralph Griswold
Origin: The University of Arizona
Country: United States
Website: http://www.cs.arizona.edu/icon


Icon is a very high-level programming language featuring goal-directed execution and many facilities for managing strings and textual patterns. It is related to SNOBOL and SL5, string processing languages. Icon is not object-oriented, but an object-oriented extension called Idol was developed in 1996 which eventually became Unicon.
Irvine Dataflow (pl, appeared 1975)
Stands for: Irvine Dataflow
Origin: University of California, Irvine
Country: United States


Irvine Dataflow (Id) is a general-purpose parallel programming language, started at the University of California at Irvine in 1975 by Arvind and K. P. Gostelow. Arvind continued work with Id at MIT into the 1990s. The major subset of Id is a purely functional programming language with non-strict semantics. Features include: higher-order functions, a Milner-style statically type-checked polymorphic type system with overloading, user defined types and pattern matching, and prefix and infix operators. It led to the development of pH, a parallel dialect of Haskell. Id programs are fine grained implicitly parallel. The MVar synchronisation variable abstraction in Haskell is based on Id's M-structures.
IDL specification language (idl, appeared 1980)
Origin: Carnegie Mellon University
Queen's University
Country: United States and Canada


IDL (Interface Description Language) is a software interface description language (also referred to as Interface Descriptor Language) created by William Wulf and John Nestor of Carnegie Mellon University and David Lamb of Queen's University, Canada. Like other interface description languages, IDL defined interfaces in a language- and machine- independent way, allowing the specification of interfaces between components written in different languages, and possibly executing on different machines using remote procedure calls. The Karlsruhe Ada compilation system used IDL resp. DIANA and its predecessor AIDA, and for marshalling the vanilla IDL External Representation. BiiN's DBMS used IDL as well, and for marshalling a more compact binary IDL External Representation.
IDL (pl, appeared 1977)
Stands for: Interactive Data Language
Creators: David Stern
Origin: L3Harris Geospatial Solutions, Inc
Country: United States
Website: http://www.exelisvis.com/ProductsServices/IDL.aspx


IDL, short for Interactive Data Language, is a programming language used for data analysis. It is popular in particular areas of science, such as astronomy, atmospheric physics and medical imaging. IDL shares a common syntax with PV-Wave and originated from the same codebase, though the languages have subsequently diverged in detail. There are also two free implementations, GNU Data Language (GDL) and Fawlty Language (FL).
Idris (pl, appeared 2014)
Creators: Edwin Brady
Origin: University of St Andrews
Country: United Kingdom
Website: http://idris-lang.org
File extensions: idr
lidr


Idris is a general-purpose purely functional programming language with dependent types, strict or optional lazy evaluation and features such as a totality checker. Even before its possible usage for interactive theorem-proving, the focus of Idris is on general-purpose programming, like the purely functional Haskell, and with sufficient performance. The type system of Idris is similar to the one used by Agda and theorem-proving in it is similar to Coq, including tactics. In comparison, Idris has a priority on easy management of side-effects and support for implementing embedded domain specific languages. As of May 2017, Idris compiles to C (relying on a custom copying garbage collector using Cheney's algorithm) and JavaScript (both browser- and Node.js-based). There are also a number of third-party code generators for other platforms, including Java, JVM, CIL, OCaml, and a partial LLVM backend. The name Idris goes back to the character of the singing dragon in the 1970s UK kids' program Ivor the Engine.

GitHub description: A Dependently Typed Functional Programming Language
IFPS (pl, appeared 1970)
Origin: University of Texas at Austin
Country: United States


IFPS (Interactive Financial Planning System) was a financial modeling language created by professor Gerald R. Wagner and his students of the University of Texas at Austin in the late 1970s. IFPS was marketed by Execucom, an Austin-based company started by Wagner. The company was acquired by Comshare in 1991.IFPS was available for a variety of platforms, including IBM mainframes (VM/CMS), DEC VAX, various flavors of Unix, DOS-based PCs and Macintosh Computers (named "Mindsight"- running on two floppies). There were a number of versions, from about 1985,  including optimization and a data area for storing data separately from models. IFPS seems to have been an important inspiration for the Javelin financial modeling application. Some parts of the IFPS approach were later used by Lotus's Improv- like the separation of model logic and data. Difference to spreadsheet software (Lotus 1-2-3 and later Excel): Mainframe and PC/Mac versions of IFPS completely separated the logic model (connections between variables) and the data. Both were bound together by data placeholder (like "earnings in Year1" in the logic model - to easily run scenarios . (Spreadsheet) columns were represented by Name1, Name2, name3 etc. The model logic was written in lines with placeholder- oriented text ( "earnings=sales-costs" etc.). Comment lines on the model could be included anywhere with //. IFPS mainframe versions also allowed to simulate stochastic events by providing a range of probability distributions. The IFPS approach made it easy to communicate complex models even to laymen and managers. IFPS was eventually out-competed by spreadsheets.  IFPS was an essential financial model-development tool for long range planning and strategic planning, popular business practices in the 1980's.  As an "English-like" language, IFPS made it very simple to express relationships among financial concepts without having to worry about sequential logic, as the program would figure out dependencies among variables.  This allowed for simple creation of both financial and managerial accounting statements.   I was fortunate to work with IFPS for over ten years as an analyst at Champlin Petroleum aka. Union Pacific Resources.  I also attended seminars and conferences put on by Gerald Wagner and his team at EXECUCOM.   I believe it was the rise of risk management in the commodity industries over "assumption-based" techniques like long range planning, rather than spreadsheets per se, which contributed to IFPS loss in popularity. [Edit by David Benepe]
IGOR Pro (pl, appeared 1993)
Origin: WaveMetrics, Inc
Country: United States
Keywords: override
ThreadSafe
MultiThread
static
Proc
Picture
Prompt
DoPrompt
macro
window
function
end
Structure
EndStructure
EndMacro
Menu
SubMenu


IGOR Pro is a scientific data analysis software, numerical computing environment and programming language that runs on Windows or Mac operating systems. It is developed by WaveMetrics Inc., and was originally aimed at time series analysis, but has since then evolved and covers other applications such as curve fitting and image processing. It comes with a fully functional programming language and compiler, but many functions are also accessible through menus. IGOR Pro is primarily known for its graphics capabilities, and like Origin and other similar programs, is often used to generate plots for scientific and other publications.  Other features include the possibility of extending the built-in functions with external operations (XOP) allowing data acquisition, manipulation and analysis features, communication with external devices and in principle any other task that can be programmed in C or C++.
Intuit Interchange Format (textDataFormat, appeared 2004)
Stands for: Intuit Interchange Format
Origin: Intuit Inc
Country: United States


The IIF file format, Intuit Interchange Format is a proprietary text file used by Intuit's Quickbooks software for importing and exporting lists and transactions. As of 2004, QuickBooks can also import data using the XML-based qbXML file exchange format. The MIME‑types associated with .iif files are application/qbooks, application/qbookspro, and text/iif.
iikuse (esolang, appeared 2010)
Origin: http://firstchurchofspacejesus.blogspot.com
Country: Unknown

I find constructed languages like Lojban and Ithkuil terribly interesting, but they are a bit too complex for me to actually pick up. So, being a programmer and a fan of FORTH, I decided to make a toy constructed language combining postfix notation and predicate logic.



me i kusin - I saw it
vi i kuduk - s/he will make it
me vi i kudun kusis - I see that s/he made it
vi me vi i kudun kusis vi i kudun kudis kuses - s/he says that the fact that I saw that s/he made it means that s/he made it
me vi i.i.kuse kolos kases kalas koas - s/he and I belong to the set of i.i.kuse speakers.
me vi i.i.kuse kolos kasen kalas koas - s/he and I belong to the set of former i.i.kuse speakers.
me vi i.i.kuse kolos kases kalas koan - s/he and I used to belong to the set of i.i.kuse speakers.
IITRAN (pl, appeared 1969)
Origin: Illinois Institute of Technology
Country: United States


IITRAN is a discontinued programming language created in the mid-1960s.  It was designed as a first language for students, and its syntax resembled that of PL/I.  The name derives from Illinois Institute of Technology, where it was developed. The IITRAN language was initially implemented on an IBM System/360 DOS system.  In the early 1970s, the IBM platform proved to be too small for the IIT environment and the hardware was upgraded.  A new version was developed for the Univac 1108 platform.  The language itself did not change but with the new hardware, a new implementation of the IITran software was developed. IITRAN was designed and developed in response to the increasing demand for a computer language which would meet the following specifications:  It should be clear, concise, and easily learned, even for those who have had no previous experience with computers or mathematics; It should bear as close a resemblance as possible to the English language; It should be free of awkward restrictions and limitations; It should be consistent with mathematical and logical foundations; It should allow processing of a great number of individual programs in a very short time; It should serve as a computational tool for students of science and engineering; It should process a clear, easily understood, set of diagnostic error messages.(Bauer, p. V) There was a Spanish language version of IITRAN at IIT as well. It utilized Spanish keywords rather than English ones. For example the keyword read was replaced by leer.
ILBM (binaryDataFormat, appeared 1985)
Origin: Electronic Arts Inc
Country: United States


Interleaved Bitmap (ILBM) is an image file format conforming to the Interchange File Format (IFF) standard. The format originated on the Amiga platform, and on IBM-compatible systems, files in this format or the related PBM (Planar Bitmap) format are typically encountered in games from late 1980s and early 1990s that were either Amiga ports or had their graphical assets designed on Amiga machines.A characteristic feature of the format is that it stores bitmaps in the form of interleaved bit planes, which gives the format its name; this reflects the way the Amiga graphics hardware natively reads graphics data from memory. A simple form of compression is supported to make ILBM files more compact.On the Amiga, these files are not associated with a particular file extension, though as they started being used on PC systems where extensions are systematically used, they employed a .lbm or occasionally a .bbm extension.
IMAP (protocol, appeared 1986)
Stands for: Internet Message Access Protocol
Origin: University of Stanford
Country: United States


In computing, the Internet Message Access Protocol (IMAP) is an Internet standard protocol used by email clients to retrieve email messages from a mail server over a TCP/IP connection. IMAP is defined by RFC 3501. IMAP was designed with the goal of permitting complete management of an email box by multiple email clients, therefore clients generally leave messages on the server until the user explicitly deletes them. An IMAP server typically listens on port number 143. IMAP over SSL (IMAPS) is assigned the port number 993. Virtually all modern e-mail clients and servers support IMAP, which along with the earlier POP3 (Post Office Protocol) are the two most prevalent standard protocols for email retrieval. Many webmail service providers such as Gmail, Outlook.com and Yahoo! Mail also provide support for either IMAP or POP3.
Imba (pl, appeared 2014)
Origin: https://github.com/imba/
Country: Norway and United States
Website: https://imba.io/

Imba is a Web programming language that's fast in two ways: Imba's time-saving syntax with built-in tags and styles results in less typing and switching files so you can build things fast. Imba's groundbreaking memoized DOM is an order of magnitude faster than virtual DOM libraries, so you can build fast things.


GitHub description: 🐤 The friendly full-stack language

tag app-canvas
	prop dpr = window.devicePixelRatio
	prop state = {}

	def draw e
		let path = e.#path ||= new Path2D
		let ctx = $canvas.getContext('2d')
		path.lineTo(e.x * dpr,e.y * dpr)
		ctx.lineWidth = state.stroke * dpr
		ctx.strokeStyle = state.color
		ctx.stroke(path)
	
	def resized e
		$canvas.width = offsetWidth * dpr
		$canvas.height = offsetHeight * dpr

	<self @resize=resized @touch.prevent.moved.fit(self)=draw>
		<canvas$canvas[pos:abs w:100% h:100%]>
imp-lang (pl, appeared 2019)
Origin: https://github.com/jamii/imp/issues
Country: United States
Website: https://scattered-thoughts.net/writing/imp-intro/

The vision is of an emacs-y live self-modifying environment for working with structured data across multiple devices. The big moving parts are: a versioned relational database; an extensible GUI; a pure programming language built around relations; an interpreter with fast incremental view maintenance.



let colors = "apples" x "red" | "apples" x "green" | "oranges" x "orange" in
let fancy = "red" x "scarlet" | "red" x "crimson" | "green" x "emerald" in
"apples" colors fancy
IMP (pl, appeared 1968)
Creators: Edgar T. Irons
Origin: National Security Agency
Country: United States


IMP is an early systems programming language that was developed by Edgar T. Irons in the late 1960s through early 1970s. Unlike most other systems programming languages, IMP was an extensible syntax programming language. Even though its designer refers to the language as "being based on ALGOL", IMP excludes many defining features of that language, while supporting a very non-ALGOL-like one: syntax extensibility. A compiler for IMP existed as early as 1965 and was used for programming the CDC 6600 time-sharing system, which was in use at the Institute for Defense Analyses since 1967. Although the compiler is slower than comparable ones for non-extensible languages, it has been used for practical production work. IMP compilers were developed for the CDC-6600, Cray, PDP-10 and PDP-11 computers. Important IMP versions were IMP65, IMP70, and IMP72.
Impala (queryLanguage, appeared 2012)
Origin: The Apache Software Foundation
Country: United States
Website: https://impala.apache.org


Apache Impala is an open source massively parallel processing (MPP) SQL query engine for data stored in a computer cluster running Apache Hadoop. Impala has been described as the open-source equivalent of Google F1, which inspired its development in 2012.

GitHub description: Apache Impala
Industrial Modeling and Programming Language (pl, appeared 2019)
Stands for: Industrial Modeling and Programming Language
Origin: Gurobi Optimization, LLC
Country: United States

IMPL is both a structure- and semantic-based machine-coded proprietary software language (closed-source) built upon the computer programming language Fortran to model and solve large-scale discrete, nonlinear and dynamic (DND) optimization and estimation problems found in the batch and continuous process industries such as oil and gas, petrochemicals, specialty and bulk chemicals, pulp and paper, energy, agro-industrial, mining and minerals, food and beverage just to name a few. The structures are based on modeling the superstructure (network, routings, flowsheet, etc.) with units, operations, ports and states (UOPSS) and the semantics (extent, magnitude, capacity, concentration, etc.) are based on quantity, logic and quality phenomenological (QLQP) variables for flows, holdups, yields, startups, setups, switchovers, shutdowns, densities, components, properties and conditions. Most community- and commercial-based MILP and NLP solvers are connected to IMPL to solve design, planning, scheduling, operations and process coordinating optimization problems as well as data reconciliation and parameter estimation problems with diagnostics of observability, redundancy and variability. Examples detailed in the chapter include industrial applications of poultry production planning with batch-lines, lubes sequence-dependent grade changeover sequencing and gasoline blend scheduling optimization with a user-directed heuristic to solve MINLP problems as MILP logistics with nominal quality cuts to approximate the nonlinearities from the blending. To summarize, IMPL may be considered as a confluence with the scientific disciplines of applied engineering, management and operations, computer science, information and communication technologies, statistics and now data science where optimization is known as decision science i.e., the science of decision-making.
International Chemical Identifier (textDataFormat, appeared 2005)
Origin: InChI Trust
Country: United Kingdom


The IUPAC International Chemical Identifier (InChI  IN-chee or  ING-kee) is a textual identifier for chemical substances, designed to provide a standard way to encode molecular information and to facilitate the search for such information in databases and on the web. Initially developed by IUPAC (International Union of Pure and Applied Chemistry) and NIST (National Institute of Standards and Technology) from 2000 to 2005, the format and algorithms are non-proprietary. The continuing development of the standard has been supported since 2010 by the not-for-profit InChI Trust, of which IUPAC is a member. The current software version is 1.05 and was released in January 2017. Prior to 1.04, the software was freely available under the open-source LGPL license, but it now uses a custom license called IUPAC-InChI Trust License.