The Modula programming language is a descendent of the Pascal programming language. It was developed in Switzerland in the 1970s by Niklaus Wirth, the same person who designed Pascal. The main innovation of Modula over Pascal is a module system, used for grouping sets of related declarations into program units; hence the name Modula. The language is defined in a report by Wirth called Modula. A language for modular multiprogramming published 1976.
Modula was first implemented by Niklaus Wirth himself on a PDP-11. Very soon other implementations followed, most important the University of York Modula compiler and a compiler developed at Philips Laboratories named PL Modula, which generated code for the LSI-11 microprocessor.
The development of Modula was discontinued soon after its publication; Wirth then concentrated his efforts on Modula's successors: Modula-2 and Oberon.
In computer science, Modula-3 is a programming language conceived as a successor to an upgraded version of Modula-2 known as Modula-2+. While it has been influential in research circles (influencing the designs of languages such as Java, C#, and Python) it has not been adopted widely in industry. It was designed by Luca Cardelli, James Donahue, Lucille Glassman, Mick Jordan (before at the Olivetti Software Technology Laboratory), Bill Kalsow and Greg Nelson at the Digital Equipment Corporation (DEC) Systems Research Center (SRC) and the Olivetti Research Center (ORC) in the late 1980s.
Modula-3's main features are simplicity and safety while preserving the power of a systems-programming language. Modula-3 aimed to continue the Pascal tradition of type safety, while introducing new constructs for practical real-world programming. In particular Modula-3 added support for generic programming (similar to templates), multithreading, exception handling, garbage collection, object-oriented programming, partial revelation and explicit mark of unsafe code. The design goal of Modula-3 was a language that implements the most important features of modern imperative languages in quite basic forms. Thus allegedly dangerous and complicating features like multiple inheritance and operator overloading were omitted.
Modula-2 is a computer programming language designed and developed between 1977 and 1985 by Niklaus Wirth at the Swiss Federal Institute of Technology in Zurich (ETH Zurich) as a revision of Pascal to serve as the sole programming language for the operating system and application software for the personal workstation Lilith. The principal concepts were:
Modula-2 was viewed by Niklaus Wirth as a successor to his earlier programming languages Pascal and Modula. The language design was also influenced by the Mesa language and the new programming possibilities of the early personal computer Xerox Alto, both from Xerox, that Wirth saw during his 1976 sabbatical year at Xerox PARC. The computer magazine BYTE devoted the August 1984 issue to the language and its surrounding environment.
Modula-2 is a general purpose procedural language, sufficiently flexible to do systems programming, but with much broader application. In particular, it was designed to support separate compilation and data abstraction in a straightforward way. Much of the syntax is based on Wirth's earlier and better-known language, Pascal. Modula-2 was designed to be broadly similar to Pascal, with some elements and syntactic ambiguities removed and the important addition of the module concept, and direct language support for multiprogramming.
Oh oh oh
Oh oh oh oh
Oh oh oh...
Una intoxicación llena mi cuerpo mas y mas
Voy fuera de control viajando en espiral
Quiero encontré tu cuerpo entre las sombras y esperar
Que me eleves mas
Mucho mas
Y es que no quiero perderte
Entre la vida y la muerte
Entre el amor y la suerte
Gravitaremos por siempre si...
Senti tu aliento cerca
Y no me pude controlar
Abri la puerta y nunca supe regresar
Nos convertimos juntos en esferas de cristal
Y nos fuimos flotando hacia el mar
Y es que no quiero perderte
Entre la vida y la muerte
Entre el amor y la suerte
Gravitaremos por siempre si
Y es que no quiero perderte
Entre la vida y la muerte
Entre el amor y la suerte
Gravitaremos por siempre si...
Así si oh oh...
Oh oh
Oh oh...
Y es que no quiero perderte
Entre la vida y la muerte
Entre el amor y la suerte
Gravitaremos por siempre si...
Y es que no quiero perderte
Entre la vida y la muerte
Entre el amor y la suerte
Gravitaremos por siempre si...
Así si oh oh...
Oh oh...
Y es que no quiere perderte
Oh oh oh...
Entre el amor y la suerte