![]() ![]() ![]() Important features included for this were records, enumerations, subranges, dynamically allocated variables with associated pointers, and sets. Pascal has its roots in the ALGOL 60 language, but also introduced concepts and mechanisms which (on top of ALGOL's scalars and arrays) enabled programmers to define their own complex (structured) datatypes, and also made it easier to build dynamic and recursive data structures such as lists, trees and graphs. Wirth's intention was to create an efficient language (regarding both compilation speed and generated code) based on so-called structured programming, a concept which had recently become popular. A cross-platform version called Free Pascal, with the Lazarus IDE, is popular with Linux users since it promises write once, compile anywhere, development. Object Pascal is still widely used for developing Windows applications such as Skype. Knuth was written in WEB, the original literate programming system, based on DEC PDP-10 Pascal, while an application like Total Commander was written in Delphi ( Object Pascal). The popular typesetting system TeX by Donald E. Parts of the original Macintosh operating system were hand-translated into Motorola 68000 assembly language from the Pascal sources. Pascal was the primary high-level language used for development in the Apple Lisa, and in the early years of the Mac. Newer Pascal compilers exist which are widely used. Variants of Pascal have also frequently been used for everything from research projects to PC games and embedded systems. A generation of students used Pascal as an introductory language in undergraduate courses. Initially, Pascal was largely, but not exclusively, intended to teach students structured programming. ![]() Prior to his work on Pascal, Wirth had developed Euler and ALGOL W and later went on to develop the Pascal-like languages Modula-2 and Oberon. Pascal was developed by Niklaus Wirth and based on the ALGOL programming language, named in honor of the French mathematician and philosopher Blaise Pascal. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |