Extending the Cascading Style Sheets (CSS) Language with Programming Constructs
dc.contributor | Aalto-yliopisto | fi |
dc.contributor | Aalto University | en |
dc.contributor.advisor | Kitlei, Róbert | |
dc.contributor.author | Kalló, Bernát | |
dc.contributor.school | Perustieteiden korkeakoulu | fi |
dc.contributor.supervisor | Saikkonen, Heikki | |
dc.date.accessioned | 2015-09-18T09:13:57Z | |
dc.date.available | 2015-09-18T09:13:57Z | |
dc.date.issued | 2015-09-18 | |
dc.description.abstract | 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. | en |
dc.description.abstract | --- | fi |
dc.format.extent | 53+20 | |
dc.format.mimetype | application/pdf | en |
dc.identifier.uri | https://aaltodoc.aalto.fi/handle/123456789/17839 | |
dc.identifier.urn | URN:NBN:fi:aalto-201509184442 | |
dc.language.iso | en | en |
dc.programme | Master's Programme in ICT Innovation | en |
dc.programme.major | Service Design and Engineering | en |
dc.programme.mcode | SCI3022 | en |
dc.rights.accesslevel | openAccess | |
dc.subject.keyword | CSS | en |
dc.subject.keyword | web design | en |
dc.subject.keyword | web animation | en |
dc.subject.keyword | functional reactive programming | en |
dc.subject.keyword | rule-based programming | en |
dc.subject.keyword | programming language design | en |
dc.title | Extending the Cascading Style Sheets (CSS) Language with Programming Constructs | en |
dc.type | G2 Pro gradu, diplomityö | en |
dc.type.okm | G2 Pro gradu, diplomityö | |
dc.type.ontasot | Master's thesis | en |
dc.type.ontasot | Diplomityö | fi |
dc.type.publication | masterThesis | |
local.aalto.idinssi | 52159 | |
local.aalto.openaccess | yes |
Files
Original bundle
1 - 1 of 1
No Thumbnail Available
- Name:
- master_Kalló_Bernát_1970.pdf
- Size:
- 1.29 MB
- Format:
- Adobe Portable Document Format