Joule (programovací jazyk) - Joule (programming language)
Paradigma | multi-paradigma: objektově orientovaný, distribuováno, Datový tok |
---|---|
Navrhl | E. Dean Tribble |
Poprvé se objevil | 1996 |
Psací disciplína | bez typu |
Ovlivněno | |
Souběžné logické programování, Herci | |
Ovlivněno | |
E |
Joule je souběžně programování toku dat jazyk, určený pro stavbu distribuované aplikace. Je to tak souběžné, že pořadí příkazů v bloku je irelevantní pro provoz bloku. Příkazy jsou prováděny, kdykoli je to možné, na základě jejich vstupů. Všechno v Joule se děje zasíláním zpráv. Tady není žádný regulační tok. Místo toho programátor popisuje tok dat, což z něj dělá programování toku dat Jazyk.
Považuje se za předchůdce Programovací jazyk E..
Jazyková syntaxe
Číslice skládá se z ASCII číslice 0–9; identifikátory jsou Unicode sekvence číslic, písmen a operátorských znaků, které začínají písmenem. Je také možné vytvořit identifikátory pomocí sekvencí Unicode (včetně mezer) uzavřených buď přímými ('') nebo standardními ('') jednoduchými uvozovkami, kde zpětné lomítko je znak úniku. Klíčová slova musí začínat písmenem, kromě • klíčové slovo pro odeslání informací. Operátoři skládají se z Unicode sekvencí číslic, písmen a operátorských znaků, počínaje operátorským znakem. Štítky jsou identifikátory následované dvojtečkou (':').[1]
Kořenem je Joule imperativní jazyk a proto jazyk založený na prohlášeních. Má bohatou syntaxi výrazů, která se snadno transformuje na její relační syntaxi pod ním. Složité výrazy se stávají samostatnými příkazy, kde je místo původního výrazu nahrazeno odkazem na akceptor kanálu výsledků. Vnořené výrazy proto stále počítají zcela souběžně s jejich příkazem pro vkládání.[1]
Je-li částka <= zůstatek • výběr z účtu: částka jiná • zpráva - odchod z účtu: konec
Identifikátory mohou pojmenovat kanál pro komunikaci se serverem. Pokud tomu tak je, říká se, že je vázaný na ten kanál.[1]
Reference
- ^ A b C „Joule: Distribuované základy aplikací: 4.2. Výrazy“ (PDF). 1. Agorics, Inc. 20. prosince 2004: 31–33. Citováno 2012-08-29. Citovat deník vyžaduje
| deník =
(Pomoc)
externí odkazy
![]() | Tento programovací jazyk související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |