Extending the Cascading Style Sheets (CSS) Language with Programming Constructs

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorKitlei, Róbert
dc.contributor.authorKalló, Bernát
dc.contributor.schoolPerustieteiden korkeakoulufi
dc.contributor.supervisorSaikkonen, Heikki
dc.date.accessioned2015-09-18T09:13:57Z
dc.date.available2015-09-18T09:13:57Z
dc.date.issued2015-09-18
dc.description.abstractI 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.extent53+20
dc.format.mimetypeapplication/pdfen
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/17839
dc.identifier.urnURN:NBN:fi:aalto-201509184442
dc.language.isoenen
dc.programmeMaster's Programme in ICT Innovationen
dc.programme.majorService Design and Engineeringen
dc.programme.mcodeSCI3022en
dc.rights.accesslevelopenAccess
dc.subject.keywordCSSen
dc.subject.keywordweb designen
dc.subject.keywordweb animationen
dc.subject.keywordfunctional reactive programmingen
dc.subject.keywordrule-based programmingen
dc.subject.keywordprogramming language designen
dc.titleExtending the Cascading Style Sheets (CSS) Language with Programming Constructsen
dc.typeG2 Pro gradu, diplomityöen
dc.type.okmG2 Pro gradu, diplomityö
dc.type.ontasotMaster's thesisen
dc.type.ontasotDiplomityöfi
dc.type.publicationmasterThesis
local.aalto.idinssi52159
local.aalto.openaccessyes

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
master_Kalló_Bernát_1970.pdf
Size:
1.29 MB
Format:
Adobe Portable Document Format