Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| language:migrate [2026/08/09 13:13] – [From CAST] rajit | language:migrate [2026/08/09 13:23] (current) – [From CAST] rajit | ||
|---|---|---|---|
| Line 85: | Line 85: | ||
| ===== From CAST ===== | ===== From CAST ===== | ||
| - | The history | + | The [[history: |
| + | |||
| + | * CAST uses parentheses for template parameters; ACT uses angle brackets. | ||
| + | * CAST template parameters are declared in a way similar to the standard port list; ACT uses a C++-style '' | ||
| + | * Electrical signals and Booleans in CAST are declared as a '' | ||
| + | * Processes, channels, and data types were all specified with a '' | ||
| + | * Array declarations were handled differently in CAST. Here are some examples: | ||
| + | * '' | ||
| + | * '' | ||
| + | * In CAST array connections could be made between two arrays of any shape as long as their number of elements matched; ACT requires shape matching as well. | ||
| + | * CAST permitted nested definitions; | ||
| + | * Syntactic replication in CAST used angle brackets; ACT uses parentheses. | ||