WEEK 4
Due Monday 21st October
Section 1
Time: 8:00 AM
Monday 21st
October
Lisp is often times described as a special-purpose language used in the field of artificial intelligence. How is Lisp more of a special purpose language than others such as C or C++?
Write an LL Parse that take a BNF description and a string and tell the user if the string match the grammar or not.
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Section 2
Time: 9:05 AM
Monday 21st
October
Discuss Fortran in scientific programming.
Many languages allow the programmer to create both statically and dynamically allocated variables. Some languages, like Fortran, do not allow dynamic allocation. Discuss how this restriction affects writability, program flexibility, and other issues important to a programmer.
Discuss LL(1) parsing grammar. How the grammar works? Sow how it is implemented in some programming language.
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Section 3
Time: 10:10 AM
Monday 21st
October
Hoard in relation to multiple threads, and how Hoard handles
these problems.
Discuss Cobol in business programming
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Section 4
Time: 11:15 AM
Monday 21st
October
scopic. How would you modify the stack to use dynamic
scoping (most recent
association)? How would these changes affect the performance
of programs?
Research the automatic garbage collection performed in Java.
Find actual benchmarks and test results on its usage. Discuss how such garbage collection
affects performance. Have there been improvements in Java's garbage collection?
If so, discuss this as well.
Tesoriere Scott J
scoping rules and give examples of how sample code would be
treated. Give your
opinions on how these different rules effect the difficulty
of programming and compiling.