Language Design: Difference between revisions

From Hackers & Designers
No edit summary
No edit summary
Line 10: Line 10:
}}
}}
Workshop by [[Vadim Zaytsev]].
Workshop by [[Vadim Zaytsev]].
<gallery mode="packed-hover" widths=250px heights=200px>
File:Language design2.jpg|Language Design|alt=alt language
File:Language design.jpg|Language Design|alt=alt language
File:Language design3.jpg|Language Design|alt=alt language
</gallery>


* Why do we use languages to communicate with computers?
* Why do we use languages to communicate with computers?
Line 30: Line 24:
* [[Computer language design schema]]
* [[Computer language design schema]]
* [[Pizza ordering language]]
* [[Pizza ordering language]]
<gallery mode="packed-hover" widths=250px heights=200px>
File:Language design2.jpg|Language Design|alt=alt language
File:Language design.jpg|Language Design|alt=alt language
File:Language design3.jpg|Language Design|alt=alt language
</gallery>


[[Category:EditMe]]
[[Category:EditMe]]
[[Category:Print]]
[[Category:Print]]
[[Category:Web]]
[[Category:Web]]

Revision as of 13:48, 22 October 2015

Template:Events Workshop by Vadim Zaytsev.

  • 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 be 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.

Content