ALGOL N (''N'' for ''Nippon'' – Japan in
Japanese
Japanese may refer to:
* Something from or related to Japan, an island country in East Asia
* Japanese language, spoken mainly in Japan
* Japanese people, the ethnic group that identifies with Japan through ancestry or culture
** Japanese diaspor ...
) is the name of a successor
programming language
A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language.
The description of a programming ...
to
ALGOL 60,
designed in
Japan with the goal of being as simple as ALGOL 60 but as powerful as
ALGOL 68
ALGOL 68 (short for ''Algorithmic Language 1968'') is an imperative programming language that was conceived as a successor to the ALGOL 60 programming language, designed with the goal of a much wider scope of application and more rigorously d ...
. The language was proposed by
Nobuo Yoneda
was a Japanese mathematician and computer scientist.
In 1952, he graduated the Department of Mathematics, the Faculty of Science, the University of Tokyo, and obtained his Bachelor of Science. That same year, he was appointed Assistant Profess ...
. ALGOL N tried to use
extensibility to solve the problem that language designers faced when trying to make an inextensible language for all domains, or having to make many
domain-specific languages (DSLs), one for each domain. It avoided
type conversion
In computer science, type conversion, type casting, type coercion, and type juggling are different ways of changing an expression from one data type to another. An example would be the conversion of an integer value into a floating point valu ...
(coercion) while not making things more difficult for programmers.
References
ALGOL 68 dialect
{{Prog-lang-stub