SlideShare uma empresa Scribd logo
1 de 48
Baixar para ler offline
From Universal to Programming Languages
F. Gobbo1 H. Durnov´a2
1Universiteit van Amsterdam
F.Gobbo@uva.nl
2Masaryk University
helena.durnova@mail.muni.cz
CiE 2014 — 23rd June 2014
Introduction
Computation, language and computation
History of computation and history of language and communication
are intertwined from the early days, as reflected in common etymology
of words like:
Spanish contar ‘to narrate’ and ‘to compute’;
German z¨ahlen ‘to calculate’ and erz¨ahlen ‘to narrate’;
etc.
Also, the word ‘language’ is used abundantly in contemporary CS:
SQL, for Structured Query Language;
XML, for eXtensible Markup Language;
PSL, for IEEE 1850 Standard for Property Specification Language;
etc.
3 / 31
The use of ‘language’ in CS
All programming language are different from human languages, being
being taylored for human-machine and machine-machine information
exchange.
This analogy is put forward borrowing other terms used in linguistics,
such as syntax and semantics of programming languages.
4 / 31
Lesson learnt from the road from Leibniz to Turing
The history of the origins of modern computation is an attempt to
reduce ambiguity in semantics and redundancy in syntax via
formal, non-natural languages.
For instance, George Boole introduced his laws of human thought
through an example in English (quoted in Martin Davis’ book):
iff x alone stands for “white things,” and y for sheep, let xy
stand for “white sheep;”
5 / 31
Purposes of our paper
Thesis: the quest of universality in languages proceeded in parallel
with the foundation of computation. In the late 1950s, computer
programmers were looking for their own Esperanto with ideals and
enthusiasm similar to the earlier attempts to find a universal language
for human communication.
Case study: Esperanto, the most widely known attempt to establish a
universal language, in its metaphorical use by computer specialists.
6 / 31
Outline
Universal languages and the scientific revolution
7 / 31
Outline
Universal languages and the scientific revolution
Logicians and Universal Languages in the 20th century
7 / 31
Outline
Universal languages and the scientific revolution
Logicians and Universal Languages in the 20th century
Taxonomies of universal languages
7 / 31
Outline
Universal languages and the scientific revolution
Logicians and Universal Languages in the 20th century
Taxonomies of universal languages
The Case-Study of Esperanto in Computer Science
7 / 31
Outline
Universal languages and the scientific revolution
Logicians and Universal Languages in the 20th century
Taxonomies of universal languages
The Case-Study of Esperanto in Computer Science
Machine Translation and Esperanto
7 / 31
Universal languages and
the scientific revolution
The importance of Real Characters
The discovery of the ancient Egyptian and Chinese civilizations
greatly influenced English philosophers of the 17th century. Bacon
studied hieroglyphs and Chinese writing, formulating the concept of
real characters (in Rossi 2000):
artificially constructed characters, whose significance depended
only on a custom or usage which was arbitrarily established (ad
placitum) and agreed upon ‘as though by a silent pact’
(tanquam pacto tacito recepti)
Real characters form an artificial language free from semantic
ambiguities: characters represent reality directly as concepts instead
of sounds.
9 / 31
Philosophical languages are perfect and universal
Philosophical languages are artificial and share two features:
1. internal perfection, crystal clear shape, described in logical terms,
2. external universality, being neutral in ethnic and cultural terms.
The most influent ones were proposed by:
Francis Lodowick,
George Dalgarno,
John Wilkins,
Comenius.
10 / 31
The two destinies of Leibniz
Leibniz called his philosophical language universal characteristic
(characteristica universalis), in direct contrast with Wilkins’ real
characters. In other words, symbols (‘characters’) should represent
the alphabet and calculational tools of human thinking, which is
‘universal’ instead of ‘real’. Martin Davis claims that Leibniz’s idea
influenced logicians such as George Boole and Gottlob Frege,
eventually giving the foundations of Hilbert’s programme.
However, even if Leibniz’s ‘general language’ (lingua generalis) was
composed in 1678, his work deeply influenced European
mathematicians and logicians only after the publication of previously
unknown works, in 1903.
11 / 31
Logicians
and universal languages
in the 20th century
Paris, 1900
In the year 1900, Paris hosted:
the international congress of mathematicians, where Hilbert
presented his programme;
the international congress of philosophy.
There were three people who attended both events:
Bertrand Russell,
Louis Couturat,
Giuseppe Peano.
13 / 31
Two research programmes in parallel
Russell (by far the youngest of the three) got acquainted with the
mathematical logic of Peano and his school.
Couturat presented the movement for the adoption of an international
auxiliary language to the community of philosophers as the
descendant of the ideas of Leibniz and the English philosophers of the
17th century.
14 / 31
Louis Couturat
In the years 1900-1907 Couturat was active in the Esperanto
movement, and in that period he gathered the support of 310
academic and professional societies, and 1,250 university professors
and scholars.
He led this support through a Delegation, which decided that
Esperanto should be reformed in order to be adopted as the definitive
form of the international auxiliary language.
15 / 31
Couturat and his correspondents
Couturat exchanged a lot of letters with important colleagues of his
time: Gottlob Frege, Henri Poincar´e, ´Emil Borel.
Fortunately, Couturat’s correspondence with Russell and Peano
survived almost complete on both sides, and thus we can see that two
main topics were common in both exchanges of letters: first, logic
and the foundations of mathematics, second, international auxiliary
languages.
16 / 31
The years 1908-1914
Russell’s correspondence with both Couturat and Peano dwindled in
1908. In those years, Russell was probably heavily involved in working
on the monumental work Principia Mathematica with A. N.
Whitehead. Also, he was sceptical about the auxiliary language
movement pursued by the others:
In 1908, Peano published the last edition of his Formulario
Mathematico, written in Latino sine Flexione, a simplified version
of Latin heavily influenced by Leibniz’s lingua generalis;
17 / 31
The years 1908-1914
Russell’s correspondence with both Couturat and Peano dwindled in
1908. In those years, Russell was probably heavily involved in working
on the monumental work Principia Mathematica with A. N.
Whitehead. Also, he was sceptical about the auxiliary language
movement pursued by the others:
In 1908, Peano published the last edition of his Formulario
Mathematico, written in Latino sine Flexione, a simplified version
of Latin heavily influenced by Leibniz’s lingua generalis;
Couturat formed a movement in support of Ido, a reform of
Esperanto, claiming it to be the result of the work by the
Delegation.
17 / 31
Taxonomies of
universal languages
The taxonomy by Couturat and Leau
In 1903 Couturat and Leau collect the universal languages published
until that time in a monumental survey, according to the following
categories:
a-priori languages are the artificial languages built over one or
more abstract principles of construction following the Baconian
idea of “real characters” already illustrated above;
19 / 31
The taxonomy by Couturat and Leau
In 1903 Couturat and Leau collect the universal languages published
until that time in a monumental survey, according to the following
categories:
a-priori languages are the artificial languages built over one or
more abstract principles of construction following the Baconian
idea of “real characters” already illustrated above;
mixed languages borrow some structures from human languages,
as for instance in Volap¨uk, the first international auxiliary language
to be used in practice;
19 / 31
The taxonomy by Couturat and Leau
In 1903 Couturat and Leau collect the universal languages published
until that time in a monumental survey, according to the following
categories:
a-priori languages are the artificial languages built over one or
more abstract principles of construction following the Baconian
idea of “real characters” already illustrated above;
mixed languages borrow some structures from human languages,
as for instance in Volap¨uk, the first international auxiliary language
to be used in practice;
a-posteriori languages borrows ther structures from an existing
natural language: e.g., Zamenhof’s Esperanto, Couturat’s Ido,
Peano’s Latino sine Flexione.
19 / 31
The taxonomy by Lyons
The linguist John Lyons proposed four ordered degrees of naturalness
of languages:
natural1 are conform with nature: French, Arabic, etc. are
implicitly classified here;
20 / 31
The taxonomy by Lyons
The linguist John Lyons proposed four ordered degrees of naturalness
of languages:
natural1 are conform with nature: French, Arabic, etc. are
implicitly classified here;
natural2 are constrained by nature, i.e., they are species-specific:
in Chomskyan terms, all instances of the Universal Grammar;
20 / 31
The taxonomy by Lyons
The linguist John Lyons proposed four ordered degrees of naturalness
of languages:
natural1 are conform with nature: French, Arabic, etc. are
implicitly classified here;
natural2 are constrained by nature, i.e., they are species-specific:
in Chomskyan terms, all instances of the Universal Grammar;
natural3 are acquired by humans as a normal part of the process
of maturation and socialization: e.g, sign languages such as the
American Sign Language (ASL) and the British Sign Language
(BSL);
20 / 31
The taxonomy by Lyons
The linguist John Lyons proposed four ordered degrees of naturalness
of languages:
natural1 are conform with nature: French, Arabic, etc. are
implicitly classified here;
natural2 are constrained by nature, i.e., they are species-specific:
in Chomskyan terms, all instances of the Universal Grammar;
natural3 are acquired by humans as a normal part of the process
of maturation and socialization: e.g, sign languages such as the
American Sign Language (ASL) and the British Sign Language
(BSL);
natural4 refers to the theory of language built over the language
instead of the language itself (e.g., Montague).
20 / 31
Artificiality as degrees of unnaturality
Following Lyons’ taxonomy, two kind of “artificial” languages can be
found:
unnatural1,2,3 comprise the ones designed by logicians,
mathematicians and computer scientists:
21 / 31
Artificiality as degrees of unnaturality
Following Lyons’ taxonomy, two kind of “artificial” languages can be
found:
unnatural1,2,3 comprise the ones designed by logicians,
mathematicians and computer scientists:
post-Baconian a-priori universal languages;
21 / 31
Artificiality as degrees of unnaturality
Following Lyons’ taxonomy, two kind of “artificial” languages can be
found:
unnatural1,2,3 comprise the ones designed by logicians,
mathematicians and computer scientists:
post-Baconian a-priori universal languages;
Boolean and predicate calculi;
21 / 31
Artificiality as degrees of unnaturality
Following Lyons’ taxonomy, two kind of “artificial” languages can be
found:
unnatural1,2,3 comprise the ones designed by logicians,
mathematicians and computer scientists:
post-Baconian a-priori universal languages;
Boolean and predicate calculi;
all Turing-complete programming languages;
21 / 31
Artificiality as degrees of unnaturality
Following Lyons’ taxonomy, two kind of “artificial” languages can be
found:
unnatural1,2,3 comprise the ones designed by logicians,
mathematicians and computer scientists:
post-Baconian a-priori universal languages;
Boolean and predicate calculi;
all Turing-complete programming languages;
unnatural4 comprise:
21 / 31
Artificiality as degrees of unnaturality
Following Lyons’ taxonomy, two kind of “artificial” languages can be
found:
unnatural1,2,3 comprise the ones designed by logicians,
mathematicians and computer scientists:
post-Baconian a-priori universal languages;
Boolean and predicate calculi;
all Turing-complete programming languages;
unnatural4 comprise:
Couturat and Leau’s a-posteriori languages such as Esperanto;
21 / 31
Artificiality as degrees of unnaturality
Following Lyons’ taxonomy, two kind of “artificial” languages can be
found:
unnatural1,2,3 comprise the ones designed by logicians,
mathematicians and computer scientists:
post-Baconian a-priori universal languages;
Boolean and predicate calculi;
all Turing-complete programming languages;
unnatural4 comprise:
Couturat and Leau’s a-posteriori languages such as Esperanto;
Quasi-Natural Languages (QNL) commonly constructed by linguists
by deliberately their changing structural properties for experimental
purposes.
21 / 31
The case-study
of Esperanto
in Computer Science
The roots of CS and Esperanto
Computer scientists looking for their own roots tend to say that the
theoretical foundations of Computer Science were posed in the same
period of the debate launched by Couturat, alongwith the first
reflections on Artificial Intelligence. Two cases:
in 1915 the Spanish scientist Leonardo Torres y Quevedo – an
active Esperantist – invoked a new science called automatique
(French word for ‘automatics’), where an idea of artificial
intelligence was proposed;
23 / 31
The roots of CS and Esperanto
Computer scientists looking for their own roots tend to say that the
theoretical foundations of Computer Science were posed in the same
period of the debate launched by Couturat, alongwith the first
reflections on Artificial Intelligence. Two cases:
in 1915 the Spanish scientist Leonardo Torres y Quevedo – an
active Esperantist – invoked a new science called automatique
(French word for ‘automatics’), where an idea of artificial
intelligence was proposed;
Quevedo influenced Norbert Wiener, the founder of Cybernetics,
whose father, Levi Wiener, had been a Warsaw Gymnasium
schoolmate of Zamenhof, the founder of Esperanto, and himself an
active Esperantist in the 1930s.
23 / 31
Machine translation and Esperanto
One of the pioneers of mechanical translation is the Soviet Union
scientist Petr Petrovich Smirnoff-Troyanskii: in 1933 he obtained a
Soviet patent for a mechanical machine for translation. He borrowed
the symbols of parsing from Esperanto. His work remained unknown
in the Western countries for many decades.
In a project called Distributed Language Translation (DLT) Esperanto
played a key role. DLT was succesfully funded by Europe for a
feasibility study in the years 1982-3. The engine was programmed in
Prolog. A prototype was presented in 1987, while English and French
were the natural language involved, the translation engine was based
on Esperanto.
24 / 31
ALGOL 60
and the need for
a ‘Programmer’s Esperanto’
A Universal Language of programming?
The situation of computer programmers in the mid-1950s was
somewhat similar to the situation of scientists at international
congresses at the turn of the 20th century. The dynamics of the group
of computer scientists working on ALGOL 60 resembles the Esperanto
movement at that time.
In 1955, in Darmstadt, computing specialists from various countries
agreed that they needed to communicate more efficiently – sharing
computer programs between different computers.
In 1957, the American ACM (Association for the Computing
Machinery) and the German GAMM (Gesellschaft f¨ur angewandte
Mathematik und Mechanik) prepared proposals for a Universal
Language of programming.
26 / 31
Towards a new Babel of programming languages
This ‘international algebraic language’ should make programming
easier. The effort eventually led to support ALGOL: in a lecture to
undergraduates in 1960, Anton´ın Svoboda – the Czechoslovak
computer pioneer – named ALGOL the “Programmer’s Esperanto”, a
language every programmer should learn.
In 1961 Ginsburg and Rice proved that ALGOL is not an unicum but
rather a member of a family of formal, artificial languages. Their
computational power - equivalent to a universal Turing machine – will
be guaranteed by their description in terms of context-free grammar
expressed via the Backus-Naur normal form.
27 / 31
Conclusion
A history of failures. . .
The struggle for a perfect, universal language – both in the case of
humans and machines – is doomed to fail:
today, the de facto international language is English.
instead of having one definitive programming language computer
programmers should choose among thousands.
29 / 31
...is not a failure in itself
The story of the search of the perfect language is the story of a
dream and of a series of failures. Yet that is not to say that the
story of failures must itself be a failure. (Umberto Eco)
Without the dream of the universal language, perhaps side-effects
would not be found.
30 / 31
Thank you for your attention!
Questions?
31 / 31

Mais conteúdo relacionado

Mais procurados

The study of the linguistic worldview in constructed languages on the example...
The study of the linguistic worldview in constructed languages on the example...The study of the linguistic worldview in constructed languages on the example...
The study of the linguistic worldview in constructed languages on the example...Ida Stria
 
Is Esperanto a neutral language? The political paradoxes of the Esperanto Mov...
Is Esperanto a neutral language? The political paradoxes of the Esperanto Mov...Is Esperanto a neutral language? The political paradoxes of the Esperanto Mov...
Is Esperanto a neutral language? The political paradoxes of the Esperanto Mov...Federico Gobbo
 
The international language (called esperanto)
The international language (called esperanto)The international language (called esperanto)
The international language (called esperanto)eraonlus
 
The Digital Way To Spread Conlangs
The Digital Way To Spread ConlangsThe Digital Way To Spread Conlangs
The Digital Way To Spread ConlangsFederico Gobbo
 
The art of language invention in schools
The art of language invention in schoolsThe art of language invention in schools
The art of language invention in schoolsFederico Gobbo
 
Deliberate metaphors in Esperanto
Deliberate metaphors in EsperantoDeliberate metaphors in Esperanto
Deliberate metaphors in EsperantoFederico Gobbo
 
Which Sardinian for education?
Which Sardinian for education?Which Sardinian for education?
Which Sardinian for education?Federico Gobbo
 
Towards a tool to analyze linguistic justice: Essential interdisciplinary par...
Towards a tool to analyze linguistic justice: Essential interdisciplinary par...Towards a tool to analyze linguistic justice: Essential interdisciplinary par...
Towards a tool to analyze linguistic justice: Essential interdisciplinary par...Federico Gobbo
 
Is Esperanto a contested language? Towards a multifaceted de nition of contes...
Is Esperanto a contested language? Towards a multifaceted de nition of contes...Is Esperanto a contested language? Towards a multifaceted de nition of contes...
Is Esperanto a contested language? Towards a multifaceted de nition of contes...Federico Gobbo
 
Interlinguistics in the 21st century: Planned languages as a tool to learn li...
Interlinguistics in the 21st century: Planned languages as a tool to learn li...Interlinguistics in the 21st century: Planned languages as a tool to learn li...
Interlinguistics in the 21st century: Planned languages as a tool to learn li...Federico Gobbo
 
What is interlinguistics.
What is interlinguistics.What is interlinguistics.
What is interlinguistics.Daria33517
 
EMI and CLIL and ELF: how do they relate?
EMI and CLIL and ELF: how do they relate?EMI and CLIL and ELF: how do they relate?
EMI and CLIL and ELF: how do they relate?Richard Pinner
 
A Journey on Tolkien's fascination for words and languages
A Journey on Tolkien's fascination for words and languagesA Journey on Tolkien's fascination for words and languages
A Journey on Tolkien's fascination for words and languagesFederico Gobbo
 
Prof. barbara seidlhofer
Prof. barbara seidlhoferProf. barbara seidlhofer
Prof. barbara seidlhoferRichard Pinner
 
From Esperanto to Dothraki: languages as works of art and why they matter
From Esperanto to Dothraki: languages as works of art and why they matterFrom Esperanto to Dothraki: languages as works of art and why they matter
From Esperanto to Dothraki: languages as works of art and why they matterFederico Gobbo
 
A history of english language teaching - Section 1 (3,4,5)
A history of english language teaching - Section 1 (3,4,5)A history of english language teaching - Section 1 (3,4,5)
A history of english language teaching - Section 1 (3,4,5)Seray Tanyer
 
Castagneto diaz alcazar - pp1
Castagneto diaz alcazar - pp1Castagneto diaz alcazar - pp1
Castagneto diaz alcazar - pp1Lujan Castagneto
 
19th century linguistics
19th century linguistics19th century linguistics
19th century linguisticsVenus Withers
 

Mais procurados (20)

The study of the linguistic worldview in constructed languages on the example...
The study of the linguistic worldview in constructed languages on the example...The study of the linguistic worldview in constructed languages on the example...
The study of the linguistic worldview in constructed languages on the example...
 
Is Esperanto a neutral language? The political paradoxes of the Esperanto Mov...
Is Esperanto a neutral language? The political paradoxes of the Esperanto Mov...Is Esperanto a neutral language? The political paradoxes of the Esperanto Mov...
Is Esperanto a neutral language? The political paradoxes of the Esperanto Mov...
 
The international language (called esperanto)
The international language (called esperanto)The international language (called esperanto)
The international language (called esperanto)
 
The Digital Way To Spread Conlangs
The Digital Way To Spread ConlangsThe Digital Way To Spread Conlangs
The Digital Way To Spread Conlangs
 
The art of language invention in schools
The art of language invention in schoolsThe art of language invention in schools
The art of language invention in schools
 
Deliberate metaphors in Esperanto
Deliberate metaphors in EsperantoDeliberate metaphors in Esperanto
Deliberate metaphors in Esperanto
 
Which Sardinian for education?
Which Sardinian for education?Which Sardinian for education?
Which Sardinian for education?
 
Towards a tool to analyze linguistic justice: Essential interdisciplinary par...
Towards a tool to analyze linguistic justice: Essential interdisciplinary par...Towards a tool to analyze linguistic justice: Essential interdisciplinary par...
Towards a tool to analyze linguistic justice: Essential interdisciplinary par...
 
Is Esperanto a contested language? Towards a multifaceted de nition of contes...
Is Esperanto a contested language? Towards a multifaceted de nition of contes...Is Esperanto a contested language? Towards a multifaceted de nition of contes...
Is Esperanto a contested language? Towards a multifaceted de nition of contes...
 
Interlinguistics in the 21st century: Planned languages as a tool to learn li...
Interlinguistics in the 21st century: Planned languages as a tool to learn li...Interlinguistics in the 21st century: Planned languages as a tool to learn li...
Interlinguistics in the 21st century: Planned languages as a tool to learn li...
 
What is interlinguistics.
What is interlinguistics.What is interlinguistics.
What is interlinguistics.
 
EMI and CLIL and ELF: how do they relate?
EMI and CLIL and ELF: how do they relate?EMI and CLIL and ELF: how do they relate?
EMI and CLIL and ELF: how do they relate?
 
A Journey on Tolkien's fascination for words and languages
A Journey on Tolkien's fascination for words and languagesA Journey on Tolkien's fascination for words and languages
A Journey on Tolkien's fascination for words and languages
 
Examreview
ExamreviewExamreview
Examreview
 
Prof. barbara seidlhofer
Prof. barbara seidlhoferProf. barbara seidlhofer
Prof. barbara seidlhofer
 
From Esperanto to Dothraki: languages as works of art and why they matter
From Esperanto to Dothraki: languages as works of art and why they matterFrom Esperanto to Dothraki: languages as works of art and why they matter
From Esperanto to Dothraki: languages as works of art and why they matter
 
A history of english language teaching - Section 1 (3,4,5)
A history of english language teaching - Section 1 (3,4,5)A history of english language teaching - Section 1 (3,4,5)
A history of english language teaching - Section 1 (3,4,5)
 
Estratégias de leitura em LEM - 2º ano
Estratégias de leitura em LEM - 2º anoEstratégias de leitura em LEM - 2º ano
Estratégias de leitura em LEM - 2º ano
 
Castagneto diaz alcazar - pp1
Castagneto diaz alcazar - pp1Castagneto diaz alcazar - pp1
Castagneto diaz alcazar - pp1
 
19th century linguistics
19th century linguistics19th century linguistics
19th century linguistics
 

Semelhante a From Universal to Programming Languages

Interlinguistics and Esperanto Studies in the new Millennium
Interlinguistics and Esperanto Studies in the new MillenniumInterlinguistics and Esperanto Studies in the new Millennium
Interlinguistics and Esperanto Studies in the new MillenniumFederico Gobbo
 
The International language (called Esperanto)
The International language (called Esperanto)The International language (called Esperanto)
The International language (called Esperanto)eraonlus
 
Sujay Laws of Language Dynamics FINAL FINAL FINAL FINAL FINAL.pdf
Sujay Laws of Language Dynamics FINAL FINAL FINAL FINAL FINAL.pdfSujay Laws of Language Dynamics FINAL FINAL FINAL FINAL FINAL.pdf
Sujay Laws of Language Dynamics FINAL FINAL FINAL FINAL FINAL.pdfSujay Rao Mandavilli
 
Sujay Laws of Language Dynamics FINAL FINAL FINAL FINAL FINAL.pdf
Sujay Laws of Language Dynamics FINAL FINAL FINAL FINAL FINAL.pdfSujay Laws of Language Dynamics FINAL FINAL FINAL FINAL FINAL.pdf
Sujay Laws of Language Dynamics FINAL FINAL FINAL FINAL FINAL.pdfSujay Rao Mandavilli
 
Hollywood Languages: The Challenge of Interlinguistics in the New Millennium
Hollywood Languages: The Challenge of Interlinguistics in the New MillenniumHollywood Languages: The Challenge of Interlinguistics in the New Millennium
Hollywood Languages: The Challenge of Interlinguistics in the New MillenniumFederico Gobbo
 
History Of Language Teaching
History Of Language TeachingHistory Of Language Teaching
History Of Language TeachingIsabel
 
History of linguistics overview
History of linguistics overviewHistory of linguistics overview
History of linguistics overviewJordán Masías
 
Planning languages and language planning
Planning languages and language planningPlanning languages and language planning
Planning languages and language planningFederico Gobbo
 
1. Linguistic Approaches to study the language.pdf
1. Linguistic Approaches to study the language.pdf1. Linguistic Approaches to study the language.pdf
1. Linguistic Approaches to study the language.pdfSistemadeEstudiosMed
 
The History of Language Teaching Methodology
The History of Language Teaching MethodologyThe History of Language Teaching Methodology
The History of Language Teaching MethodologyGeovanny Peña
 
Lingustic relativities
Lingustic relativitiesLingustic relativities
Lingustic relativitiesmisseva16
 
English as an indo european language essay
English as an indo european language essayEnglish as an indo european language essay
English as an indo european language essayDiego ElCretino
 
Discourse analysis as a new cross discipline
Discourse analysis as a new cross disciplineDiscourse analysis as a new cross discipline
Discourse analysis as a new cross disciplineAbdullah Saleem
 
History of linguistics presentation
History of linguistics presentationHistory of linguistics presentation
History of linguistics presentationFariha asghar
 
Firthian's Approach to Linguistics
Firthian's Approach to LinguisticsFirthian's Approach to Linguistics
Firthian's Approach to LinguisticsImtiaz Ahmad
 
A timeline of the history of linguistics
A timeline of the history of linguistics A timeline of the history of linguistics
A timeline of the history of linguistics Jasmin Cruz
 
2019: 90 years on from Federico Pucci's machine translation concept
2019: 90 years on from Federico Pucci's machine translation concept2019: 90 years on from Federico Pucci's machine translation concept
2019: 90 years on from Federico Pucci's machine translation conceptJean-Marie Le Ray
 
TGG Summary.pdf
TGG Summary.pdfTGG Summary.pdf
TGG Summary.pdfBadrRajih
 

Semelhante a From Universal to Programming Languages (20)

Interlinguistics and Esperanto Studies in the new Millennium
Interlinguistics and Esperanto Studies in the new MillenniumInterlinguistics and Esperanto Studies in the new Millennium
Interlinguistics and Esperanto Studies in the new Millennium
 
The International language (called Esperanto)
The International language (called Esperanto)The International language (called Esperanto)
The International language (called Esperanto)
 
Schools of thought
Schools of thoughtSchools of thought
Schools of thought
 
Sujay Laws of Language Dynamics FINAL FINAL FINAL FINAL FINAL.pdf
Sujay Laws of Language Dynamics FINAL FINAL FINAL FINAL FINAL.pdfSujay Laws of Language Dynamics FINAL FINAL FINAL FINAL FINAL.pdf
Sujay Laws of Language Dynamics FINAL FINAL FINAL FINAL FINAL.pdf
 
Sujay Laws of Language Dynamics FINAL FINAL FINAL FINAL FINAL.pdf
Sujay Laws of Language Dynamics FINAL FINAL FINAL FINAL FINAL.pdfSujay Laws of Language Dynamics FINAL FINAL FINAL FINAL FINAL.pdf
Sujay Laws of Language Dynamics FINAL FINAL FINAL FINAL FINAL.pdf
 
Hollywood Languages: The Challenge of Interlinguistics in the New Millennium
Hollywood Languages: The Challenge of Interlinguistics in the New MillenniumHollywood Languages: The Challenge of Interlinguistics in the New Millennium
Hollywood Languages: The Challenge of Interlinguistics in the New Millennium
 
History Of Language Teaching
History Of Language TeachingHistory Of Language Teaching
History Of Language Teaching
 
History of linguistics overview
History of linguistics overviewHistory of linguistics overview
History of linguistics overview
 
Planning languages and language planning
Planning languages and language planningPlanning languages and language planning
Planning languages and language planning
 
1. Linguistic Approaches to study the language.pdf
1. Linguistic Approaches to study the language.pdf1. Linguistic Approaches to study the language.pdf
1. Linguistic Approaches to study the language.pdf
 
The History of Language Teaching Methodology
The History of Language Teaching MethodologyThe History of Language Teaching Methodology
The History of Language Teaching Methodology
 
Lingustic relativities
Lingustic relativitiesLingustic relativities
Lingustic relativities
 
English as an indo european language essay
English as an indo european language essayEnglish as an indo european language essay
English as an indo european language essay
 
Discourse analysis as a new cross discipline
Discourse analysis as a new cross disciplineDiscourse analysis as a new cross discipline
Discourse analysis as a new cross discipline
 
Euro-English
Euro-EnglishEuro-English
Euro-English
 
History of linguistics presentation
History of linguistics presentationHistory of linguistics presentation
History of linguistics presentation
 
Firthian's Approach to Linguistics
Firthian's Approach to LinguisticsFirthian's Approach to Linguistics
Firthian's Approach to Linguistics
 
A timeline of the history of linguistics
A timeline of the history of linguistics A timeline of the history of linguistics
A timeline of the history of linguistics
 
2019: 90 years on from Federico Pucci's machine translation concept
2019: 90 years on from Federico Pucci's machine translation concept2019: 90 years on from Federico Pucci's machine translation concept
2019: 90 years on from Federico Pucci's machine translation concept
 
TGG Summary.pdf
TGG Summary.pdfTGG Summary.pdf
TGG Summary.pdf
 

Mais de Federico Gobbo

Open Issues of Language Contestation in Italy
Open Issues of Language Contestation in ItalyOpen Issues of Language Contestation in Italy
Open Issues of Language Contestation in ItalyFederico Gobbo
 
Human-Machine Communication strategies in today’s Esperanto community of prac...
Human-Machine Communication strategies in today’s Esperanto community of prac...Human-Machine Communication strategies in today’s Esperanto community of prac...
Human-Machine Communication strategies in today’s Esperanto community of prac...Federico Gobbo
 
Esperanto as Lingua Receptiva / Esperanto Ricevema
Esperanto as Lingua Receptiva / Esperanto RicevemaEsperanto as Lingua Receptiva / Esperanto Ricevema
Esperanto as Lingua Receptiva / Esperanto RicevemaFederico Gobbo
 
L’utilizzo di lingue inventate come strumento di educazione interculturale in...
L’utilizzo di lingue inventate come strumento di educazione interculturale in...L’utilizzo di lingue inventate come strumento di educazione interculturale in...
L’utilizzo di lingue inventate come strumento di educazione interculturale in...Federico Gobbo
 
One species, many languages
One species, many languagesOne species, many languages
One species, many languagesFederico Gobbo
 
Una lingua comune per l'Europa?
Una lingua comune per l'Europa?Una lingua comune per l'Europa?
Una lingua comune per l'Europa?Federico Gobbo
 
Esperanto: el Eŭropa lulilo al disvastiĝo tra la tuta mondo
Esperanto: el Eŭropa lulilo al disvastiĝo tra la tuta mondoEsperanto: el Eŭropa lulilo al disvastiĝo tra la tuta mondo
Esperanto: el Eŭropa lulilo al disvastiĝo tra la tuta mondoFederico Gobbo
 
Reflecting upon the European Day of Languages
Reflecting upon the European Day of LanguagesReflecting upon the European Day of Languages
Reflecting upon the European Day of LanguagesFederico Gobbo
 
Interlinguistica ed esperantologia oggi: l’esperienza di Amsterdam
Interlinguistica ed esperantologia oggi: l’esperienza di AmsterdamInterlinguistica ed esperantologia oggi: l’esperienza di Amsterdam
Interlinguistica ed esperantologia oggi: l’esperienza di AmsterdamFederico Gobbo
 
Adpositional Argumentation: How Logic Originates In Natural Argumentative Dis...
Adpositional Argumentation: How Logic Originates In Natural Argumentative Dis...Adpositional Argumentation: How Logic Originates In Natural Argumentative Dis...
Adpositional Argumentation: How Logic Originates In Natural Argumentative Dis...Federico Gobbo
 
Complex Arguments in Adpositional Argumentation
Complex Arguments in Adpositional ArgumentationComplex Arguments in Adpositional Argumentation
Complex Arguments in Adpositional ArgumentationFederico Gobbo
 
Assessing linguistic unease to understand (socio)linguistic justice
Assessing linguistic unease to understand (socio)linguistic justiceAssessing linguistic unease to understand (socio)linguistic justice
Assessing linguistic unease to understand (socio)linguistic justiceFederico Gobbo
 
Lingua di contatto e mobilità: il caso dell'esperanto
Lingua di contatto e mobilità: il caso dell'esperantoLingua di contatto e mobilità: il caso dell'esperanto
Lingua di contatto e mobilità: il caso dell'esperantoFederico Gobbo
 
Le lingue di minoranza: il caso dell'esperanto
Le lingue di minoranza: il caso dell'esperantoLe lingue di minoranza: il caso dell'esperanto
Le lingue di minoranza: il caso dell'esperantoFederico Gobbo
 
I limiti dell'invenzione linguistica: la tipologia linguistica dall'esperanto...
I limiti dell'invenzione linguistica: la tipologia linguistica dall'esperanto...I limiti dell'invenzione linguistica: la tipologia linguistica dall'esperanto...
I limiti dell'invenzione linguistica: la tipologia linguistica dall'esperanto...Federico Gobbo
 
Sei definizioni in cerca di una disciplina - Interlinguistica tra comunicazio...
Sei definizioni in cerca di una disciplina - Interlinguistica tra comunicazio...Sei definizioni in cerca di una disciplina - Interlinguistica tra comunicazio...
Sei definizioni in cerca di una disciplina - Interlinguistica tra comunicazio...Federico Gobbo
 
Lingva Kafejo: Esperanto
Lingva Kafejo: EsperantoLingva Kafejo: Esperanto
Lingva Kafejo: EsperantoFederico Gobbo
 
Fare musica in esperanto : ieri, oggi, domani
Fare musica in esperanto : ieri, oggi, domaniFare musica in esperanto : ieri, oggi, domani
Fare musica in esperanto : ieri, oggi, domaniFederico Gobbo
 
Language regimes of the European Union
Language regimes of the European UnionLanguage regimes of the European Union
Language regimes of the European UnionFederico Gobbo
 
Language policy and planning : Between Economics and Identity
Language policy and planning : Between Economics and IdentityLanguage policy and planning : Between Economics and Identity
Language policy and planning : Between Economics and IdentityFederico Gobbo
 

Mais de Federico Gobbo (20)

Open Issues of Language Contestation in Italy
Open Issues of Language Contestation in ItalyOpen Issues of Language Contestation in Italy
Open Issues of Language Contestation in Italy
 
Human-Machine Communication strategies in today’s Esperanto community of prac...
Human-Machine Communication strategies in today’s Esperanto community of prac...Human-Machine Communication strategies in today’s Esperanto community of prac...
Human-Machine Communication strategies in today’s Esperanto community of prac...
 
Esperanto as Lingua Receptiva / Esperanto Ricevema
Esperanto as Lingua Receptiva / Esperanto RicevemaEsperanto as Lingua Receptiva / Esperanto Ricevema
Esperanto as Lingua Receptiva / Esperanto Ricevema
 
L’utilizzo di lingue inventate come strumento di educazione interculturale in...
L’utilizzo di lingue inventate come strumento di educazione interculturale in...L’utilizzo di lingue inventate come strumento di educazione interculturale in...
L’utilizzo di lingue inventate come strumento di educazione interculturale in...
 
One species, many languages
One species, many languagesOne species, many languages
One species, many languages
 
Una lingua comune per l'Europa?
Una lingua comune per l'Europa?Una lingua comune per l'Europa?
Una lingua comune per l'Europa?
 
Esperanto: el Eŭropa lulilo al disvastiĝo tra la tuta mondo
Esperanto: el Eŭropa lulilo al disvastiĝo tra la tuta mondoEsperanto: el Eŭropa lulilo al disvastiĝo tra la tuta mondo
Esperanto: el Eŭropa lulilo al disvastiĝo tra la tuta mondo
 
Reflecting upon the European Day of Languages
Reflecting upon the European Day of LanguagesReflecting upon the European Day of Languages
Reflecting upon the European Day of Languages
 
Interlinguistica ed esperantologia oggi: l’esperienza di Amsterdam
Interlinguistica ed esperantologia oggi: l’esperienza di AmsterdamInterlinguistica ed esperantologia oggi: l’esperienza di Amsterdam
Interlinguistica ed esperantologia oggi: l’esperienza di Amsterdam
 
Adpositional Argumentation: How Logic Originates In Natural Argumentative Dis...
Adpositional Argumentation: How Logic Originates In Natural Argumentative Dis...Adpositional Argumentation: How Logic Originates In Natural Argumentative Dis...
Adpositional Argumentation: How Logic Originates In Natural Argumentative Dis...
 
Complex Arguments in Adpositional Argumentation
Complex Arguments in Adpositional ArgumentationComplex Arguments in Adpositional Argumentation
Complex Arguments in Adpositional Argumentation
 
Assessing linguistic unease to understand (socio)linguistic justice
Assessing linguistic unease to understand (socio)linguistic justiceAssessing linguistic unease to understand (socio)linguistic justice
Assessing linguistic unease to understand (socio)linguistic justice
 
Lingua di contatto e mobilità: il caso dell'esperanto
Lingua di contatto e mobilità: il caso dell'esperantoLingua di contatto e mobilità: il caso dell'esperanto
Lingua di contatto e mobilità: il caso dell'esperanto
 
Le lingue di minoranza: il caso dell'esperanto
Le lingue di minoranza: il caso dell'esperantoLe lingue di minoranza: il caso dell'esperanto
Le lingue di minoranza: il caso dell'esperanto
 
I limiti dell'invenzione linguistica: la tipologia linguistica dall'esperanto...
I limiti dell'invenzione linguistica: la tipologia linguistica dall'esperanto...I limiti dell'invenzione linguistica: la tipologia linguistica dall'esperanto...
I limiti dell'invenzione linguistica: la tipologia linguistica dall'esperanto...
 
Sei definizioni in cerca di una disciplina - Interlinguistica tra comunicazio...
Sei definizioni in cerca di una disciplina - Interlinguistica tra comunicazio...Sei definizioni in cerca di una disciplina - Interlinguistica tra comunicazio...
Sei definizioni in cerca di una disciplina - Interlinguistica tra comunicazio...
 
Lingva Kafejo: Esperanto
Lingva Kafejo: EsperantoLingva Kafejo: Esperanto
Lingva Kafejo: Esperanto
 
Fare musica in esperanto : ieri, oggi, domani
Fare musica in esperanto : ieri, oggi, domaniFare musica in esperanto : ieri, oggi, domani
Fare musica in esperanto : ieri, oggi, domani
 
Language regimes of the European Union
Language regimes of the European UnionLanguage regimes of the European Union
Language regimes of the European Union
 
Language policy and planning : Between Economics and Identity
Language policy and planning : Between Economics and IdentityLanguage policy and planning : Between Economics and Identity
Language policy and planning : Between Economics and Identity
 

Último

Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 

Último (20)

Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 

From Universal to Programming Languages

  • 1. From Universal to Programming Languages F. Gobbo1 H. Durnov´a2 1Universiteit van Amsterdam F.Gobbo@uva.nl 2Masaryk University helena.durnova@mail.muni.cz CiE 2014 — 23rd June 2014
  • 3. Computation, language and computation History of computation and history of language and communication are intertwined from the early days, as reflected in common etymology of words like: Spanish contar ‘to narrate’ and ‘to compute’; German z¨ahlen ‘to calculate’ and erz¨ahlen ‘to narrate’; etc. Also, the word ‘language’ is used abundantly in contemporary CS: SQL, for Structured Query Language; XML, for eXtensible Markup Language; PSL, for IEEE 1850 Standard for Property Specification Language; etc. 3 / 31
  • 4. The use of ‘language’ in CS All programming language are different from human languages, being being taylored for human-machine and machine-machine information exchange. This analogy is put forward borrowing other terms used in linguistics, such as syntax and semantics of programming languages. 4 / 31
  • 5. Lesson learnt from the road from Leibniz to Turing The history of the origins of modern computation is an attempt to reduce ambiguity in semantics and redundancy in syntax via formal, non-natural languages. For instance, George Boole introduced his laws of human thought through an example in English (quoted in Martin Davis’ book): iff x alone stands for “white things,” and y for sheep, let xy stand for “white sheep;” 5 / 31
  • 6. Purposes of our paper Thesis: the quest of universality in languages proceeded in parallel with the foundation of computation. In the late 1950s, computer programmers were looking for their own Esperanto with ideals and enthusiasm similar to the earlier attempts to find a universal language for human communication. Case study: Esperanto, the most widely known attempt to establish a universal language, in its metaphorical use by computer specialists. 6 / 31
  • 7. Outline Universal languages and the scientific revolution 7 / 31
  • 8. Outline Universal languages and the scientific revolution Logicians and Universal Languages in the 20th century 7 / 31
  • 9. Outline Universal languages and the scientific revolution Logicians and Universal Languages in the 20th century Taxonomies of universal languages 7 / 31
  • 10. Outline Universal languages and the scientific revolution Logicians and Universal Languages in the 20th century Taxonomies of universal languages The Case-Study of Esperanto in Computer Science 7 / 31
  • 11. Outline Universal languages and the scientific revolution Logicians and Universal Languages in the 20th century Taxonomies of universal languages The Case-Study of Esperanto in Computer Science Machine Translation and Esperanto 7 / 31
  • 12. Universal languages and the scientific revolution
  • 13. The importance of Real Characters The discovery of the ancient Egyptian and Chinese civilizations greatly influenced English philosophers of the 17th century. Bacon studied hieroglyphs and Chinese writing, formulating the concept of real characters (in Rossi 2000): artificially constructed characters, whose significance depended only on a custom or usage which was arbitrarily established (ad placitum) and agreed upon ‘as though by a silent pact’ (tanquam pacto tacito recepti) Real characters form an artificial language free from semantic ambiguities: characters represent reality directly as concepts instead of sounds. 9 / 31
  • 14. Philosophical languages are perfect and universal Philosophical languages are artificial and share two features: 1. internal perfection, crystal clear shape, described in logical terms, 2. external universality, being neutral in ethnic and cultural terms. The most influent ones were proposed by: Francis Lodowick, George Dalgarno, John Wilkins, Comenius. 10 / 31
  • 15. The two destinies of Leibniz Leibniz called his philosophical language universal characteristic (characteristica universalis), in direct contrast with Wilkins’ real characters. In other words, symbols (‘characters’) should represent the alphabet and calculational tools of human thinking, which is ‘universal’ instead of ‘real’. Martin Davis claims that Leibniz’s idea influenced logicians such as George Boole and Gottlob Frege, eventually giving the foundations of Hilbert’s programme. However, even if Leibniz’s ‘general language’ (lingua generalis) was composed in 1678, his work deeply influenced European mathematicians and logicians only after the publication of previously unknown works, in 1903. 11 / 31
  • 17. Paris, 1900 In the year 1900, Paris hosted: the international congress of mathematicians, where Hilbert presented his programme; the international congress of philosophy. There were three people who attended both events: Bertrand Russell, Louis Couturat, Giuseppe Peano. 13 / 31
  • 18. Two research programmes in parallel Russell (by far the youngest of the three) got acquainted with the mathematical logic of Peano and his school. Couturat presented the movement for the adoption of an international auxiliary language to the community of philosophers as the descendant of the ideas of Leibniz and the English philosophers of the 17th century. 14 / 31
  • 19. Louis Couturat In the years 1900-1907 Couturat was active in the Esperanto movement, and in that period he gathered the support of 310 academic and professional societies, and 1,250 university professors and scholars. He led this support through a Delegation, which decided that Esperanto should be reformed in order to be adopted as the definitive form of the international auxiliary language. 15 / 31
  • 20. Couturat and his correspondents Couturat exchanged a lot of letters with important colleagues of his time: Gottlob Frege, Henri Poincar´e, ´Emil Borel. Fortunately, Couturat’s correspondence with Russell and Peano survived almost complete on both sides, and thus we can see that two main topics were common in both exchanges of letters: first, logic and the foundations of mathematics, second, international auxiliary languages. 16 / 31
  • 21. The years 1908-1914 Russell’s correspondence with both Couturat and Peano dwindled in 1908. In those years, Russell was probably heavily involved in working on the monumental work Principia Mathematica with A. N. Whitehead. Also, he was sceptical about the auxiliary language movement pursued by the others: In 1908, Peano published the last edition of his Formulario Mathematico, written in Latino sine Flexione, a simplified version of Latin heavily influenced by Leibniz’s lingua generalis; 17 / 31
  • 22. The years 1908-1914 Russell’s correspondence with both Couturat and Peano dwindled in 1908. In those years, Russell was probably heavily involved in working on the monumental work Principia Mathematica with A. N. Whitehead. Also, he was sceptical about the auxiliary language movement pursued by the others: In 1908, Peano published the last edition of his Formulario Mathematico, written in Latino sine Flexione, a simplified version of Latin heavily influenced by Leibniz’s lingua generalis; Couturat formed a movement in support of Ido, a reform of Esperanto, claiming it to be the result of the work by the Delegation. 17 / 31
  • 24. The taxonomy by Couturat and Leau In 1903 Couturat and Leau collect the universal languages published until that time in a monumental survey, according to the following categories: a-priori languages are the artificial languages built over one or more abstract principles of construction following the Baconian idea of “real characters” already illustrated above; 19 / 31
  • 25. The taxonomy by Couturat and Leau In 1903 Couturat and Leau collect the universal languages published until that time in a monumental survey, according to the following categories: a-priori languages are the artificial languages built over one or more abstract principles of construction following the Baconian idea of “real characters” already illustrated above; mixed languages borrow some structures from human languages, as for instance in Volap¨uk, the first international auxiliary language to be used in practice; 19 / 31
  • 26. The taxonomy by Couturat and Leau In 1903 Couturat and Leau collect the universal languages published until that time in a monumental survey, according to the following categories: a-priori languages are the artificial languages built over one or more abstract principles of construction following the Baconian idea of “real characters” already illustrated above; mixed languages borrow some structures from human languages, as for instance in Volap¨uk, the first international auxiliary language to be used in practice; a-posteriori languages borrows ther structures from an existing natural language: e.g., Zamenhof’s Esperanto, Couturat’s Ido, Peano’s Latino sine Flexione. 19 / 31
  • 27. The taxonomy by Lyons The linguist John Lyons proposed four ordered degrees of naturalness of languages: natural1 are conform with nature: French, Arabic, etc. are implicitly classified here; 20 / 31
  • 28. The taxonomy by Lyons The linguist John Lyons proposed four ordered degrees of naturalness of languages: natural1 are conform with nature: French, Arabic, etc. are implicitly classified here; natural2 are constrained by nature, i.e., they are species-specific: in Chomskyan terms, all instances of the Universal Grammar; 20 / 31
  • 29. The taxonomy by Lyons The linguist John Lyons proposed four ordered degrees of naturalness of languages: natural1 are conform with nature: French, Arabic, etc. are implicitly classified here; natural2 are constrained by nature, i.e., they are species-specific: in Chomskyan terms, all instances of the Universal Grammar; natural3 are acquired by humans as a normal part of the process of maturation and socialization: e.g, sign languages such as the American Sign Language (ASL) and the British Sign Language (BSL); 20 / 31
  • 30. The taxonomy by Lyons The linguist John Lyons proposed four ordered degrees of naturalness of languages: natural1 are conform with nature: French, Arabic, etc. are implicitly classified here; natural2 are constrained by nature, i.e., they are species-specific: in Chomskyan terms, all instances of the Universal Grammar; natural3 are acquired by humans as a normal part of the process of maturation and socialization: e.g, sign languages such as the American Sign Language (ASL) and the British Sign Language (BSL); natural4 refers to the theory of language built over the language instead of the language itself (e.g., Montague). 20 / 31
  • 31. Artificiality as degrees of unnaturality Following Lyons’ taxonomy, two kind of “artificial” languages can be found: unnatural1,2,3 comprise the ones designed by logicians, mathematicians and computer scientists: 21 / 31
  • 32. Artificiality as degrees of unnaturality Following Lyons’ taxonomy, two kind of “artificial” languages can be found: unnatural1,2,3 comprise the ones designed by logicians, mathematicians and computer scientists: post-Baconian a-priori universal languages; 21 / 31
  • 33. Artificiality as degrees of unnaturality Following Lyons’ taxonomy, two kind of “artificial” languages can be found: unnatural1,2,3 comprise the ones designed by logicians, mathematicians and computer scientists: post-Baconian a-priori universal languages; Boolean and predicate calculi; 21 / 31
  • 34. Artificiality as degrees of unnaturality Following Lyons’ taxonomy, two kind of “artificial” languages can be found: unnatural1,2,3 comprise the ones designed by logicians, mathematicians and computer scientists: post-Baconian a-priori universal languages; Boolean and predicate calculi; all Turing-complete programming languages; 21 / 31
  • 35. Artificiality as degrees of unnaturality Following Lyons’ taxonomy, two kind of “artificial” languages can be found: unnatural1,2,3 comprise the ones designed by logicians, mathematicians and computer scientists: post-Baconian a-priori universal languages; Boolean and predicate calculi; all Turing-complete programming languages; unnatural4 comprise: 21 / 31
  • 36. Artificiality as degrees of unnaturality Following Lyons’ taxonomy, two kind of “artificial” languages can be found: unnatural1,2,3 comprise the ones designed by logicians, mathematicians and computer scientists: post-Baconian a-priori universal languages; Boolean and predicate calculi; all Turing-complete programming languages; unnatural4 comprise: Couturat and Leau’s a-posteriori languages such as Esperanto; 21 / 31
  • 37. Artificiality as degrees of unnaturality Following Lyons’ taxonomy, two kind of “artificial” languages can be found: unnatural1,2,3 comprise the ones designed by logicians, mathematicians and computer scientists: post-Baconian a-priori universal languages; Boolean and predicate calculi; all Turing-complete programming languages; unnatural4 comprise: Couturat and Leau’s a-posteriori languages such as Esperanto; Quasi-Natural Languages (QNL) commonly constructed by linguists by deliberately their changing structural properties for experimental purposes. 21 / 31
  • 38. The case-study of Esperanto in Computer Science
  • 39. The roots of CS and Esperanto Computer scientists looking for their own roots tend to say that the theoretical foundations of Computer Science were posed in the same period of the debate launched by Couturat, alongwith the first reflections on Artificial Intelligence. Two cases: in 1915 the Spanish scientist Leonardo Torres y Quevedo – an active Esperantist – invoked a new science called automatique (French word for ‘automatics’), where an idea of artificial intelligence was proposed; 23 / 31
  • 40. The roots of CS and Esperanto Computer scientists looking for their own roots tend to say that the theoretical foundations of Computer Science were posed in the same period of the debate launched by Couturat, alongwith the first reflections on Artificial Intelligence. Two cases: in 1915 the Spanish scientist Leonardo Torres y Quevedo – an active Esperantist – invoked a new science called automatique (French word for ‘automatics’), where an idea of artificial intelligence was proposed; Quevedo influenced Norbert Wiener, the founder of Cybernetics, whose father, Levi Wiener, had been a Warsaw Gymnasium schoolmate of Zamenhof, the founder of Esperanto, and himself an active Esperantist in the 1930s. 23 / 31
  • 41. Machine translation and Esperanto One of the pioneers of mechanical translation is the Soviet Union scientist Petr Petrovich Smirnoff-Troyanskii: in 1933 he obtained a Soviet patent for a mechanical machine for translation. He borrowed the symbols of parsing from Esperanto. His work remained unknown in the Western countries for many decades. In a project called Distributed Language Translation (DLT) Esperanto played a key role. DLT was succesfully funded by Europe for a feasibility study in the years 1982-3. The engine was programmed in Prolog. A prototype was presented in 1987, while English and French were the natural language involved, the translation engine was based on Esperanto. 24 / 31
  • 42. ALGOL 60 and the need for a ‘Programmer’s Esperanto’
  • 43. A Universal Language of programming? The situation of computer programmers in the mid-1950s was somewhat similar to the situation of scientists at international congresses at the turn of the 20th century. The dynamics of the group of computer scientists working on ALGOL 60 resembles the Esperanto movement at that time. In 1955, in Darmstadt, computing specialists from various countries agreed that they needed to communicate more efficiently – sharing computer programs between different computers. In 1957, the American ACM (Association for the Computing Machinery) and the German GAMM (Gesellschaft f¨ur angewandte Mathematik und Mechanik) prepared proposals for a Universal Language of programming. 26 / 31
  • 44. Towards a new Babel of programming languages This ‘international algebraic language’ should make programming easier. The effort eventually led to support ALGOL: in a lecture to undergraduates in 1960, Anton´ın Svoboda – the Czechoslovak computer pioneer – named ALGOL the “Programmer’s Esperanto”, a language every programmer should learn. In 1961 Ginsburg and Rice proved that ALGOL is not an unicum but rather a member of a family of formal, artificial languages. Their computational power - equivalent to a universal Turing machine – will be guaranteed by their description in terms of context-free grammar expressed via the Backus-Naur normal form. 27 / 31
  • 46. A history of failures. . . The struggle for a perfect, universal language – both in the case of humans and machines – is doomed to fail: today, the de facto international language is English. instead of having one definitive programming language computer programmers should choose among thousands. 29 / 31
  • 47. ...is not a failure in itself The story of the search of the perfect language is the story of a dream and of a series of failures. Yet that is not to say that the story of failures must itself be a failure. (Umberto Eco) Without the dream of the universal language, perhaps side-effects would not be found. 30 / 31
  • 48. Thank you for your attention! Questions? 31 / 31