Language Design: Difference between revisions
No edit summary |
No edit summary |
||
Line 9: | Line 9: | ||
|Print=Yes | |Print=Yes | ||
}} | }} | ||
-> Why do we use languages to communicate with computers? | -> Why do we use languages to communicate with computers? | ||
-> What constitutes a computer language? | |||
-> What are these language used for? | ->* What constitutes a computer language? | ||
-> Why are people making new languages? | |||
-> What components can the language be decomposed to, and how are they related? | ->* What are these language used for? | ||
-> Are modern languages different from older languages? | |||
->* Why are people making new languages? | |||
->* What components can the language be decomposed to, and how are they related? | |||
->* Are modern languages different from older languages? | |||
These as well as many other questions were discussed at the language design session. The first part of the session provided an overview of computer languages, a history of ways humans have been talking to machines and some state of the art. For the second part, we designed a couple of languages in groups. During the third part we analysed our achievements and in general list some recent achievements in software language design, requirements, analysis, implementation, evolution and mapping. | These as well as many other questions were discussed at the language design session. The first part of the session provided an overview of computer languages, a history of ways humans have been talking to machines and some state of the art. For the second part, we designed a couple of languages in groups. During the third part we analysed our achievements and in general list some recent achievements in software language design, requirements, analysis, implementation, evolution and mapping. | ||
Line 20: | Line 27: | ||
[[Computer language history]] | [[Computer language history]] | ||
[[Computer language design schema]] | |||
[[Pizza ordering language]] | [[Computer language design schema]] | ||
[[Pizza ordering language]] | |||
[[File:LanguageDesign2.jpg|Language Design|alt=alt language|600px]] | [[File:LanguageDesign2.jpg|Language Design|alt=alt language|600px]] |
Revision as of 22:00, 16 November 2015
Template:Events -> Why do we use languages to communicate with computers?
->* What constitutes a computer language?
->* What are these language used for?
->* Why are people making new languages?
->* What components can the language be decomposed to, and how are they related?
->* Are modern languages different from older languages?
These as well as many other questions were discussed at the language design session. The first part of the session provided an overview of computer languages, a history of ways humans have been talking to machines and some state of the art. For the second part, we designed a couple of languages in groups. During the third part we analysed our achievements and in general list some recent achievements in software language design, requirements, analysis, implementation, evolution and mapping.