Search: in
Scheme (programming language)
Scheme (programming language) in Encyclopedia Encyclopedia
  Tutorials     Encyclopedia     Videos     Books     Software     DVDs  
       
Encyclopedia results for Scheme (programming language)

Scheme (programming language)





Encyclopedia results for Scheme (programming language)

  1. Scheme (programming language)

    Infobox programming language name Scheme logo Image Lambda lc.svg 100px paradigm multi paradigm programming language multi paradigm functional programming functional , procedural programming procedural ... standard, ref name ieee1178 1178 1990 Reaff 2008 IEEE Standard for the Scheme Programming Language .... ref History main History of the Scheme programming language Origin Scheme started as an attempt ... Scheme implementation Larceny , Racket programming language Racket and Ypsilon Scheme implementation ... system. Distinguishing features see also Lisp programming language Scheme is primarily a functional ... programming language family. Scheme s very simple syntax is based on s expression s, parenthesized ... any product of the Scheme language, and they are the aspects that all versions of the Scheme programming ... typing strong , dynamic typing dynamic scope lexical dialects T programming language T implementations Many. See Category Scheme implementations influenced by Lisp programming language Lisp , ALGOL , MDL programming language MDL influenced Common Lisp , Dylan programming language Dylan , EuLisp , Haskell programming language Haskell , Hop software Hop , JavaScript , Kernel programming language Kernel , Lua programming language Lua , R programming language R , Ruby programming language Ruby , Clojure , Racket programming language Racket operating system license website file ext .scm, .ss Scheme is a functional programming language and one of the two main programming language dialect dialects of the programming language Lisp programming language Lisp . Unlike Common Lisp , the other main dialect ... is seen as one of the language s weak points. ref name position paper cite web publisher Scheme Steering ... standard called the Revised sup n sup Report on the Algorithmic Language Scheme R n RS . The most ... year 1998 title Revised sup 5 sup Report on the Algorithmic Language Scheme url http www.schemers.org ... of other Lisp programming language Lisp derived languages like Planner programming language ...   more details



  1. History of the Scheme programming language

    The history of the Scheme programming language Scheme programming language begins with the development of earlier members of the Lisp programming language Lisp family of languages during second half of the twentieth century, the process of design and development during which language designers Guy L ..., and the birth of Scheme See also Actor model Planner programming language MDL programming language ... DEFAULTSORT History Of The Scheme Programming Language Category Scheme programming language ... SchemeHistory 2006public.pdf History of Scheme slideshow, PDF ref Prehistory Expand section date January 2011 The development of Scheme was heavily influenced by two predecessors that were quite different from one another Lisp programming language Lisp provided its general semantics and syntax, and ALGOL provided its scope programming lexical scope and block structure. Scheme is a dialect of Lisp ... at the time were quite different from any modern Lisp. Lisp details Lisp programming language Lisp ... bchandra courses papers Hoare Hints.pdf Hints on Programming Language Design , C.A.R. Hoare ... programming language Planner project. Drew McDermott, and Sussman in 1972 developed the Lisp based ... and expressive programming language. ref name revisited On the other hand, Hewitt remained critical ... The Scheme language is standardized in the official Institute of Electrical and Electronics Engineers IEEE standard, ref name ieee1178 1178 1990 R1995 IEEE Standard for the Scheme Programming Language ref and a de facto standard called the Revised sup n sup Report on the Algorithmic Language Scheme ... on the Algorithmic Language Scheme url http www.schemers.org Documents Standards R5RS journal Higher ... 6 sup Report on the Algorithmic Language Scheme url http www.r6rs.org journal Journal of Functional ... 1975 1980 , the growth in popularity of the language, and the era of standardization 1990 onwards . Much of the history of Scheme has been documented by the developers themselves. ref name steele ...   more details



  1. Scheme

    wiktionary scheme Scheme may refer to Scheme programming language , a minimalist, multi paradigm dialect of Lisp Scheme mathematics , a concept in algebraic geometry Scheme linguistics , a figure of speech that changes a sentence s structure Richard Fisk Schemer comics , a Marvel Comics villain turned antihero The Scheme TV series The Scheme , a BBC Scotland television documentary series See also Collective investment scheme , many people investing money together URI scheme , the outermost part of internet URIs Colour scheme , a set of colours chosen to be used together in some media Numbering scheme , an agreed upon method of assigning nominal numbers to entities Rhyme scheme , the pattern of rhyming lines in poems and lyrics Get rich quick scheme Ponzi scheme , a scam paying investors returns from their own or others money rather than profits Pyramid scheme , a non sustainable business model involving the exchange of money primarily for enrolling other people Council house Housing scheme , a Scottish term for a council housing development Schema disambiguation Scam , an attempt to swindle, as in scheming disambiguation da Skema de Schema el he ja ru ...   more details



  1. T (programming language)

    ftp papers t manual.pdf T manual PDF from ReadScheme Category Lisp programming language family Category Scheme programming language cs T programovac jazyk ...Infobox programming language name T logo paradigm Multi paradigm programming language multi paradigm Object oriented programming object oriented , Imperative programming imperative , Functional programming functional , metaprogramming meta year 1980s designer Jonathan A. Rees and br Norman I. Adams developer Jonathan A. Rees and br Norman I. Adams latest release version 3.0 release date 1984 8 1 latest release date typing dynamic typing dynamic , strong typing strong influenced by Scheme programming language Scheme influenced EuLisp Joule programming language Joule operating system Cross platform license website file ext The T programming language is a dialect of the Scheme programming language Scheme programming language developed in the early 1980s by Jonathan A. Rees, Kent M. Pitman, and Norman I. Adams of Yale University as an experiment in language design and implementation. T s purpose is to test the thesis developed by Guy L. Steele, Jr. Steele and Gerald Jay Sussman Sussman in their series of papers about Scheme that Scheme may be used as the basis for a practical programming language of exceptional expressive power, and that implementations of Scheme could perform better than other Lisp systems, and competitively with implementations of programming languages, such as C programming language C and BLISS programming language BLISS , which are usually considered to be inherently more efficient than Lisp on conventional machine architectures. In 1987 Stephen Slade published the book The T Programming Language A Dialect of LISP . T contains some features that modern Scheme does not have. For example, T is object oriented , and it has first class environments, called locales ... for lazy evaluation and flow control, as well as an equivalent to Common Lisp s setf . T, like Scheme ...   more details



  1. Abstract-Type and Scheme-Definition Language

    Orphan date May 2009 ASDL is also a common misspelling of ADSL . Abstract Type and Scheme Definition Language ASDL is a computer language developed as part of European Strategic Program on Research in Information Technology ESPRIT project GRASPIN , as a basis for generating language based editors and environments. It combines an object oriented type system, syntax directed translatio n schemes and a target language interface . References ASDL An Object Oriented Specification Language for Syntax Directed Environments , M.L. Christ Neumann et al., European Software Eng Conf, Strasbourg, Sept 1987, pp.77 85 cite journal last Kramer first Bernd coauthors Heinz Wilhelm Schmidt date January, 1989 title Developing Integrated Environments with ASDL journal IEEE Software publisher IEEE Computer Society Press location Los Alamitos, CA, USA volume 6 issue 1 pages 98 107 url http en.wikipedia.org w index.php?title Abstract Type and Scheme Definition Language&action edit accessdate 2008 06 11 doi 10.1109 52.16907 FOLDOC Category Domain specific programming languages compu lang stub ...   more details



  1. Programming language

    programming language Scheme contains multiple coherent subsets that suffice to construct the rest ...Use dmy dates date April 2012 Programming language lists A programming language is an artificial language ... , use alternative forms of description. The description of a programming language is usually ... document for example, the C programming language C programming language is specified ... 5 and earlier, have a dominant Programming language implementation implementation that is used as a reference implementation reference . TOC limit 4 Definitions A programming language is a notation ... restrict the term programming language to those languages that can express all possible algorithms. ref name Aaby 2004 ref In mathematical terms, this means the programming language is Turing ... important for what constitutes a programming language include Function and target A computer programming language is a language ref name Fischer Steven R. Fischer, A history of language , Reaktion ... program to control a computer printer or display. More generally, a programming language may describe ... for a programming language includes a description, possibly idealized, of a machine or processor for that language. ref name nara2 R. Narasimahan, Programming Languages and Computers A Unified ... Press, 1994, ISBN 012012108, p.193 a complete specification of a programming language must, by definition ... cites many references to support this statement ref In most practical contexts, a programming language ... necessity that a programming language support adequate abstractions is expressed by the abstraction ... the same set of algorithm s. SQL ANSI ISO SQL and Charity programming language Charity are examples ... year 1996 accessdate 29 June 2006 , Charity is a categorical programming language... , All Charity ... XML in 10 points W3C , 1999, XML is not a programming language. ref ref cite book last Powell ... 942 X page 25 quote HTML is not a programming language. ref ref cite book last1 Dykes first1 Lucinda ...   more details



  1. S (programming language)

    infobox programming language name S logo paradigm multi paradigm programming language multi paradigm imperative programming imperative , object oriented programming object oriented year 1976 designer developer Rick Becker, Allan Wilks, John Chambers programmer John Chambers latest release version latest release date typing type system dynamic , strong typing strong implementations R programming language R , S PLUS dialects influenced by C programming language C , APL, PPL, Scheme influenced operating ... stat.bell labs.com S stat.bell labs.com S S is a statistical programming language developed primarily ... Labs Bell Laboratories . The aim of the language, as expressed by John Chambers, is to turn ideas into software, quickly and faithfully. The two modern implementations of S are R programming language ... used in statistical computing, and is consistent with other programming languages designed from the same institution at the time namely the C programming language C programming language . When UNIX ... of the language. The New S Language ref cite book last Becker first R.A. authorlink coauthors Chambers, J.M., and Wilks, A.R. title The New S Language A Programming Environment for Data ... of double precision only arithmetic. The New S language is very similar to that used in modern versions of S plus S PLUS and R programming language R . In 1991, Statistical Models in S ref cite .... See also R programming language S PLUS References reflist External links http cm.bell labs.com stat ... in the Evolution of S , by John M. Chambers DEFAULTSORT S Programming Language Category Statistical programming languages de S Statistiksprache fr S langage de programmation ko S ja S ru ... and generic S are listed among the 100 most popular programming languages. History Old S S is one ... . Many other changes to the S language were to extend the concept of objects , and to make the syntax ... stat doc 96.7.ps Evolution of the S Language , by John M. Chambers, discusses the new features in Version ...   more details



  1. A+ (programming language)

    Infobox programming language name A logo File Aplus logo.jpg paradigm array programming array year 1988 designer Arthur Whitney computer scientist Arthur Whitney developer Morgan Stanley latest release version 4.20 2 latest release date November 2006 typing dynamic typing dynamic , strong typing strong implementations A dialects influenced by APL programming language APL influenced K programming language K license GNU General Public License A is an array programming language descendent from the programming language A, which in turn was created to replace APL programming language APL in 1988. ref http www.aplusdev.org About index.html The History of A sup sup at aplusdev.org ref Arthur Whitney computer scientist Arthur Whitney developed the A portion of A , while other developers at Morgan Stanley extended it, adding a graphical user interface and other language features. A was designed for numerically intensive applications, especially those found in financial applications. A runs on many Unix variants, including Linux . A is a high level, interactive, interpreted language . A provides an extended set of functions and operators, a graphical user interface with automatic synchronization of widgets and variables, asynchronous execution of functions associated with variables and events ... Arthur Whitney went on to create the K programming language K language , a proprietary array language. Like J programming language J , K omits the APL character set. It does not have some of the perceived ... The A programming language, a different APL journal APL 90 Conference proceedings on APL 90 for the future ... A Development.org A is freely available under the GNU General Public License Category APL programming language family Category Array programming languages Category Data centric programming languages ... has not yet been ported to all supported platforms. The A language implements the following changes to the APL language an A function may have up to nine formal parameters A code statements are separated ...   more details



  1. Pocket Scheme

    Infobox Software name Pocket Scheme logo screenshot caption developer Ben Goetter latest release version 1.3.2 latest release date September 24, 2006 operating system Windows CE genre Programming language license Artistic License website http www.mazama.net scheme pscheme.htm www.mazama.net scheme pscheme.htm Pocket Scheme is an implementation of the Scheme programming language Scheme programming language for Microsoft Windows CE for Handheld PC and Windows Mobile , developed by Ben Goetter . See also LispMe External links http www.mazama.net scheme pscheme.htm Pocket Scheme home page Category Scheme interpreters Category Scheme implementations Category Free compilers and interpreters Category Personal digital assistant software Category Pocket PC software Category Windows Mobile Standard software Mobile software stub ...   more details



  1. List of programming language researchers

    Expand list date January 2009 The following is list of researchers of programming language theory , Programming language design , programming language implementation implementation , and related areas. Dr. Paul Abrahams, former president of Association for Computing Machinery ACM , developer of SPLASH systems programming language John Backus , leader of the team that developed FORTRAN , developer of Backus Naur Form BNF Friedrich L. Bauer , co designer of ALGOL Walter Bright , designer of D programming language D . Ole Johan Dahl , co inventor of Simula . Brendan Eich , designer of JavaScript . James Gosling , father of the Java programming language Java programming language . Rich Hickey , designer ... Anders Hejlsberg , original author of Turbo Pascal Yukihiro Matsumoto , designer of Ruby programming language Ruby . John McCarthy computer scientist John McCarthy , designer of LISP Kristen Nygaard , co inventor of Simula John Ousterhout , designer of Tcl Dennis Ritchie , designer of C programming language C Guido van Rossum , designer of Python programming language Python Bjarne Stroustrup , designer of C Ken Thompson , designer of B programming language B Niklaus Wirth , designer of Pascal programming language Pascal , Modula 2 Larry Wall , designer of Perl Philip Wadler , designer of Haskell programming language Haskell Martin Odersky , designer of Scala programming language Scala Roberto Ierusalimschy , designer of Lua programming language Lua Guy L. Steele, Jr. , co designer of Scheme programming language Scheme and designer of Fortress programming language Fortress Gerald Jay Sussman , co designer of Scheme programming language Scheme Alain Colmerauer , creator of Prolog See also Programming language List of computer scientists References reflist External links http www.cs.cmu.edu mleone language people.html Language People DEFAULTSORT Programming language researchers Category Programming language researchers Category Programming language designers Category Lists ...   more details



  1. Goo (programming language)

    Infobox programming language name Goo paradigm multi paradigm programming language multi paradigm functional programming language functional , object oriented year 2003 designer Jonathan Bachrach latest release version 0.153 latest release date latest test version 0.155 latest test date typing strong, dynamic influenced by Scheme programming language Scheme , Dylan programming language Dylan operating system license GNU General Public License website http www.googoogaga.org www.googoogaga.org GOO is a Lexical scope lexically scoped , Dynamic programming language dynamic , Type system type based , object oriented programming language . It is designed to be simple, productive, powerful, extensible, dynamic, efficient and real time. It heavily leverages features from many earlier languages. In particular, it attempts to be a simpler, more dynamic, Lisp programming language lisp syntaxed Dylan programming language Dylan and an object oriented Scheme programming language Scheme . GOO s main goal is to offer the best of both scripting and delivery languages while at the same time incorporating an extreme back to basics philosophy. It does not appear to be actively maintained the last release available from the website was made in November 2003. External links http people.csail.mit.edu jrb goo Goo language home page Category Lisp programming language family Category Functional languages Category Dynamic programming languages Category Object oriented programming languages Category Free compilers and interpreters ...   more details



  1. Jako (programming language)

    Unreferenced auto yes date December 2009 Jako , much more commonly referred to as Jakk , is a programming language created by Gary Niger. It is similar to Scheme programming language Scheme , but makes several large deviations, in some ways making it closer to Ruby . Jakk can be compiled with GHC and with emacs . Hello world in Jakk is code OUTPUT . HELLO WORLD . . NEWLINE . AND . .DIE code See also EFNet IRC DEFAULTSORT Jako Programming Language Category Procedural programming languages Compu lang stub ...   more details



  1. Suneido programming language

    Suneido is an Interpreter computer software interpreted , interactive programming language for Microsoft Windows first released in 2000 . It is fully dynamic typing dynamically typed and uses memory management automatic memory management it is thus similar to Python programming language Python , Tcl , Perl , Scheme programming language Scheme , and Ruby programming language Ruby . Suneido is developed as an open source project. The Suneido system includes the language, an integrated client server relational database , and an integrated development environment . The latest release was made on April 9, 2011. External links http suneido.com The main Suneido website Compu lang stub Category Microsoft Windows Category Programming language implementation Category Programming languages fr Suneido it Suneido ...   more details



  1. Kernel (programming language)

    Kernel is a Scheme programming language Scheme like programming language by John N. Shutt in which all manipulable entities are first class object first class objects, and is thus more Homoiconicity homoiconic than any other Lisp programming language Lisp . Kernel exists as concept and is implemented only incompletely. Example In the programming language Scheme, code lang Scheme and code is a Macro computer science macro , because code lang Scheme and f 1 0 code must not evaluate the division. This means it cannot be used in higher order functions it is second class. In Kernel, one has code lang Scheme and? code defined by source lang Scheme define and? vau x e cond null? x t null? cdr x eval car x e eval car x e apply wrap and? cdr x e t f source which is a first class object &mdash technically, a fexpr &mdash and can thus be used in higher order functions, such as code lang Scheme map code . References ftp ftp.cs.wpi.edu pub techreports pdf 05 07.pdf Revised sup 1 sup Report on the Kernel Programming Language http web.cs.wpi.edu jshutt kernel.html Status page for Kernel Category Lisp programming language family compsci stub ...   more details



  1. Shen (programming language)

    Shen is a functional programming language developed by Dr. Mark Tarver and introduced in September 2011. It is a successor to Qi programming language Qi . Shen is a Lisp programming language Lisp with pattern matching with guards, lambda calculus consistency, macros, optional lazy evaluation, optional static type checking, an integrated fully functional Prolog , and an inbuilt compiler compiler. Shen runs under a reduced instruction Lisp and is intended for portability to many platforms, beginning with CLISP CLisp , with plans for Steel Bank Common Lisp SBCL , Scheme programming language Scheme , and JavaScript . External links official website http www.shenlanguage.org Shen http www.lambdassociates.org blog philosophy index.htm http blog.fogus.me 2011 10 18 programming language development the past 5 years Programming language development the past 5 years Michael Fogus Category Common Lisp software Category Declarative programming languages Category Functional languages Category Lisp programming language family prog lang stub ...   more details



  1. Chez Scheme

    Infobox Software name Chez Scheme logo screenshot caption developer Cadence Research Systems latest release version 8.0 latest release date release date 2010 03 operating system Cross platform genre Programming language license Proprietary software Proprietary website http www.scheme.com Chez Scheme is a proprietary Scheme programming language Scheme implementation by R. Kent Dybvig , first released in 1985, which uses incremental compiler incremental native code compiler compilation to produce native binaries for the PowerPC , SPARC x86 and x86 64 processor architectures. Chez Scheme supports R6RS ref cite web url http www.scheme.com csv8.0 8.0.html title Chez Scheme Version 8.0 Release Notes date March 2010 publisher scheme.com ref since version 7.9.1. Chez Scheme has a windowing and graphics package called the Scheme Widget Library , and is supported by the portable SLIB library. According to several benchmarks, ref cite web url http www.ccs.neu.edu home will Twobit benchmarks2006.html ... 2007 07 05 accessdate 2008 08 05 ref Chez Scheme is among the fastest available Scheme implementations. Petite Chez Scheme is its sibling implementation which uses a threaded interpreter design in place of Chez Scheme s incremental native code compiler. Programs written for Chez Scheme run unchanged in Petite Chez Scheme, as long as they do not depend specifically on the compiler for example foreign function interface is only available in the compiler . Petite Chez Scheme is freely distributable ... csv7.3 petite lic.html title Petite Chez Scheme Software License Agreement accessdate 2007 08 05 ref References references See also Scheme programming language Scheme Lisp programming language LISP External links http www.scheme.com chez chez scheme Project home page http delivery.acm.org ... 6184618 The Development of Chez Scheme by R. Kent Dybvig http community.schemewiki.org ?Chez Chez Scheme on the Scheme wiki Category Scheme compilers Category Scheme interpreters Category Scheme ...   more details



  1. Scheme 48

    notability date September 2011 Infobox Software name Scheme 48 logo screenshot caption developer Richard Kelsey, Jonathan Rees latest release version 1.8 latest release date release date 2008 02 07 license BSD License operating system Cross platform genre Programming language website http s48.org s48.org standard R5RS ref http s48.org R5RS.html R5RS claim at project website ref Scheme 48 is a free software Scheme programming language Scheme implementation using a bytecode interpreter. ref name projhome http s48.org s48.org project website ref It has a foreign function interface for calling subroutine functions from C programming language C ref http s48.org 1.8 manual manual Z H 9.html node sec 8.3 Mixing Scheme 48 and C , Chapter 8 in manual for version 1.8 ref and comes with a regular expression regex library ref http s48.org 1.8 manual manual Z H 6.html node sec 5.20 5.28 Regular Expressions , in manual for version 1.8 ref , and a POSIX interface. ref http s48.org 1.8 manual manual Z H 10.html node chap 9 Access to POSIX , Chapter 9 in manual for version 1.8 ref It is supported by SLIB the portable Scheme library and is the basis for Scsh , the Scheme shell. ref name projhome It is called Scheme 48 because the first version was written in 48 hours in August 1986. ref http mumble.net jar s48 index.html JAR s Unofficial Scheme 48 Page at developer s web site ref . The authors now say it is intended to be understood in 48 hours. fact date November 2011 Scheme 48 uses a Virtual Machine to interpret the bytecode , which is written in a restricted dialect of Scheme called PreScheme , which can be translated to C and compiled to a native binary, References references External links http s48.org Scheme 48 home page free software stub Category Scheme interpreters Category Scheme implementations ...   more details



  1. Concatenative programming language

    Programming paradigms A concatenative programming language is a Point free programming point free programming language in which all expressions denote Function mathematics functions and the juxtaposition ... Shall Be First ref Implementations The first concatenative programming language was Forth programming language Forth , although Joy programming language Joy was the first language to call itself concatenative. Other concatenative languages are Cat programming language Cat , Enchilada programming language Enchilada , Factor programming language Factor , Onyx programming language Onyx , PostScript , RPL programming language RPL , Stappl , Trith programming language Trith and XY programming language ... models have been proposed. ref http www.nsl.com k xy xy.htm The Concatenative Language XY ref ref http www.enchiladacode.nl The Enchilada Programming Language ref Concatenative languages are currently used for embedded systems embedded , Application software desktop , and web programming , as target language s, and for research purposes. Most concatenative languages are dynamically typed . One exception is the statically typed Cat language. ref http www.cat language.com manual.html Cat Specification ref See also Function level programming Stack oriented programming language Tacit programming ... about concatenative languages http zwizwa.be staapl Staapl Forth on Scheme for Embedded Controllers http www.enchiladacode.nl The Enchilada Programming Language http www.nsl.com k xy xy.htm The Concatenative Language XY DEFAULTSORT Concatenative Programming Language Category Concatenative programming languages Programming language pt Linguagem de programa o concatenativa ru ... and design 228701299 Christopher Diggins What is a concatenative language ref The combination of a compositional Semantics of programming languages semantics with a Syntax of programming languages ... language ref Much of the original work on concatenative language theory was carried out by Manfred ...   more details



  1. Objeck (programming language)

    Infobox programming language name Objeck logo paradigm Object oriented programming object oriented , functional programming functional , reflective programming reflective , structured programming structured typing Static typing static , Dynamic typing dynamic implementations Windows , Linux , OS X dialects year 2008 designer Randy Hollines latest release version 3.0.1 1 latest release date influenced by C Sharp programming language C , Scheme programming language Scheme , Pascal programming language Pascal influenced operating system license New BSD website http sourceforge.net projects objeck lang The Objeck programming language is a modern object oriented computing language with functional features. The programming environment consists of a compiler, virtual machine Garbage collection computer science garbage collector and Just in time compilation JIT compiler along with a command line debugger. Background The programming environment originally grew from a prototype that was created in 2008 to investigate the process of translating stack VM instructions into register instructions and finally into machine code. From that prototype, a small virtual machine was developed called StackVM along with a simple assembler. The project adopted the name Objeck after the assembler was replaced by a the current language frontend. Objeck has ties with C Sharp programming language C , Scheme programming language Scheme and Pascal programming language Pascal . Today the system is generally considered stable and performance is comparable to languages like Java. Current development is focused on adding new features such as ODBC support and tuning the virtual machine. Language Features Some of the current features include Object oriented programming support Polymorphic methods and functions ... rosettacode.org wiki Category Objeck Rosetta Code http freshmeat.net projects objeck programming language Fresh Meat http code.google.com p objeck lang Google Code Category Object oriented programming ...   more details



  1. Strict programming language

    Unreferenced date October 2006 A strict programming language is one in which only strict function s functions whose parameters must be evaluated completely before they may be called may be defined by the user. A non strict programming language allows the user to define non strict functions, and hence may allow lazy evaluation . Examples Nearly all programming language s in common use today are strict. Examples include C programming language C , C , C Sharp programming language C , Java programming language Java , Perl up through version  5 , Python programming language Python , Ruby programming language Ruby , Common Lisp , Scheme programming language Scheme , and ML programming language ML . The best known non strict languages are Haskell programming language Haskell , Miranda programming language Miranda , and Clean programming language Clean . Explanation In most non strict languages the non strictness extends to algebraic data type data constructor s. This allows conceptually infinite data structures such as the list of all prime number s to be manipulated in the same way as ordinary finite data structures. It also allows for the use of very large but finite data structures such as the complete game tree of chess . Non strictness has several disadvantages which have prevented widespread adoption Because of the uncertainty regarding if and when expressions will be evaluated, non strict languages generally must be purely functional to be useful. All computer architecture ... case. The terms eager programming language and lazy programming language are often used as synonyms for strict programming language and non strict programming language respectively. In many strict ... exception of the Glasgow Haskell Compiler which outperforms many strict language compilers Citation .... Strict programming languages are often associated with eager evaluation , and non strict languages ... science macros or thunk s. Category Programming paradigms Category Evaluation strategy ...   more details



  1. Tea (programming language)

    Notability date January 2011 Infobox programming language name Tea released Start date 1997 paradigm Multi paradigm Functional programming Functional , Object oriented programming Object oriented Class based programming class based developer Jorge Nunes influenced by Tcl , Java programming language Java , Scheme programming language Scheme website http www.pdmfc.com tea www.pdmfc.com tea Tea is a High level programming language high level scripting language for the Java platform Java environment. It combines features of Scheme programming language Scheme , Tcl and Java programming language Java . Integrated support for all major programming paradigms. Functional programming language. Functions are first class objects. Scheme like closures are intrinsic to the language. Support for object oriented programming. Modular libraries with autoloading on demand facilities. Large base of core functions and classes. String and list processing. Regular expressions. File and network I O. Database access. XML processing. 100 Pure Java. The Tea interpreter is implemented in Java. Tea runs anywhere with a Java 1.6 Java virtual machine JVM or higher. Java reflection features allow the use of Java libraries directly from Tea code. Intended to be easily extended in Java. For example, Tea supports relational database access through JDBC , regular expressions through GNU Regexp , and an XML parser through a SAX parser XML4J for example . Interpreter Alternatives Tea is a proprietary language. Its interpreter is subject to a non free license. On the other hand, a project called destea , which released Language Tea in CPAN, provides an alternative to the proprietary interpreter, by generating Java Code based on the Tea code. There s an open source compiler, http code.google.com p teaclipse TeaClipse , that uses a JavaCC generated parser to parse and then compile Tea source to the proprietary ... msilva Language Tea 0.02 lib Language Tea.pm destea code converter Category Scripting languages ...   more details



  1. Racket (programming language)

    Committee accessdate 2011 09 13 ref influenced by Scheme programming language Scheme , Eiffel programming ... , code .plt code , code .ss code , code .scm code Racket formerly called PLT Scheme is a programming paradigm Multi paradigm programming language multi paradigm programming language in the Lisp programming language Lisp Scheme programming language Scheme family, that also serves as a platform for language ... Programming Language Design and Implementation date 1998 url http www.ccs.neu.edu scheme pubs pldi98 ... programming environment based on Scheme programming language Scheme . Matthew Flatt cobbled together ...Infobox programming language name Racket logo File Racket logo.png paradigm multi paradigm programming language Multi paradigm functional programming functional , procedural programming procedural , modular ... scribble Scribble , http docs.racket lang.org frtime FrTime , more influenced Scheme programming language Scheme ref name r6rs cite web url http www.r6rs.org title Revised sup 6 sup Report on the Algorithmic Language Scheme R6RS last1 Sperber first1 Michael last2 Dybvig first2 R. Kent last3 Flatt ... title Overview publisher Program by Design date accessdate 2011 08 17 ref The programming language is known ... and domain specific language s, language constructs such as class computer programming classes or modular ... Scheme with Classes, Mixins, and Traits booktitle Asian Symposium on Programming Languages and Systems ... Languages as Libraries booktitle Programming Language Design and Implementation date 2011 url http www.ccs.neu.edu scheme pubs pldi11 thacff.pdf ref Like other dialects of Lisp, the language is also suitable for scripting and General purpose programming language general purpose programming . The platform ... Flanagan, and many others produced DrRacket DrScheme , a programming environment for novice Scheme ... typing . ref name drscheme cite journal title DrScheme A Programming Environment for Scheme journal ... 2001 ref The main development language that DrScheme supported was called PLT Scheme. In parallel ...   more details



  1. Audio programming language

    An audio programming language is a programming language specifically optimized for sound and music production or sound synthesis . Some of the languages below are optimized more for music composition, and some are optimized more for sound synthesis synthesis . For details, see the comparison of audio synthesis environments . abc notation abc , a language for notating music using the ASCII character set Advanced Music Production Language and Environment AMPLE , a Forth like music programming language with concurrency ChucK , strongly timed, concurrent, and on the fly audio programming language Cmix, Real time Cmix , a MUSIC N synthesis language somewhat similar to Csound CMusic Common Lisp Music ... language released under the GNU Lesser General Public License LGPL with many available unit generator s FAUST programming language FAUST Functional Audio Stream , a functional compiled language for efficient real time audio signal processing Haskore Hierarchical Music Specification Language HMSL , optimized more for music than synthesis, developed in the 1980s in Forth programming language Forth Impromptu programming environment Impromptu , a Scheme programming language Scheme language environment ... graphics programming jMax , Java programming language Java based MAX clone jMusic JSyn Liquidsoap http savonet.sourceforge.net Loco Audio Programming Language Loco designed to be for sound what Logo programming language Logo is for graphics http www.nici.kun.nl mmm papers dh 88 b.html Max MSP Music Macro Language MML MUSIC N , includes versions I, II, III, IV, IV B, IV BF, V, 11, and 360 Nsound http nsound.sourceforge.net , C API for sound synthesis Nyquist programming language Nyquist OpenMusic PatchWork Pure Data PWGL Q Audio http q lang.sourceforge.net Ring Tone Transfer Language Soundscrape ... Language SAOL , part of the MPEG 4 Structured Audio standard SuperCollider SynthEdit http www.synthedit.com ... list Category Audio programming languages ...   more details



  1. Expression-oriented programming language

    in APL programming language APL , code variable expression code in OCaml , S programming language S , and R programming language R , or code setq variable expression code in Lisp programming language Lisp and Scheme programming language Scheme . Furthermore, many expression oriented languages are also ...Programming paradigms An expression oriented programming language is a programming language where every or nearly every construction is an expression programming expression and thus yields a value. The typical ... that merely cause Side effect computer science side effects . ALGOL 68 and Lisp programming language Lisp are examples of expression oriented languages. Pascal programming language Pascal is not an expression oriented language. All functional programming language s are expression oriented ..., the designers of Ada programming language Ada and Java programming language Java were so worried about this type of mistake, they restricted Conditional programming control expressions to those ... edition html statements.doc.html 5991 Java Language Specification 14.9 The if Statement ref ref http www.adaic.org whyada intro4.html Introducing Ada ref The designers of Python programming language Python ... made by Curly bracket programming language C style languages , the equals sign , code code , can ... Reflist DEFAULTSORT Expression Oriented Programming Languages Category Programming language classification ..., which expression oriented languages often treat as statement programming statement s rather than ... ref , including language designers, ref http java.sun.com docs codeconv html CodeConventions.doc9.html ... class of software bug programming mistake wherein a programmer introduces an Assignment computer ... or expression. ref http docs.python.org reference simple stmts.html assignment The Python Language Reference ... for error. The expression ness of assignment is not the root cause. Other language families ... Across Languages Assignment or Declaration work Language Study publisher SourceForge date 2008 08 29 ...   more details



  1. Programming language theory

    Jean Yves Girard . From 1975, Sussman and Steele develop the Scheme programming language Scheme programming language , a Lisp dialect incorporating lexical scoping , a unified namespace, and elements ... by Gerald Jay Sussman and Guy Steele , the developers of the Scheme programming language Scheme programming ..., characterization, and classification of programming language s and their individual Programming ... In some ways, the history of programming language theory predates even the development of programming ... in the 1930s, is considered by some to be the world s first programming language, even though it was intended ... programming describe algorithms to a computer system. Many modern functional programming language ... scientist John McCarthy of MIT developed the Lisp programming language based on the lambda calculus ... key events in the history of programming language theory since then In the 1950s, Noam Chomsky developed ... oriented programming language Simula also introduced the concept of coroutine s. In 1964, Peter ... , an abstract computer programming language in his article The Next 700 Programming Languages . It is influential in the design of languages leading to the Haskell programming language Haskell programming ... the Hindley Milner type inference algorithm for the ML programming language . Type theory became ... language Miranda sparks an academic interest in lazy evaluated pure functional programming languages ... programming language Eiffel programming language . In the 1990s Gregor Kiczales , Jim ... programs written in functional programming language s. Sub disciplines and related fields There are several fields of study which either lie within programming language theory, or which have a profound ... a program in one form language to another form. Comparative programming language analysis Comparative programming language analysis seeks to classify programming languages into different types based ... POPL , Conference on Programming Language Design and Implementation PLDI , the International Conference ...   more details




Articles 1 - 25 of 702994          Next


Search   in  
Search for Scheme (programming language) in Tutorials
Search for Scheme (programming language) in Encyclopedia
Search for Scheme (programming language) in Videos
Search for Scheme (programming language) in Books
Search for Scheme (programming language) in Software
Search for Scheme (programming language) in DVDs
Search for Scheme (programming language) in Store


Advertisement




Scheme (programming language) in Encyclopedia
Scheme (programming language) top Scheme (programming language)

Home - Add TutorGig to Your Site - Disclaimer

©2011-2013 TutorGig.info All Rights Reserved. Privacy Statement