1 / 7

The problem

Terminator language in which infinite loops are impossible The Foos: Joe D. Programmer and Hide DePlumbing. The problem Loops like while(true); are easy to detect but what about loops in non-terminating recursion?

koren
Download Presentation

The problem

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Terminatorlanguage in which infinite loops are impossibleThe Foos: Joe D. Programmer and Hide DePlumbing The problem Loops like while(true); are easy to detect but what about loops in non-terminating recursion? One could rely on a debugger, of course, but we design a language where infinite loops are impossible. We eliminate loops and recursion and rely on list comprehensions.

  2. Domain Analysis Say what class of programs you want to write. How are these programs written today?

  3. Language Constructs What constructs are your programs made of? What is their semantics? A Hello-World Example main() { print "hello world" }

  4. Demo [here comes a readable example of a program in your language] [You must be able to demo this example] [make sure to comment your code; readability is important: feel free to use the format used here: http://css-tricks.com/examples/CleanCode/Beautiful-HTML.png]

  5. Implementation Describe the implementation. Pseudo-code and figures will be helpful.

  6. What you are proud of A neat trick in the design or implementation of your language. Mistakes Describe a mistake you made, eg a construct you designed that you think will confuse programmers. What we would do differently Given the lessons you learnt in this project, if you have to start again, what would you differently?

  7. You have only 6 slides. No font smaller than 28 points, please. No crz acrnyms n odr trix

More Related