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. 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 ... for the Scheme Programming Language ref and a de facto standard called the Revised sup n sup Report on the Algorithmic Language Scheme R n RS . The most widely implemented standard is R5RS 1998 , ref ... voting results ref References references DEFAULTSORT History Of The Scheme Programming Language Category Scheme programming language ... 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 ... could serve as the core of a powerful and expressive programming language. ref name revisited ... Influence Scheme was the first dialect of Lisp to choose scope programming lexical scope . It was also one of the first programming languages after Reynold s Definitional Language ref John Reynolds ... History ref Standardization The Scheme language is standardized in the official Institute of Electrical ... year 1998 title Revised sup 5 sup Report on the Algorithmic Language Scheme url http www.schemers.org ... August year 2009 title Revised sup 6 sup Report on the Algorithmic Language Scheme url http www.r6rs.org ... 1975 1980 , the growth in popularity of the language, and the era of standardization 1990 onwards ...   more details



  1. Scheme (programming language)

    About the programming language other uses Scheme disambiguation Scheme Infobox programming language name Scheme logo Image Lambda lc.svg 100px paradigm multi paradigm programming language multi paradigm ... dynamic 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 , EuLisp , JavaScript , R programming language R , Ruby programming language Ruby , Dylan programming language Dylan , Lua programming language Lua , Hop software Hop , Racket programming language Racket operating system license website file ext .scm, .ss Scheme is one of the two main programming language dialect dialects of the programming language Lisp programming language Lisp . Unlike ... programming language The Lambda Papers Lambda Papers , over the period 1975 1980. The Scheme language ..., ref name ieee1178 1178 1990 Reaff 2008 IEEE Standard for the Scheme Programming Language. IEEE ... Origin main History of the Scheme programming language Scheme started as an attempt to understand ... programming language Scheme is primarily a functional programming functional programming language. It shares many characteristics with other members of the Lisp programming language family. Scheme ... that all versions of the Scheme programming language, from 1973 onward, share. Minimalism ... and Bigloo work by compiling Scheme to C programming language C , which makes embedding particularly ... Scheme implementation Larceny , Racket programming language Racket and Ypsilon Scheme implementation ... called the Revised sup n sup Report on the Algorithmic Language Scheme R n RS . The most widely ... Flatt, Anton Van Straaten et al. title Revised sup 6 sup Report on the Algorithmic Language Scheme ... Lisp programming language Lisp derived languages like Planner programming language Planner or Conniver ... of Scheme that have distinguished it from other programming languages from its earliest days. These are the aspects ...   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 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. Scheme

    wiktionarypar 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 See also Collective investment scheme , many people investing money together URI scheme , the outermost part of internet URIs Color scheme , a set of colors 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 house council housing development The Scheme TV series The Scheme , a controversial BBC Scotland television Documentary film documentary series following the lives of six families living in the Onthank housing scheme Council house in Kilmarnock Schema disambiguation Scam , an attempt to swindle, as in scheming disambig da Skema de Schema el he ru ja ...   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. Programming language

    , Scheme programming language Scheme contains multiple coherent subsets that suffice to construct the rest ... programming language Scheme ref cite web first Richard last Kelsey coauthors William Clinger ... scheme for programming languages. A given programming language does not usually have a single ancestor ...Programming language lists A programming language is an artificial language designed to express computation ... , use alternative forms of description. A programming language is usually split into the two ... document, for example, the C programming language C programming language is specified by an International ... Programming language implementation implementation that is used as a reference. Definitions A programming language is a notation for writing computer program programs , which are specifications ... index.htm ref Some, but not all, authors restrict the term programming language to those languages that can ... 0 19 511306 3 ref Traits often considered important for what constitutes a programming language include Function and target A computer programming language is a language ref name Fischer Steven R. Fischer ... that a complete specification for a programming language includes a description, possibly idealized, of a machine or processor for that language. ref name nara2 R. Narasimahan, Programming Languages ..., a programming language involves a computer consequently programming languages are usually defined .... ref Programming languages differ from natural language s in that natural languages are only ... flow of execution . The practical necessity that a programming language support adequate abstractions ... languages can implement the same set of algorithm s. SQL ANSI ISO SQL and Charity programming language ... home.html month December year 1996 accessdate 2006 06 29 , Charity is a categorical programming language ... 1999 XML in 10 points.html XML in 10 points W3C , 1999, XML is not a programming language. ref ref ... year 2003 isbn 0 07 222 942 X page 25 quote HTML is not a programming language. ref ref cite book last1 ...   more details



  1. A+ (programming language)

    Notability date February 2011 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 A is an array programming language , which is derived from the programming language A programming language A , a dialect of APL programming language APL with aggressive extensions. 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, dynamic loading of user compiled subroutines, and other features. A newer graphical user interface 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 by semicolons, so a single statement may be broken up into two .... Arthur Whitney computer scientist 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 ... Category APL programming language family Category Array programming languages Category Data centric programming languages prog lang stub ms A bahasa pengaturcaraan ja A pt A linguagem de programa o ...   more details



  1. S (programming language)

    infobox programming language name S logo paradigm year 1975 1976 designer developer Rick Becker, Allan Wilks, John Chambers programmer John Chambers latest release version latest release date typing implementations R programming language R , S PLUS dialects influenced by influenced operating system license website S is a statistical programming language developed primarily by John Chambers programmer John Chambers and in earlier versions Rick Becker and Allan Wilks of Bell 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 R and S PLUS . History Old S S is one of several statistical computing languages that were designed at Bell Laboratories, and first took form between 1975 1976. Up to that time, much of the statistical computing was done by directly calling Fortran subroutines however, S was designed to offer an alternate and more interactive ... letter 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 ... made to S and the syntax 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 ... to C, and the use 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 ... features. S4 classes differ markedly from S3 classes. See also R programming language S PLUS References ... DEFAULTSORT S Programming Language Category Statistical programming languages de S Statistiksprache ... apply code . Many other changes to the S language were to extend the concept of objects , and to make ... A. Becker in PostScript format http cm.bell labs.com stat doc 96.7.ps Evolution of the S Language ...   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. 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. Kernel (programming language)

    Kernel is a Scheme programming language Scheme like programming language by John N. Shutt in which all objects are first class object first class . 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 Category Lisp programming language family compsci 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 October 21, 2007. 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. 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 software stub ...   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 , 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 ... evaluation strategy evaluation strategies are possible in each 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 languages, some advantages of non strict ... Compiler which outperforms many strict language compilers Citation needed date April 2010 . Space complexity of non strict programs is difficult to understand and predict. Strict programming languages ... 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 site info index.html www.pdmfc.com 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 ... info index.html Tea Home Page http search.cpan.org msilva Language Tea 0.02 lib Language Tea.pm destea ...   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 ... programming language Nyquist OpenMusic PatchWork Pure Data PWGL Q Audio http q lang.sourceforge.net Ring Tone Transfer Language Soundscrape http ambient.2y.net soundscrape Strasheela http strasheela.sourceforge.net Structured Audio Orchestra Language SAOL , part of the MPEG 4 Structured Audio standard ... language released under the GNU Lesser General Public License LGPL with many available unit generator s Functional Audio Stream FAUST programming language FAUST , compiled language for 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 for Mac OS X capable of sound and video synthesis, algorithmic composition, and 2D and 3D 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 Max MSP Melodyne Music Macro Language MML MUSIC N , includes versions I, II, III ... cgi showlist.cgi?sort name&concise yes External list Category Audio programming languages ...   more details



  1. Programming language theory

    logician 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 ... by Gerald Jay Sussman and Guy Steele , the developers of the Scheme programming language Scheme ..., analysis, characterization, and classification of programming language s and their individual Programming language Elements features . It falls within the discipline of computer science ... In some ways, the history of programming language theory predates even the development of programming ..., 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 ...?ModelsOfComputation , and many are easily described in terms of it. The first programming language ... until 1972 and not implemented until 1998 . The first widely known and successful programming language ... John McCarthy of MIT developed the Lisp programming language based on the lambda calculus , the first language with origins in academia to be successful. With the success of these initial efforts, programming ... in the history of programming language theory since then In the 1950s, Noam Chomsky developed the Chomsky hierarchy in the field of linguistics a discovery which has directly impacted programming language ... programming language Simula also introduced the concept of coroutine s. In 1964, Peter Landin ... 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 language ... introduces Programming Computable Functions , an abstract typed functional language. In 1978, Robin Milner introduces the Hindley Milner type inference algorithm for the ML programming language . Type ... of Miranda programming language Miranda sparks an academic interest in lazy evaluated pure functional ...   more details



  1. Expression-oriented programming language

    in APL programming language APL , code variable expression code in Objective Caml , 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 . See also Command query separation Notes references ...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 ..., 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 08 32 23 url http merd.sourceforge.net pixel language study syntax across languages.html VrsVrbssgOrDcl ...   more details



  1. Racket (programming language)

    .scm code Racket formerly called PLT Scheme is a programming language derived from Scheme programming language Scheme . The Racket project has four primary components the implementation of Racket, a Just ... philosophy. On June 7th, 2010, PLT Scheme was renamed Racket to emphasize how far it had diverged from the original Scheme programming language. Today, DrRacket and Racket is far more ... Lisp programming language Lisp s S expression manipulation system, Scheme 84 s hygienic extend syntax ... Lisp programming language family Category Scheme implementations Category Scheme compilers Category ...Infobox programming language name Racket logo Image PltSchemeLogo.gif paradigm Multi paradigm programming language Multi paradigm Functional programming Functional , Procedural programming Procedural , Modular programming Modular , Object oriented programming Object oriented , Reflection computer science Reflective , Metaprogramming Meta year 1994 designer developer PLT Scheme Inc latest release version ... typing strong , Static typing static implementations dialects influenced influenced by Scheme programming language Scheme standard R5RS , R6RS operating system Cross platform platform x86 , PPC , SPARC ..., and many others produced DrScheme , a programming environment for novice Scheme programmers and a research ... Education. Findler et al, 2001. http www.ccs.neu.edu scheme pubs jfp01 fcffksf DrScheme A Programming Environment for Scheme . Journal of Functional Programming. Flatt et al, 1999. http www.ccs.neu.edu scheme pubs icfp99 ffkf Programming Languages as Operating Systems . International Conference on Functional ... it where? Component Development with PLT Scheme . Workshop on Scheme and Functional Programming. External ... environment the TeachScheme outreach, an attempt to turn Computing and Programming into an indispensable ... 1995, the group decided to develop a pedagogic programming environment. Matthew Flatt cobbled together ... school teachers, training them in program design and functional programming. Field tests with these teachers ...   more details



  1. Concatenative programming language

    Programming paradigms A concatenative programming language is one in which all terms denote Function mathematics functions and the juxtaposition of terms denotes function composition . ref name dobbscodetalk ... language ref The combination of a compositional semantics with a Syntax of programming ... and Permutation Stacks The Forth 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 XY . Most existing concatenative languages are stack based this is not a requirement ... 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 programming language Cat language which uses row ... Cat Specification ref See also Function level programming Stack oriented programming language Tacit programming Homoiconicity References Reflist External links http www.latrobe.edu.au philosophy ... concatenative.org A wiki 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 ... Rationale for Joy, a functional language ref Much of the original work on concatenative language ... free programming point free as allowing terms to denote Variable programming variables would violate ...   more details



  1. Pico (programming language)

    Infobox programming language name Pico paradigm reflection computer science Reflective , procedural programming procedural released Start date and age 1997 developer Vrije Universiteit Brussel influenced by Scheme programming language Scheme website URL pico.vub.ac.be See also Pico disambiguation . Pico is a programming language developed at the Software Languages Lab at Vrije Universiteit Brussel . The language was created to introduce the essentials of programming to non computer science students. Pico can be seen as an effort to generate a palatable and enjoyable language for people who do not want to study hard for the elegance and power of a language. They have done it by adapting Scheme programming language Scheme s semantics . While designing Pico, the Software Languages Lab was inspired by the Abelson and Sussman s book Structure and Interpretation of Computer Programs . Furthermore, they were influenced by the teaching of programming at high school or academic level. Pico should be interpreted as small , the idea was to create a small language for educational purposes. Language elements Comments Comments are surrounded by backquote computer backquote s . Variables variable programming Variables are dynamically data type typed Pico uses static scope programming scope . var value Functions Functions are first class object s in Pico. They can be assigned to variables. For example a function with two parameters param1 and param2 can be defined as func param1, param2 ... Functions can be called with the following syntax func arg1, arg2 Operators Operators can be used as prefix or infix in Pico 5, 2 5 2 Data types Pico has the following types string computer science string , integer , real number real and array data type tables . It does not have a native character computing char char type, so users should resort to size 1 strings. Tables are compound data structures ... The Infogroep Pico page Category Educational programming languages it Pico linguaggio pt Pico linguagem ...   more details



  1. Joy (programming language)

    the function is called. Now here s how the same function would be defined in a functional programming functional language Scheme programming language Scheme source lang scheme define square lambda x ...Original research date May 2009 morefootnotes date March 2011 Infobox programming language name Joy logo paradigm multi paradigm programming language multi paradigm functional programming functional , concatenative programming language concatenative , Stack oriented programming language stack oriented year 2001 designer Manfred von Thun developer Manfred von Thun, John Cowan latest release version March 17, 2003 latest release date March 17, 2003 typing strong typing strong , dynamic typing dynamic implementations Joy0, Joy1, Current Joy , John Cowan s Joy , JoyJ Joy in jvmm dialects influenced by Scheme programming language Scheme , C programming language C influenced Factor programming language Factor , Cat programming language Cat , V programming language V , Trith programming language Trith The Joy programming language is a purely functional programming language that was produced by Manfred ... might be defined in an imperative programming language C programming language C int square int x return ... has more than one meaning. Its library routines mirror those of ISO C programming language C , though ... rather than lambda calculus . It has turned out to have many similarities to Forth programming language Forth , due not to design but to a sort of parallel evolution and convergence. Joy is notable as the canonical example of a concatenative programming language . ref Dr. Dobbs ref How it works Joy is unusual except for function level programming languages and some esoteric ones, such as unlambda ... Diggins title What is a Concatenative Language date Dec 31, 2008 publisher Dr. Dobbs volume 33 cite journal first Stevan last Apter title Functional Programming in Joy and K journal Vector url http ... joy.html Joy homepage Category Concatenative programming languages Category Stack oriented programming ...   more details



  1. Objeck (programming language)

    orphan date September 2010 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 to investigate the process of translating stack instructions into register instructions and finally into machine code. From that prototype, a small virtual machine was developed along with a simple assembler. The project adopted the name Objeck after the assembler was replaced by a much more complex object oriented functional front end. The language itself has ties with C Sharp programming language C , Scheme programming language Scheme and indirectly Ruby programming language Ruby . Today the system is generally considered stable. The current development fouces is on features that make object oriented and functional programming lighter weight. Example Below is an example of the Hello world program source lang cpp bundle Default class SayHello function Main args String Nil Hello World PrintLine source References http sourceforge.net projects objeck lang Main project website http rosettacode.org wiki Category Objeck Rosetta Code examples http freshmeat.net projects objeck programming language Fresh Meat http mac.softpedia.com get Developer Tools Objeck.shtml Softpedia http code.google.com p objeck lang Google Code Category Object oriented programming languages ...   more details



  1. Scheme 48

    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 operating system Cross platform genre Programming language license BSD License website http s48.org s48.org standard R5RS Scheme 48 is a free software Scheme programming language Scheme implementation using a bytecode interpreter. It has a foreign function interface for calling subroutine functions from C programming language C and comes with a regular expression regex library, and a POSIX interface. It is supported by SLIB the portable Scheme library and is the basis for Scsh , the Scheme shell. It s called Scheme 48 because the first version was written in 48 hours. The authors now say it is intended to be understood in 48 hours. External links http s48.org Scheme 48 home page free software stub Category Scheme interpreters Category Scheme implementations ...   more details



  1. MDL (programming language)

    versions of Lisp. Gerald Sussman went on to develop the Scheme programming language Scheme language, in collaboration with Guy Steele , who later wrote the specifications for Common Lisp and Java programming language Java . Carl Hewitt had already published the idea for the PLANNER language before the MDL ...MDL the MIT Design Language is a descendant of the Lisp programming language Lisp Programming language. It is different from the MicroStation Development Language. Its initial purpose was to provide high level language support for the Dynamic Modeling Group at Massachusetts Institute of Technology MIT s Project MAC . It was initially developed in 1971 on the PDP 10 computer under the Incompatible Timesharing System . The initial development team consisted of Gerald Sussman and Carl Hewitt of the Artificial Intelligence Lab, and Chris Reeve, Bruce Daniels, and David Cressey of the Dynamic Modeling Group. Later, Stu Galley , also of the Dynamic Modeling Group, wrote the MDL documentation. MDL was initially known as Muddle . This style of self deprecating humor was not widely understood or appreciated outside of Project MAC and a few other early citadels of information technology. So the name was sanitized to MDL. MDL provides several enhancements to classical Lisp. It supports several built in data types, including lists, strings and arrays, and also user defined data types. It offers multithreaded ... links http publications.csail.mit.edu lcs pubs pdf MIT LCS TR 292.pdf MDL Programming Primer MIT LCS TR 292 http ifarchive.flavorplex.com if archive programming mdl manuals MDL Programming Language.pdf The MDL Programming Language 1979 , by Stu Galley and Greg Pfister http ifarchive.flavorplex.com if archive programming mdl manuals MDL Programming Environment.pdf The MDL Programming Environment 1980 , by David Lebling References references DEFAULTSORT Mdl Programming Language Category Dynamically typed programming languages Category Functional languages Category Lisp programming language family ...   more details



  1. Fortress (programming language)

    Infobox programming language name Fortress logo paradigm year designer developer Sun Labs latest release ... typing implementations dialects influenced by Fortran , Scala programming language Scala , Haskell programming language Haskell influenced operating system Cross platform platform Java SE 1.6 license BSD licenses BSD website http projectfortress.java.net Fortress is a programming language designed ... Computing Systems project. One of the language designers is Guy L. Steele Jr. , whose previous work includes Scheme programming language Scheme , Common Lisp , and Java programming language Java . Language features The name Fortress is intended to connote a secure Fortran programming language Fortran , i.e., a language for high performance computation that provides abstraction and type safety on par with modern programming language principles . ref name spec http research.sun.com projects ..., Unicode support and concrete syntax that is similar to mathematical notation . The language is not designed to be similar to Fortran. Syntactically, it most resembles Scala programming language Scala , Standard ML , and Haskell programming language Haskell . Fortress is being designed from ... Computing Systems project. The others are X10 programming language X10 from IBM and Chapel programming language Chapel from Cray Cray, Inc . Sun was dropped from the HPCS project in November ... language Chapel X10 programming language X10 Partitioned global address space References Reflist ... projects plrg Sun s Programming Language Research Group http research.sun.com projects ... Sun Microsystems DEFAULTSORT Fortress Programming Language Category Array programming languages Category Concurrent programming languages Category Fortran programming language family Category ... and can be replaced by another for loop of the programmer s liking rather than being built into the language ... Version 1.0 of the Fortress Language Specification was released in April 2008, along with a compliant ...   more details




Articles 1 - 25 of 612407          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.com. All Rights Reserved. Privacy Statement