haku: @keyword css / yhteensä: 14
viite: 4 / 14
Tekijä: | Kalló, Bernát |
Työn nimi: | Extending the Cascading Style Sheets (CSS) Language with Programming Constructs |
Julkaisutyyppi: | Diplomityö |
Julkaisuvuosi: | 2015 |
Sivut: | 53 s. + liitt. 20 Kieli: eng |
Koulu/Laitos/Osasto: | Perustieteiden korkeakoulu |
Oppiaine: | Service Design and Engineering (SCI3022) |
Valvoja: | Saikkonen, Heikki ; Kitlei, Róbert |
Ohjaaja: | Siklósi, Ádám |
Elektroninen julkaisu: | http://urn.fi/URN:NBN:fi:aalto-201509184442 |
Sijainti: | P1 Ark Aalto 3119 | Arkisto |
Avainsanat: | CSS web design web animation functional reactive programming rule-based programming programming language design |
Tiivistelmä (eng): | I designed the FunCSS programming language, which is a Turing-complete extension of the Cascading Styles Sheets language. It lets web developers define custom functions using JavaScript code fragments. Contrary to other CSS extensions, FunCSS is compiled to JavaScript and executed in the web browser. FunCSS can simplify the implementation of modern web designs which contain interactive animations. I designed the sytnax of FunCSS based on a survey that I conducted among web developers, to optimize its syntax for developer comfort. I designed FunCSS with the long-term goal to turn it into a platform for web browser compatibility libraries.FunCSS has become an interesting language by itself. It combines the rule-based and the functional reactive programming paradigms. The type system of FunCSS is based on regular grammars, and its elemental types include untagged union types, physical units of measure and percentages. |
ED: | 2015-09-27 |
INSSI tietueen numero: 52159
+ lisää koriin
INSSI