WEEK 4

Due Monday 21st October

Section 1

Time: 8:00 AM

Monday 21st October

 

Konyha Anthony M

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

 

Wu Daichang

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

 

Tsai Charles

Discuss Fortran in scientific programming.

 

Gokarn Arthi

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.

 

Weir Charles

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

 

Egger Anthony S

Discuss the Hoard memory allocator, available from the web. Explain the purpose of 

Hoard in relation to multiple threads, and how Hoard handles these problems.

 

Smith Margaret N

Discuss Cobol in business programming

 

---------------------------------------------------------------------------------------------------------------------------------------------------------------

Section 4

Time: 11:15 AM

Monday 21st October

 

Chen Theresa

Explain how the central run-time stack is managed in Pascal to maintain static 

scopic. How would you modify the stack to use dynamic scoping (most recent

association)? How would these changes affect the performance of programs?

 

Lumbra Thomas J

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

Early Basic, Fortran 77, and Pascal have different static scoping rules. Discuss these

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.