Wednesday, July 9, 2014

SuperCollider Programming Language


SuperCollider is an environment and programming language originally released in 1996 by James McCartney for real-timeaudio synthesis and algorithmic composition. Since then it has been evolving into a system used and further developed by both scientists and artists working with sound. It is an efficient and expressive dynamic programming language providing a framework for acoustic research, algorithmic music, and interactive programming.Continue Reading....
From Wikipedia, the free encyclopedia



Go (programming language)


Go, also called golang, is a programming language initially developed at Google in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson. It is a statically-typed language with syntax loosely derived from that of C, adding garbage collection, type safety, some dynamic-typing capabilities, additional built-in types such as variable-length arrays and key-value maps, and a large standard library.

The language was announced in November 2009 and is now used in some of Google's production systems. Go's "gc" compiler targets the Linux, Mac OS X, FreeBSD, OpenBSD, Plan 9, and Microsoft Windows operating systems and the i386, amd64, and ARM processor architectures.A second compiler, gccgo, is a GCC frontend.Continue Reading....
From Wikipedia, the free encyclopedia

The Go Programming Language Phrasebook By David Chisnall
Programming in Go: Creating Applications for the 21st Century By Mark Summerfield

Tuesday, July 8, 2014

Mercury (programming language)



Mercury is a functional logicprogramming language geared towards real-world applications. It was initially developed at the University Of Melbourne Computer Science department under the supervision of Zoltan Somogyi. The first version was developed by Fergus Henderson, Thomas Conway and Zoltan Somogyi and was released on April 8, 1995.Continue Reading.....
From Wikipedia, the free encyclopedia



Monday, July 7, 2014

Metaprogramming



Metaprogramming is the writing of computer programs that write or manipulate other programs (or themselves) as their data, or that do part of the work at compile time that would otherwise be done at runtime. In some cases, this allows programmers to minimize the number of lines of code to express a solution (hence reducing development time)[citation needed], or it gives programs greater flexibility to efficiently handle new situations without recompilation. Continue Reading....
From Wikipedia, the free encyclopedia

Metaprogramming Books
Metaprogramming Ruby: Program Like the Ruby Pros
C++ Template Metaprogramming: Concepts, Tools, And Techniques From Boost And BeyondMeta-Programming and Model-Driven Meta-Program Development: Principles ... By Vytautas Štuikys, Robertas Damaševičius
Meta-Programming in Logic ProgrammingMeta-Programming in Logic: Third International Workshop, META-92, Uppsala

Wednesday, July 2, 2014

Esoteric Programming Language (Esolang)



An esoteric programming language (sometimes shortened to esolang) is a programming language designed to test the boundaries of computer programming language design, as a proof of concept, as software art, or as a joke. The use of esoteric distinguishes these languages from programming languages that working developers use to write software. Usually, an esolang's creators do not intend the language to be used for mainstream programming, although some esoteric features, such as visuospatialsyntax, have inspired practical applications in the arts. Such languages are often popular among hackers and hobbyists.Continue Reading.....
From Wikipedia, the free encyclopedia




Tuesday, July 1, 2014

Artificial Intelligence Programming Language


Artificial intelligence programming language, a computer language developed expressly for implementing artificial intelligence (AI) research. In the course of their work on the Logic Theorist and GPS, two early AI programs, Allen Newell and J. Clifford Shaw of the Rand Corporation and Herbert Simon of Carnegie Mellon University developed their Information Processing Language (IPL), a computer language tailored for AI programming. At the heart of IPL was a highly flexible data structure that they called a list. A list is simply an ordered sequence of items of data. Some or all of the items in a list may themselves be lists. This scheme leads to richly branching structures.Continue Reading....
©2014 Encyclopædia Britannica, Inc.  


Monday, June 23, 2014

Monday, June 16, 2014

End-User Programming (EUP)


End-user development (EUD) or end-user programming (EUP) refers to end-users – people who are not professional software developers – programming computers. People who are not professional developers can use EUD tools to create or modify software artifacts (descriptions of automated behavior) and complex data objects without significant knowledge of a programming language. Various approaches exist, and it is an active research topic within the field of computer science and human-computer interaction.Continue Reading
From Wikipedia, the free encyclopedia

End-User Programming (EUP) Books
End-User Development
End-user Computing, Development, and Software Engineering
A Small Matter of Programming
Advanced Topics in End User Computing


Sunday, June 15, 2014

Glue Language



A glue language is a programming language (usually an interpreted scripting language) that is designed or suited for writing glue code – code to connect software components. They are especially useful for writing and maintaining. Continue Reading....
From Wikipedia, the free encyclopedia



Glue Code
Glue Logic


2026 A/L ICT Classes