Language Design: Difference between revisions

From Hackers & Designers
No edit summary
No edit summary
Line 13: Line 13:
In first part of the the workshop we were introduced in the ways humans have been talking to machines and an historical overview of computer language design.
In first part of the the workshop we were introduced in the ways humans have been talking to machines and an historical overview of computer language design.
Topics of discussion in the Language Design session were:
Topics of discussion in the Language Design session were:
- Why do we use languages to communicate with computers?       
* Why do we use languages to communicate with computers?       
- What constitutes a computer language?       
* What constitutes a computer language?       
- What are these language used for?       
* What are these language used for?       
- Why are people making new languages?         
* Why are people making new languages?         
- What components can the language be decomposed to, and how are they related?         
* What components can the language be decomposed to, and how are they related?         
- Are modern languages different from older languages?       
* Are modern languages different from older languages?       


For the hands-on part of the workshop we designed our own languages in groups. Afterwards we analysed our achievements and in general list some recent achievements in software language design, requirements, analysis, implementation, evolution and mapping.
For the hands-on part of the workshop we designed our own languages in groups. Afterwards we analysed our achievements and in general list some recent achievements in software language design, requirements, analysis, implementation, evolution and mapping.

Revision as of 18:04, 11 December 2015

Template:Events Workshop by Vadim Zaytsev.

In first part of the the workshop we were introduced in the ways humans have been talking to machines and an historical overview of computer language design. Topics of discussion in the Language Design session were:

  • 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?

For the hands-on part of the workshop we designed our own languages in groups. Afterwards we analysed our achievements and in general list some recent achievements in software language design, requirements, analysis, implementation, evolution and mapping.


Computer language history

Computer language design schema

Pizza ordering language


Language Design

Language Design

Language Design