mamihlapinatapai, on euslisp - roscon 2020€¦ · mamihlapinatapai tierra of the people yaghan, of...
TRANSCRIPT
![Page 1: Mamihlapinatapai, on EusLisp - ROSCon 2020€¦ · Mamihlapinatapai Tierra of the people Yaghan, of the Yaghan language The word Mamihlapinatapai is derived from that language It](https://reader036.vdocuments.mx/reader036/viewer/2022081614/5fc140121a5fa35c6f1a73b1/html5/thumbnails/1.jpg)
Mamihlapinatapai,
on EusLisp
Ericles Lima
ICMC-USP
![Page 2: Mamihlapinatapai, on EusLisp - ROSCon 2020€¦ · Mamihlapinatapai Tierra of the people Yaghan, of the Yaghan language The word Mamihlapinatapai is derived from that language It](https://reader036.vdocuments.mx/reader036/viewer/2022081614/5fc140121a5fa35c6f1a73b1/html5/thumbnails/2.jpg)
Tierra del Fuego
1
![Page 3: Mamihlapinatapai, on EusLisp - ROSCon 2020€¦ · Mamihlapinatapai Tierra of the people Yaghan, of the Yaghan language The word Mamihlapinatapai is derived from that language It](https://reader036.vdocuments.mx/reader036/viewer/2022081614/5fc140121a5fa35c6f1a73b1/html5/thumbnails/3.jpg)
Mamihlapinatapai
Tierra of the people Yaghan, of the Yaghan language
The word Mamihlapinatapai is derived from that language
It is considered one of the hardest words to translate
It allegedly refers to “a look shared by two people, each wishing that the other
would initiate something that they both desire but which neither wants to
begin.”(wikipedia)
2
![Page 4: Mamihlapinatapai, on EusLisp - ROSCon 2020€¦ · Mamihlapinatapai Tierra of the people Yaghan, of the Yaghan language The word Mamihlapinatapai is derived from that language It](https://reader036.vdocuments.mx/reader036/viewer/2022081614/5fc140121a5fa35c6f1a73b1/html5/thumbnails/4.jpg)
Mamihlapinatapai
Tierra of the people Yaghan, of the Yaghan language
The word Mamihlapinatapai is derived from that language
It is considered one of the hardest words to translate
It allegedly refers to “a look shared by two people, each wishing that the other
would initiate something that they both desire but which neither wants to
begin.”(wikipedia)
2
![Page 5: Mamihlapinatapai, on EusLisp - ROSCon 2020€¦ · Mamihlapinatapai Tierra of the people Yaghan, of the Yaghan language The word Mamihlapinatapai is derived from that language It](https://reader036.vdocuments.mx/reader036/viewer/2022081614/5fc140121a5fa35c6f1a73b1/html5/thumbnails/5.jpg)
Mamihlapinatapai
Tierra of the people Yaghan, of the Yaghan language
The word Mamihlapinatapai is derived from that language
It is considered one of the hardest words to translate
It allegedly refers to “a look shared by two people, each wishing that the other
would initiate something that they both desire but which neither wants to
begin.”(wikipedia)
2
![Page 6: Mamihlapinatapai, on EusLisp - ROSCon 2020€¦ · Mamihlapinatapai Tierra of the people Yaghan, of the Yaghan language The word Mamihlapinatapai is derived from that language It](https://reader036.vdocuments.mx/reader036/viewer/2022081614/5fc140121a5fa35c6f1a73b1/html5/thumbnails/6.jpg)
Mamihlapinatapai
Tierra of the people Yaghan, of the Yaghan language
The word Mamihlapinatapai is derived from that language
It is considered one of the hardest words to translate
It allegedly refers to “a look shared by two people, each wishing that the other
would initiate something that they both desire but which neither wants to
begin.”(wikipedia)
2
![Page 7: Mamihlapinatapai, on EusLisp - ROSCon 2020€¦ · Mamihlapinatapai Tierra of the people Yaghan, of the Yaghan language The word Mamihlapinatapai is derived from that language It](https://reader036.vdocuments.mx/reader036/viewer/2022081614/5fc140121a5fa35c6f1a73b1/html5/thumbnails/7.jpg)
The Same holds for Programming Languages
For instance, the Lua programming language is pretty good for representing data (if I
was looking for a substitute for a markup language, I would look no more : )
And other languages might be best suited for other purposes.
In particular...
3
![Page 8: Mamihlapinatapai, on EusLisp - ROSCon 2020€¦ · Mamihlapinatapai Tierra of the people Yaghan, of the Yaghan language The word Mamihlapinatapai is derived from that language It](https://reader036.vdocuments.mx/reader036/viewer/2022081614/5fc140121a5fa35c6f1a73b1/html5/thumbnails/8.jpg)
The Same holds for Programming Languages
For instance, the Lua programming language is pretty good for representing data (if I
was looking for a substitute for a markup language, I would look no more : )
And other languages might be best suited for other purposes.
In particular...
3
![Page 9: Mamihlapinatapai, on EusLisp - ROSCon 2020€¦ · Mamihlapinatapai Tierra of the people Yaghan, of the Yaghan language The word Mamihlapinatapai is derived from that language It](https://reader036.vdocuments.mx/reader036/viewer/2022081614/5fc140121a5fa35c6f1a73b1/html5/thumbnails/9.jpg)
EusLisp
A programming language tailored for programming robots (runs on ROS, maintained
at the University of Tokyo)
• Functional language (with a convenient λ notation);
• Object oriented ((probably) not what you’re thinking);
• List Processing (the program itself is a list)
4
![Page 10: Mamihlapinatapai, on EusLisp - ROSCon 2020€¦ · Mamihlapinatapai Tierra of the people Yaghan, of the Yaghan language The word Mamihlapinatapai is derived from that language It](https://reader036.vdocuments.mx/reader036/viewer/2022081614/5fc140121a5fa35c6f1a73b1/html5/thumbnails/10.jpg)
EusLisp
A programming language tailored for programming robots (runs on ROS, maintained
at the University of Tokyo)
• Functional language (with a convenient λ notation);
• Object oriented ((probably) not what you’re thinking);
• List Processing (the program itself is a list)
4
![Page 11: Mamihlapinatapai, on EusLisp - ROSCon 2020€¦ · Mamihlapinatapai Tierra of the people Yaghan, of the Yaghan language The word Mamihlapinatapai is derived from that language It](https://reader036.vdocuments.mx/reader036/viewer/2022081614/5fc140121a5fa35c6f1a73b1/html5/thumbnails/11.jpg)
EusLisp
A programming language tailored for programming robots (runs on ROS, maintained
at the University of Tokyo)
• Functional language (with a convenient λ notation);
• Object oriented
((probably) not what you’re thinking);
• List Processing (the program itself is a list)
4
![Page 12: Mamihlapinatapai, on EusLisp - ROSCon 2020€¦ · Mamihlapinatapai Tierra of the people Yaghan, of the Yaghan language The word Mamihlapinatapai is derived from that language It](https://reader036.vdocuments.mx/reader036/viewer/2022081614/5fc140121a5fa35c6f1a73b1/html5/thumbnails/12.jpg)
EusLisp
A programming language tailored for programming robots (runs on ROS, maintained
at the University of Tokyo)
• Functional language (with a convenient λ notation);
• Object oriented ((probably) not what you’re thinking);
• List Processing (the program itself is a list)
4
![Page 13: Mamihlapinatapai, on EusLisp - ROSCon 2020€¦ · Mamihlapinatapai Tierra of the people Yaghan, of the Yaghan language The word Mamihlapinatapai is derived from that language It](https://reader036.vdocuments.mx/reader036/viewer/2022081614/5fc140121a5fa35c6f1a73b1/html5/thumbnails/13.jpg)
EusLisp
A programming language tailored for programming robots (runs on ROS, maintained
at the University of Tokyo)
• Functional language (with a convenient λ notation);
• Object oriented ((probably) not what you’re thinking);
• List Processing
(the program itself is a list)
4
![Page 14: Mamihlapinatapai, on EusLisp - ROSCon 2020€¦ · Mamihlapinatapai Tierra of the people Yaghan, of the Yaghan language The word Mamihlapinatapai is derived from that language It](https://reader036.vdocuments.mx/reader036/viewer/2022081614/5fc140121a5fa35c6f1a73b1/html5/thumbnails/14.jpg)
EusLisp
A programming language tailored for programming robots (runs on ROS, maintained
at the University of Tokyo)
• Functional language (with a convenient λ notation);
• Object oriented ((probably) not what you’re thinking);
• List Processing (the program itself is a list)
4
![Page 15: Mamihlapinatapai, on EusLisp - ROSCon 2020€¦ · Mamihlapinatapai Tierra of the people Yaghan, of the Yaghan language The word Mamihlapinatapai is derived from that language It](https://reader036.vdocuments.mx/reader036/viewer/2022081614/5fc140121a5fa35c6f1a73b1/html5/thumbnails/15.jpg)
EusLisp
A programming language tailored for programming robots (runs on ROS, maintained
at the University of Tokyo)
• Functional language (with a convenient λ notation);
• Object oriented ((probably) not what you’re thinking);
• List Processing (the program itself is a list)
4
![Page 16: Mamihlapinatapai, on EusLisp - ROSCon 2020€¦ · Mamihlapinatapai Tierra of the people Yaghan, of the Yaghan language The word Mamihlapinatapai is derived from that language It](https://reader036.vdocuments.mx/reader036/viewer/2022081614/5fc140121a5fa35c6f1a73b1/html5/thumbnails/16.jpg)
Lisp Example
5
![Page 17: Mamihlapinatapai, on EusLisp - ROSCon 2020€¦ · Mamihlapinatapai Tierra of the people Yaghan, of the Yaghan language The word Mamihlapinatapai is derived from that language It](https://reader036.vdocuments.mx/reader036/viewer/2022081614/5fc140121a5fa35c6f1a73b1/html5/thumbnails/17.jpg)
What are your questions?
5