Specyfikacja LEM: Różnice pomiędzy wersjami
Z Lem
								
												
				 (→Notatki -brulion)  | 
				|||
| Linia 6: | Linia 6: | ||
* zachować tyle ile można z gramatyki Loglanu'82.  | * zachować tyle ile można z gramatyki Loglanu'82.  | ||
* wprowadzić moduły interface, specification, verification (z myślą o projekcie SpecVer).  | * wprowadzić moduły interface, specification, verification (z myślą o projekcie SpecVer).  | ||
| − | * jakoś zdefiniować bibliotekę(i) klas i procedur.  | + | * jakoś zdefiniować bibliotekę(i) klas i procedur - tego brakuje w Loglanie'82..  | 
| − | * zezwolić na przekazywanie typu jako parametru   | + | * zezwolić na przekazywanie typu jako parametru z dodatkowym warunkiem: typ przekazywany jako parametr aktualny ma być podtypem typu T wymienionego jako parametr formalny w deklaracji procedury.  | 
| − | typ przekazywany jako parametr aktualny ma być podtypem typu T wymienionego jako parametr formalny w deklaracji procedury  | + | * zachować czy zmodyfikować sygnalizacje wyjątków i ich obsługę?  | 
| − | + | ||
=== Pierwsza wersja specyfikacji - Trawiasta ===  | === Pierwsza wersja specyfikacji - Trawiasta ===  | ||
Wersja z 11:02, 2 lut 2013
Spis treści
Szkic specyfikacji projektu LEM
Notatki -brulion
- zachować tyle ile można z gramatyki Loglanu'82.
 - wprowadzić moduły interface, specification, verification (z myślą o projekcie SpecVer).
 - jakoś zdefiniować bibliotekę(i) klas i procedur - tego brakuje w Loglanie'82..
 - zezwolić na przekazywanie typu jako parametru z dodatkowym warunkiem: typ przekazywany jako parametr aktualny ma być podtypem typu T wymienionego jako parametr formalny w deklaracji procedury.
 - zachować czy zmodyfikować sygnalizacje wyjątków i ich obsługę?
 
Pierwsza wersja specyfikacji - Trawiasta
Tu będzie spisana trawiasta wersja specyfikacji języka LEM.