-
-
Notifications
You must be signed in to change notification settings - Fork 85
/
handel-c.scroll
48 lines (41 loc) · 1.44 KB
/
handel-c.scroll
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import ../code/conceptPage.scroll
id handel-c
name Handel-C
appeared 1996
tags pl
centralPackageRepositoryCount 0
country United Kingdom
originCommunity Oxford University Computing Laboratory
multiLineCommentTokens /* */
hasMultiLineComments true
/* A comment
*/
hasComments true
/* A comment
*/
hasSemanticIndentation false
wikipedia https://en.wikipedia.org/wiki/Handel-C
example
int a;
void main(void)
{
int b;
/* "a" and "b" are within scope */
{
int c;
/* "a", "b" and "c" are within scope */
}
{
int d;
/* "a", "b" and "d" are within scope */
}
}
related c csp occam fpgac
summary Handel-C is a high-level programming language which targets low-level hardware, most commonly used in the programming of FPGAs. It is a rich subset of C, with non-standard extensions to control hardware instantiation with an emphasis on parallelism. Handel-C is to hardware design what the first high-level programming languages were to programming CPUs. Unlike many other design languages that target a specific architecture Handel-C can be compiled to a number of design languages and then synthesised to the corresponding hardware. This frees developers to concentrate on the programming task at hand rather than the idiosyncrasies of a specific design language and architecture.
created 2006
backlinksCount 98
pageId 4244144
revisionCount 64
dailyPageViews 17
appeared 1996
semanticScholar 0