Infobox programminglanguage name Pascal logo paradigm imperative programming imperative , structured ... by ALGOL W influenced Ada programminglanguage Ada , Component Pascal , Java programminglanguage ... , Oberon programminglanguage Oberon , Oberon 2 programminglanguage Oberon 2 , Object Pascal , Oxygene programminglanguage Oxygene operating system license website Pascal is an influential imperative ... Pascal was developed by Niklaus Wirth and based on the ALGOL programminglanguage, named in honor ... developed Euler programminglanguage Euler and ALGOL W and later went on to develop the Pascal like languages Modula 2 and Oberon programminglanguage Oberon . Initially, Pascal was largely, but not exclusively ... to using Pascal as a systems programminglanguage by Findlay, Cupples, Cavouras and Davis, working ... of concepts were imported from C programminglanguage C to let Pascal programmers use the C based ... ref Control structures Pascal is a structured programminglanguage, meaning that the flow of control ..., with Turbo Pascal 7 syntax. Oxygene programminglanguage Oxygene formerly known as Chrome ... the C programminglanguage C language , outlined his most notable criticisms of Pascal as early as 1981, in his paper Why Pascal Is Not My Favorite ProgrammingLanguage . ref Brian W. Kernighan 1981 . http www.lysator.liu.se c bwk on pascal.html Why Pascal is Not My Favorite ProgrammingLanguage ..., More Comments on the ProgrammingLanguagePascal, Acta Informatica 4 , pp. 231 243 1975 ref ... language Java , C Sharp programminglanguage C and others feature a sharp turn around to the Pascal ... and Oberon 2 programminglanguage Oberon 2 . These languages address some criticisms of Pascal, are intended ... also Alphabetical list of programming languages ALGOL Ada programminglanguage Comparison of Pascal ... Pascal IP Pascal Oxygene programminglanguage Concurrent Pascal Comparison of Pascal and C C programming ... IDEs Real Programmers Don t Use Pascal Further reading Niklaus Wirth The ProgrammingLanguage ... more details
and Optimization PascalprogramminglanguageProgramminglanguage intended to encourage good programming ...wiktionarypar Pascalpascal TOCright This is a disambiguation page. For other uses, see Pascal given name or Pascal surname Pascal or PASCAL may refer to People Pascal given name , a French given name Pascal surname , a French and Italian surname Adam Pascal born 1970 , American actor and singer, best known for his role of Roger Davis in the Broadway musical Rent musical Rent Blaise Pascal 1623 1662 , French mathematician and philosopher Cleo Paskal , environmental scientist Pascal musician , stage name of drum and bass musician Pascal Redpath. Pascal Etcheber , the author of Vagabond Earth Things named after Blaise PascalPascal unit Pa , the SI unit of pressure equivalent to one newton per square meter Pascalprogramminglanguage , a programminglanguage developed by Niklaus Wirth between 1968 and 1969 Pascal distribution, a special case of the negative binomial distribution Pascal s triangle , a geometric arrangement of the binomial coefficients in a triangle Pascal s law , a physics principle relating pressure at various points in an incompressible fluid Pascal crater , a lunar crater Pascal s theorem , also known as the Hexagrammum Mysticum Theorem Pascal s Wager , a philosophical argument for belief in God Fictional characters Pascal, the main character in the film The Red Balloon Pascal, a character in the television series Beauty and the Beast TV series , portrayed by Armin Shimerman Pascal, a character in the novel Felidae novel and in the movie Felidae film , voiced by Klaus Maria Brandauer Pascal Nintendo , a character from the Nintendo video game series Animal Crossing Pascal Curious, a character from The Sims 2 Pascal, a character from Tales of Graces Mattia Pascal, the main character in The Late Mattia Pascal , novel by Luigi Pirandello Pascal the name of the pet chameleon of the main heroine Rapunzel in the film Tangled 2010 Other uses PASCAL database , a scientific ... more details
derived from PascalprogramminglanguagePascal and intended for use by defense contractors. In Japan ...Programminglanguage lists A programminglanguage is an artificial language designed to communicate Machine ... of description. The description of a programminglanguage is usually split into the two components ..., the C programminglanguage C programminglanguage is specified by an International Organization ... Programminglanguage implementation implementation that is used as a reference implementation reference . TOC limit 4 Definitions A programminglanguage is a notation for writing computer program ... In mathematical terms, this means the programminglanguage is Turing completeness Turing complete cite ... a programminglanguage include Function and target A computer programminglanguage is a language ... or display. More generally, a programminglanguage may describe computation on some, possibly abstract, machine. It is generally accepted that a complete specification for a programminglanguage includes ... specification of a programminglanguage must, by definition, include a specification of a processor ... ref In most practical contexts, a programminglanguage involves a computer consequently programming ... of programs as they are executed on a computer. ref Programming languages differ from natural language ... language support adequate abstractions is expressed by the abstraction principle programming abstraction ... ISO SQL and Charity programminglanguage Charity are examples of languages that are not Turing complete ... is a categorical programminglanguage... , All Charity computations terminate. ref Markup languages ..., not a programminglanguage. ref Programming languages may, however, share the syntax with markup ... msdn.microsoft.com en us library ms767587 VS.85 .aspx title XSLT is a ProgrammingLanguage publisher ..., though highly specialized to the transformation of XML, is a Turing complete programminglanguage ... but also a real programminglanguage. ref The term computer language is sometimes used interchangeably ... more details
Infobox programminglanguage name T logo paradigm Multi paradigm programminglanguage 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 programminglanguage Scheme influenced EuLisp Joule programminglanguage Joule operating system Cross platform license website file ext The T programminglanguage is a dialect of the Scheme programminglanguage Scheme programminglanguage 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 programminglanguage 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 programminglanguage C and BLISS programminglanguage 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 ProgrammingLanguage 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 , which can be modified non locally and used as a module system. T has several extra special forms ... ftp papers t manual.pdf T manual PDF from ReadScheme Category Lisp programminglanguage family Category Scheme programminglanguage cs T programovac jazyk ... more details
Infobox programminglanguage 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 programminglanguage APL influenced K programminglanguage K license GNU General Public License A is an array programminglanguage descendent from the programminglanguage A, which in turn was created to replace APL programminglanguage 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 programminglanguage K language , a proprietary array language. Like J programminglanguage J , K omits the APL character set. It does not have some of the perceived ... The A programminglanguage, 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 programminglanguage 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
infobox programminglanguage 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 programminglanguage R , S PLUS dialects influenced by influenced operating system license website S is a statistical programminglanguage 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 programminglanguage 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 ... letter used in statistical computing, and is consistent with other programming languages designed from the same institution at the time namely the C programminglanguage C programminglanguage ... 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 programminglanguage R . In 1991, Statistical Models ... S3 classes. See also R programminglanguage S PLUS References reflist External links http cm.bell ... Stages in the Evolution of S , by John M. Chambers DEFAULTSORT S ProgrammingLanguage Category Statistical programming languages de S Statistiksprache fr S langage de programmation ko S ja ... apply code . Many other changes to the S language were to extend the concept of objects , and to make ... labs.com stat doc 96.7.ps Evolution of the S Language , by John M. Chambers, discusses the new ... more details
HP Pascal formerly Compaq Pascal and DEC Pascal is a PascalprogramminglanguagePascal and Extended Pascal compiler that runs on OpenVMS for VAX systems, OpenVMS for AlphaServer systems, and OpenVMS for Integrity servers. ref url http h71000.www7.hp.com commercial pascalpascal index.html ref HP Pascal is compatible with standardized unextended Pascal as well as Extended Pascal, with its own extensions. References references Pascalprogramminglanguage family Category Pascalprogramminglanguage family Category Pascal compilers Compu lang stub ... more details
Prospero Pascal is an ISO 10206 compatible PascalprogramminglanguagePascal compiler, produced by Prospero Software of England. The current compiler is for Extended Pascal under Windows. It is the only compiler in existence that fully implements the ISO 10206 standard for Extended Pascal. This is the ISO extension of standard Pascal, which was standardized as ISO 7185. External links http www.prosperosoftware.com Prospero Software website http www.pluennecke.de PROSPERO Proindex.htm Prospero Software website mirror This site is supposed to be a mirror of the Prospero site, but actually contains quite a bit more detail. http www.standardpascal.org Standard Pascal &mdash Resources and history of original, standard Pascal http www.standardpascal.org pug.html Pascal User s Group Newsletters &mdash An early Pascal history resource that contains many letters from Wirth and others concerning Pascal. http www.swissdelphicenter.ch en niklauswirth.php Pascal and its Successors &mdash An article by Niklaus Wirth about the development of Pascal, Modula 2 and Oberon compu prog stub Pascalprogramminglanguage family Category Procedural programming languages Category Statically typed programming languages Category Structured programming languages Category Pascalprogramminglanguage family ... more details
notability date December 2010 Pascal XSC is a PascalprogramminglanguagePascal compiler oriented towards scientific computation. It is available under an approximation of the GPL Originating at the University of Karlsruhe, it is the successor to Pascal SC which was an European Strategic Program on Research in Information Technology ESPRIT project doi 10.1016 0898 1221 87 90181 7 . Some of the Pascal SC language extensions have also been adopted by GNU Pascal . Pascal SC originally targeted the Z80 processor, but was later rewritten for DOS x86 and 68000. Pascal XSC has at various times been ported to unix Linux, SunOS, HP UX, AIX and Microsoft IBM MS DOS with EMX, OS 2, Windows operating systems. It operates by generating intermediate C source code which is then compiled to a native executable. External links http www.rz.uni karlsruhe.de iam html language pxsc.html PASCAL XSC PASCAL for Extended Scientific Computing http www.xsc.de XSC Languages C XSC, PASCAL XSC http www2.math.uni wuppertal.de wrswt xsc pxsc download.html Pascal XSC Download Pascalprogramminglanguage family Category Procedural programming languages Category Pascalprogramminglanguage family Category Statically typed programming languages Category Structured programming languages ... more details
File GnuPascal small.png 120px thumb right center GNU Pascal logo center GNU Pascal GPC is a PascalprogramminglanguagePascal compiler composed of a frontend to GNU Compiler Collection GCC , similar to the way Fortran and other languages were added to GCC. GNU Pascal is International Organization for Standardization ISO 7185 compatible, and it implements most of the ISO 10206 Extended Pascal standard. ref http www.gnu pascal.de gpc Welcome.html Welcome GPC Manual ref The major advantage of piggybacking GNU Pascal on the GCC compiler is that it is instantly Porting portable to any platform the GCC compiler supports. In July 2010 a developer http fjf.gnu.de gpc future.html publicly asked opinion on the future of GNU Pascal, due to developer shortage and maintenance issues as a GCC port. There was a http www.g n u.de pipermail gpc 2010 July thread.html lively discussion on the maillist where .... External links http www.gnu pascal.de The GNU Pascal GPC website http www.standardpascal.org Standard Pascal &mdash Resources and history of original, standard Pascal http www.standardpascal.org pug.html Pascal User s Group Newsletters &mdash An early Pascal history resource that contains many letters from Wirth and others concerning Pascal. http www.swissdelphicenter.ch en niklauswirth.php Pascal and its Successors &mdash An article by Niklaus Wirth about the development of Pascal, Modula 2 and Oberon http www.freepascal.org Free Pascal Compiler &mdash A currently maintained alternative to the GNU Pascal Compiler See also Wikipedia article on Free PascalPascalprogramminglanguage family Notes reflist Category Procedural programming languages Category Statically typed programming languages Category Structured programming languages Category Pascalprogramminglanguage family Category Pascal compilers compu prog stub de GNU Pascal es GNU Pascal fr GNU Pascal ko GNU ja GNU Pascal ru GNU Pascal vi GNU Pascal ... more details
primary sources date October 2011 Atari Pascal is a program released by Atari in 1982. It was the first version of PascalprogramminglanguagePascal available for the Atari 8 bit computers. Because it was released through Atari Program Exchange , Atari Pascal was unsupported by Atari. It also required two disk drives. External links http www.cyberroach.com analog an11 pascal.htm Analog Computing Review of Atari Pascal Category Atari 8 bit family software Pascal, Atari Category Atari Program Exchange software Pascal, Atari Atari stub compu lang stub it Atari Pascal ... more details
Pascal MT was an ISO 7185 compatible PascalprogramminglanguagePascal compiler written in 1980 by Michael Lehman, founder of MT MicroSYSTEMS of Solana Beach, California . The company was acquired by Digital Research in 1981 which subsequently distributed versions that ran on the Intel 8080 8080 Zilog Z80 Z80 processor under the CP M operating system. Later versions ran on the Motorola 68000 68000 CPU under CP M 68k , and the Intel 8086 8086 CPU under CP M 86 and MS DOS . Pascal MT , for the 8086, was available for CP M 86, IBM PC DOS PC MS DOS as well as RMX operating system RMX 86 a proprietary Operating system OS from Intel . Pascal MT 86 still runs today on even the latest version of Microsoft Windows and DR DOS . External links http www.cpm.z80.de drilib.html Pascal MT Language Manuals http www.cpm.z80.de binary.html languages Pascal MT Binaries for CP M http www.standardpascal.org Standard Pascal &mdash Resources and history of original, standard Pascal http www.moorecad.com standardpascal pug.html Pascal User s Group Newsletters &mdash An early Pascal history resource that contains many letters from Wirth and others concerning Pascal. http www.swissdelphicenter.ch en niklauswirth.php Pascal and its Successors &mdash An article by Niklaus Wirth about the development of Pascal, Modula 2 and Oberon http blogs.msdn.com mglehman Michael Lehman s Microsoft Blog Michael was the author of Pascal MT http www.independentinnovation.net Michael Lehman s Personal podcast and blog Pascalprogramminglanguage family Category CP M software Category Procedural programming languages Category Pascalprogramminglanguage family Category Statically typed programming languages Category Structured programming languages Category 1980 software ... more details
Infobox programminglanguage name Object Pascal logo paradigm imperative programming imperative , structured programming structured , Object oriented programming object oriented , functional programming ... release date influenced by PascalprogramminglanguagePascal , Smalltalk influenced C Sharp programminglanguage C , Java programminglanguage Java operating system license website Object Pascal refers to a branch of Object oriented programming object oriented derivatives of PascalprogramminglanguagePascal , mostly known as the primary programminglanguage of Embarcadero Delphi . Early history ... Pascal for the programminglanguage in the first versions of Delphi, but later renamed it to the Delphi programminglanguage . However, compiler s that claim to be compatible with Object Pascal are often ... platform Runtime Environment. The Morfik Morfik Pascalprogramminglanguage developed by Morfik ... http delphi help.ru Delphi Help Delphi Pascalprogramminglanguage family Category Pascalprogramminglanguage family Category Delphi programminglanguage Category Object ... Delphi Delphi x86 and Common Language Infrastructure CLI , Oxygene programminglanguage Oxygene Common Language Infrastructure CLI , Oxygene programminglanguage RemObjects Cooper Java programminglanguage Java and Android operating system Android , Free Pascal x86 , x86 64 , PowerPC , ppc64 , SPARC and ARM architecture ARM , Virtual Pascal x86 , TMT Pascal x86 , Turbo51 Intel 8051 dialects Apple, Turbo Pascal , objfpc , Delphi, Delphi.NET, Oxygene programminglanguage Oxygene released Start date ... , which is not fully backward compatible. The Oxygene programminglanguage Oxygene programminglanguage ... Object Pascal. The open source Free Pascal project allows the language to be compiled for a wide range ... systems and hardware architectures. Oxygene programminglanguage Oxygene formerly known ... Kylix Comparison of programming languages Free Pascal Turbo51 Hello world program NetBeans References ... more details
Microsoft Pascal was an implementation of the Pascalprogramminglanguage that was developed by the Microsoft Corporation for compiler compiling programs for running on its MS DOS operating system and, in later versions, on OS 2 like many other Microsoft programming tools, albeit they were only capable of generating 16 bit programs for the latter . Microsoft Pascal version 3.2 was released in 1986. The last version of Microsoft Pascal to be released was version 4.0 in 1988, when Microsoft Pascal was superseded by the somewhat short lived Microsoft QuickPascal , a cheaper development tool that Microsoft produced in order to compete with Borland s Turbo Pascal . Microsoft Pascal was priced at around 400, whereas QuickPascal was priced between 25 and 50, and the differences between the two were similar to those between Microsoft BASIC Professional Development System and Microsoft QuickBASIC . Unlike the ISO compliant Microsoft Pascal product, QuickPascal went after the ultimate compatibility with Turbo Pascal. This included not only source level compatibility, but rather complete binary compatibility with widely available unit libraries for the competitor s compiler. To achieve this level of compatibility, QuickPascal moved away from the common file format OBJ and tool set LINK, LIB shared by Microsoft s other compilers. It is interesting to note that Borland s Turbo Pascal V4 had a few quirks, the most notable of which was that it would occasionally ignore one or more lines of source ... April 13, 2005 url http www.emsps.com oldtools msver.htm pascal title Microsoft compiler and operating ... software Jon Udell, Crash of the Object Oriented Pascals, BYTE, July, 1989. M.I.Trofimov, The End of Pascal?, BYTE, March, 1990, p.  36. Pascalprogramminglanguage family compu lang stub Category Discontinued Microsoft development tools Pascal Category Pascalprogramminglanguage family es Microsoft Pascal pt Microsoft Pascal ru Microsoft Pascal ... more details
Expand list date January 2009 The following is list of researchers of programminglanguage theory , Programminglanguage design , programminglanguage implementation implementation , and related areas. Dr. Paul Abrahams, former president of ACM dn date July 2011 , developer of SPLASH systems programminglanguage 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 programminglanguage D . Ole Johan Dahl , co inventor of Simula . Brendan Eich , designer of JavaScript . James Gosling , father of the Java programminglanguage Java programminglanguage . Rich Hickey , designer of Clojure Grace Hopper , co designer of COBOL Alan Kay , and Dan Ingalls , co inventors of Smalltalk Monica S. Lam , Professor at Stanford University Yukihiro Matsumoto , designer of Ruby programminglanguage ... of Simula John Ousterhout , designer of Tcl Dennis Ritchie , designer of C programminglanguage C Guido van Rossum , designer of Python programminglanguage Python Bjarne Stroustrup , designer of C Ken Thompson , designer of B programminglanguage B Niklaus Wirth , designer of PascalprogramminglanguagePascal , Modula 2 Larry Wall , designer of Perl Philip Wadler , designer of Haskell programminglanguage Haskell Martin Odersky , designer of Scala programminglanguage Scala Roberto Ierusalimschy , designer of Lua programminglanguage Lua Guy L. Steele, Jr. , co designer of Scheme programminglanguage Scheme and designer of Fortress programminglanguage Fortress Gerald Jay Sussman , co designer of Scheme programminglanguage Scheme Alain Colmerauer , creator of Prolog See also Programminglanguage List of computer scientists References reflist External links http www.cs.cmu.edu mleone language people.html Language People DEFAULTSORT Programminglanguage researchers Category Programminglanguage researchers Category Programminglanguage designers Category Lists of computer scientists ... more details
Unreferenced date December 2009 DASL Datapoint s Advanced Systems Language was a programminglanguage and compiler proprietary to Datapoint. Primarily influenced by PascalprogramminglanguagePascal with some C programminglanguage C touches, it was created in the early 1980s by Gene Hughes . The compiler output was assembly language , which was typically processed through a peep hole optimizer before the assembly language Assembler assembler and linker computing linker . Reflecting its name, DASL was used for systems programming , mainly by the vendor itself. See also Distributed Application Specification Language also abbreviated as DASL DEFAULTSORT Dasl ProgrammingLanguage Category Systems programming languages prog lang stub ms Bahasa pengaturcaraan DASL ... more details
coi date February 2011 Vector Pascal is an open source compiler that extends the PascalprogramminglanguagePascalprogramminglanguage. It is designed to support efficient expression of algorithms using the SIMD model of computation. It imports into PascalprogramminglanguagePascal abstraction mechanisms derived from Iverson s APL programminglanguage. In particular it extends all operators to work on vectors of data. The type system is also extended to handle pixels and dimensional analysis. Supported Architectures Intel 486 Advanced Micro Devices AMD Opteron processor, the Opteron compiler supports multi core parallelism Pentium 4 Athlon Sony Playstation 2 Emotion Engine Cell microprocessor The Cell processor PS3 Standards The syntax generally follows that of Turbo Pascal and includes all features of the ISO Standard ISO 8651 2 1988 except where overridden by Turbo Pascal. Features of Extended Pascal an extended Pascal standard was created as ISO IEC 10206 are also incorporated. References Reflist External links http portal.acm.org citation.cfm?id 571737 Reference Manual in SIGPLAN Notices http www.sciencedirect.com science? ob ArticleURL& udi B73H1 4DD95MF 2& user 10& coverDate 04 2F30 2F2006& rdoc 1& fmt high& orig search& origin search& sort d& docanchor &view c& acct C000050221& version 1& urlVersion 0& userid 10&md5 8bc8181344df3113657bebd3d1c4666a&searchtype a Orthogonal Parallel Processing in Vector Pascal Category Pascal ... more details
Pascalprogramminglanguage family Category Pascal compilers Category Freeware de Virtual Pascal ... latest release version 2.1.279 latest release date 2004 05 13 frequently updated programminglanguage Object Pascal and Assembly language Assembler operating system Microsoft Windows , OS 2 , Linux ... , http vpascal.ning.com Online community Virtual Pascal is a freeware free 32 bit PascalprogramminglanguagePascal compiler, Integrated Development Environment IDE , and debugger for OS 2 and Microsoft ... had ceased. ref http web.archive.org web 20051229123611 www.vpascal.com news.php Virtual Pascal News Mon 04 Apr 2005 01 21 43 Virtual Pascal has died I don t know if anyone has noticed, but I am sad to report that Virtual Pascal has died a quiet death. It was born in 1995, and died in 2005 at the ripe old age for software of 10 years. ref Virtual Pascal was developed by Vitaly Miryanov and later maintained by Allan Mertner. Features The compiler is compatible with Turbo Pascal , Borland Delphi , and Free Pascal , although language and RTL compatibility is limited for features introduced after ... bit Turbo Pascal programs to 32 bits Port existing 16 bit Object Windows Library OWL programs to 32 bit Windows in theory Write console text mode programs for several platforms Pascal development using the 32 bit Windows API the classic development, no COM Learn object oriented programming Significant features of Virtual Pascal include Text mode IDE Debugger is integrated directly into the IDE and is reminiscent ... 2 port and being one of the few affordable multi target compilers. Also Turbo Pascal had been popular in the BBS scene too, but its successor, Delphi was suddenly for Windows only. Virtual Pascal provided ... Pascal to be made into open source software. This has not been done, provided the following reasoning ... areas were no touch for him original code by Vitaly References Reflist See also Free Pascal External links http vpascal.ning.com Community set up by the author of Virtual Pascal http softpedia.com ... more details
, Pasquale , Pasqual , Pascual footnotes Pascal is a French language French and an Italian language Italian surname . ref cite web url http www.thinkbabynames.com meaning 1 Pascal title Pascal Name Meaning and Origin publisher thinkbabynames.com accessdate 2007 12 20 ref Origin of the surname Pascal is a patronymic surname that derives from the personal given name Pascal name Pascal , from Latin language Latin Paschalis. ref name lasttn cite book title Dictionary of American Family Names publisher Oxford University Press isbn 0 19 508137 4 ref In France Pascal is especially found in the Southern ...For other uses Pascal disambiguation Pascal name Infobox family name name Pascal image Blaise pascal.jpg imagesize caption Blaise Pascal , French philosopher pronunciation meaning related to Easter region ... Pascal is found in Northern Western area, in Piedmont , Aosta Valley ref Gens Labo Net , surnames ... 1&x 0&y 0 ref and the variant De Pascal in Friuli Venezia Giulia ref Gens Labo Net , surnames in Italy ... 0&y 0 ref . People Adam Pascal , an American actor and singer Amy Pascal , a Co Chairman of Sony Pictures Entertainment Andr Pascal , a French song writer and composer Blaise Pascal 1623 1662 , a French mathematician and philosopher Charles A. Pascal, Jr. , an American politician Christine Pascal , a French actress, writer and director Dave Pascal , an American cartoonist tienne Pascal 1588 1651 , a French judge and amateur scientist, father of Blaise Fabian Pascal , an Romanian American computer scientists Francine Pascal , an American author Francoise Pascal , a Mauritian actress Gabriel Pascal , a Romanian film producer and director Gis le Pascal , a French actress Jacqueline Pascal 1625 1661 , the sister of Blaise Jean Claude Pascal , a French singer Jean Pascal Jean Thenistor Pascal , a Haitian Canadian professional boxer John Pascal , an American playwright Julia Pascal , a British playwright Maite Orsini Maite Orsini Pascal , a Chilean actress and model Mary Ann Pascal , an American ... more details
In computer software a general purpose programminglanguage GPL is a programminglanguage designed to be used for writing software in a wide variety of application domain s. In many ways a general purpose language only has this status because it does not include language constructs designed to be used within a specific application domain e.g., a page description language contains constructs intended to make it easier to write programs that control the layout of text and graphics on a page . A domain specific language is one designed to be used within a specific application domain. The following are some general purpose languages Ada programminglanguage Ada Assembly language BASIC programminglanguage C programminglanguage C C C Sharp programminglanguage C Cobol Fortran Java programminglanguage Java Lisp programminglanguage Lisp Lua programminglanguage Lua PascalprogramminglanguagePascal PL I RPG programminglanguage RPG Perl Pike programminglanguage Pike PHP Python programminglanguage Python Ruby programminglanguage Ruby Scala programminglanguage Scala Tcl Category Programming languages ar de General Purpose Language es Lenguaje de programaci n de prop sito general hu ltal nos c l programoz si nyelv simple General purpose programminglanguage zh ... more details
Infobox programminglanguage 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 2.1.1 2 latest release date influenced by C Sharp programminglanguage C , Scheme programminglanguage Scheme , PascalprogramminglanguagePascal influenced operating system license New BSD website http sourceforge.net projects objeck lang The Objeck programminglanguage 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 programminglanguage C , Scheme programminglanguage Scheme and PascalprogramminglanguagePascal . 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 programminglanguage Fresh Meat http code.google.com p objeck lang Google Code Category Object oriented programming ... more details
ref improve date October 2011 Infobox programminglanguage name Draco logo paradigm Imperative programming imperative Procedural programming procedural , structured programming structured typing type system Static typing static , type system Strong and weak typing strong , manifest typing manifest year early 1980s, discontinued around 1990 designer Chris Gray programmer Chris Gray turing complete Yes latest release version latest release date influenced by ALGOL 68 , PascalprogramminglanguagePascal , C programminglanguage C influenced file ext .d .g operating system CP M , Amiga license copyrighted shareware website Draco was a shareware programminglanguage for CP M and the Amiga , created by Chris Gray programmer Chris Gray in the early 1980s, and discontinued sometime around 1990. ref name foldoc http www.websters online dictionary.org Dr Draco.html Free Online Dictionary of Computing ref Draco, a blend of PascalprogramminglanguagePascal , C programminglanguage C and ALGOL 68 , was a strongly typed language most notable for its ability to produce small, optimized executable s, and for the compiler s ability to work in very limited memory spaces. Gray himself used Draco for the Amiga to create a port of Peter Langston Peter Langston s Empire Classic computer game Peter S. Langston version Empire game , called Amiga Empire . There is a http aminet.net package dev lang Draco2C freeware Draco to C converter available at Aminet . Also, the http aminet.net package dev lang Draco src source code of Draco which is itself written in Draco is now also available at Aminet . References references External links http www.retroarchive.org cpm cdrom CPM DRACO DRACO123.MSG CP M distribution http www.graysage.com cg Compilers index.html Draco Author Chris Grays compiler page covering Draco Category Algol programminglanguage family Category Amiga development software Category CP M software compu lang stub ... more details
test version latest test date marketing target programmed in prog languagePascalprogramminglanguagePascallanguage English language English updatemodel package manager working state Historic license website Infobox programminglanguage name UCSD Pascal logo paradigm year designer developer ... dialects influenced by influenced CodeGear Delphi Delphi , Java programminglanguage Java , C Sharp programminglanguage C operating system license website Refimprove date July 2011 UCSD Pascal was a PascalprogramminglanguagePascalprogramminglanguage system that ran on the UCSD p System , a portable, highly machine independent operating system . UCSD Pascal was first released in 1978. It was developed ... . The UCSD p code was optimized for execution of the Pascalprogramminglanguage . Each hardware ... from Zurich. He was particularly interested in PascalprogramminglanguagePascal as a language to teach programming. UCSD introduced two features that were important improvements on the original Pascal ... Ada programminglanguage . Niklaus Wirth credits the p System, and UCSD Pascal in particular, with popularizing PascalprogramminglanguagePascal . It was not until the release of Turbo Pascal ... to native operating systems and compilers. See also Pascalprogramminglanguage P code machine ... 173&page 2 page 2 . Pascalprogramminglanguage family DEFAULTSORT Ucsd Pascal Category Pascal ... for end user programming. Notable extensions to standard Pascal include separately compilable Units and a String type. Both of these extensions influenced the design of the Ada programminglanguage Ada language. ref name bowles2004 cite web quote UCSD Pascal Units probably influenced Ada Packages ... of the full Pascallanguage, the Pascal P2 subset persisted in other dialects, notably Borland Pascal ...Infobox OS name UCSD Pascal p System logo screenshot image UCSD2.png 250px caption developer University ... Z80 , MOS 6502 , Motorola 68000 , x86 architecture x86 , Pascal MicroEngine ui family p code machine ... more details
, SRI International and various other international institutes for research in systems programming and secure software systems. Euclid is descended from the Pascalprogramminglanguage . Functions ...Infobox programminglanguage name Euclid logo paradigm Multi paradigm programminglanguage multi paradigm structured programming structured , Imperative programming imperative , Functional programming functional year 1970s designer Butler Lampson , Xerox PARC developer Ric Holt and James Cordy latest release version X.Y.Z release date mf yes YYYY MM DD latest release date typing strong typing strong , static typing static implementations dialects influenced by PascalprogramminglanguagePascal influenced Mesa programminglanguage Mesa , Concurrent Euclid programminglanguage Concurrent Euclid , Turing programminglanguage Turing operating system license website file ext Euclid is an imperative programminglanguage for writing Formal verification verifiable programs. It was designed by Butler Lampson and associates at the Xerox PARC lab in the mid 1970s. The implementation was led by Ric Holt at the University of Toronto and James Cordy was the principal programmer for the first implementation of the compiler . It was originally designed for the Motorola 6809 microprocessor. It was considered innovative for the time the compiler development team had a 2 million budget over 2 years and was commissioned ... modules as types. Descendants of Euclid include the Mesa programminglanguage , the Concurrent Euclid programminglanguage and the Turing programminglanguage . External links http portal.acm.org citation.cfm .... Report on the programminglanguage Euclid. SIGPLAN Notices 12, 2 February 1977 , 1 79. http portal.acm.org ... Language a progress report. In Proceedings of the 1978 Annual Conference Washington, D.C., United ... San Diego, California, United States, March 09 12, 1981 , 27 32. Category Procedural programming languages Category Programming languages created in the 1970s ... more details
The Micro programminglanguage is a very basic programminglanguage used in teaching computer science students principles of compiler construction . The language itself is built on top of an even more basic language called Tiny programminglanguage Tiny , which is also used in compiler construction courses. Among the features present in Micro, but not in Tiny, are IF statements, WHILE statements, variable declarations, floating point numbers , and the multiplication and division operators. For those familiar with PascalprogramminglanguagePascal , certain similarities can be seen in Micro source code and also in how the language is handled by a compiler. These similarities include the fact that Pascal, Micro, and Tiny all use the same assignment operator , with the operator being the string . Variable declarations in Micro are identical in structure to Pascal declarations, with the notable exception that Micro only supports two data types, namely INTEGER and REAL the latter for floating point numbers . Micro also follows a number of compilation rules that are utilised by Pascal. These include case insensitivity Temp , TEMP , and temp are all considered the same and type compatibility. The type compatibility rules can be summed up in saying that an arithmetic expression will only evaluate to type INTEGER if all operands are of type INTEGER and no operators are division . Unless these two conditions are met, an arithmetic operation will return a value of type REAL. While Micro provides a reasonable challenge to computer science students attempting to write a compiler and it is certainly possible to write the front end of the compiler in a semester , the language itself is far too simplistic to be used for writing anything more complex than toy programs . External links http mcs.une.edu.au comp319 Compiler Construction at the University of New England prog lang stub Category Compilers Category Programminglanguage implementation Category Educational programming languages ... more details