4 research outputs found

    On difunctions

    Get PDF
    The notion of a difunction was introduced by Jacques Riguet in 1948. Since then it has played a prominent role in database theory, type theory, program specification and process theory. The theory of difunctions is, however, less known in computing than it perhaps should be. The main purpose of the current paper is to give an account of difunction theory in relation algebra, with the aim of making the topic more mainstream. As is common with many important concepts, there are several different but equivalent characterisations of difunctionality, each with its own strength and practical significance. This paper compares different proofs of the equivalence of the characterisations. A well-known property is that a difunction is a set of completely disjoint rectangles. This property suggests the introduction of the (general) notion of the “core” of a relation; we use this notion to give a novel and, we believe, illuminating characterisation of difunctionality as a bijection between the classes of certain partial equivalence relations

    Prototyping parallel functional intermediate languages

    Get PDF
    Non-strict higher-order functional programming languages are elegant, concise, mathematically sound and contain few environment-specific features, making them obvious candidates for harnessing high-performance architectures. The validity of this approach has been established by a number of experimental compilers. However, while there have been a number of important theoretical developments in the field of parallel functional programming, implementations have been slow to materialise. The myriad design choices and demands of specific architectures lead to protracted development times. Furthermore, the resulting systems tend to be monolithic entities, and are difficult to extend and test, ultimatly discouraging experimentation. The traditional solution to this problem is the use of a rapid prototyping framework. However, as each existing systems tends to prefer one specific platform and a particular way of expressing parallelism (including implicit specification) it is difficult to envisage a general purpose framework. Fortunately, most of these systems have at least one point of commonality: the use of an intermediate form. Typically, these abstract representations explicitly identify all parallel components but without the background noise of syntactic and (potentially arbitrary) implementation details. To this end, this thesis outlines a framework for rapidly prototyping such intermediate languages. Based on the traditional three-phase compiler model, the design process is driven by the development of various semantic descriptions of the language. Executable versions of the specifications help to both debug and informally validate these models. A number of case studies, covering the spectrum of modern implementations, demonstrate the utility of the framework

    Creolisation in Music Traditions: South Connemara, the Scottish Western Isles and Francophone Louisiana

    Get PDF
    Why do people mix musics? What causes them to break down the boundaries between music genres and produce new genres that are a mix of others, and what does a melody migrating between cultures have to do to conform to a new music culture? Researchers such as Bruno Nettl, John Blacking, George List and Mark Slobin have over the past eighty years or more, attempted to look at the issue of music mixing under the headings of diffusion, acculturation and globalisation. This thesis seeks to further the understanding of this phenomenon, by examining three cases of cultures that are known to have mixed musics and whose particular blending of musics can be demonstrated. The cases in question are the music of French-speaking south Louisiana, Scots Gaelic Protestant psalm singing, and a new type of country music and sean-nós singing mix from south Connemara in Ireland. Examples of the music genres that mixed (the ‘parents’) in each case are analysed to demonstrate characteristics of their genre. Examples of the music mix (‘the child’) are then analysed to demonstrate how the characteristics of the parents can be observed in the child, albeit in a new context. The difference between individual musicians blending musics experimentally and music mixes that have acquired their own names and conventions, are compared to the concepts of pidgin and creole languages. The three case studies take account of the historical, social, linguistic and religious conditions that may have played a part in creating a new music. The study cross-compares the three cases to find common factors, as well as distinguishing differences, between them. The validity of comparisons with sociolinguistics, in particular various modes of code mixing, is assessed in relation to the cases. Finally, the researcher uses the information and music-mixing strategies demonstrated in the three case studies to arrange and compose several newly-recorded pieces. The conclusions point to the importance of individual performers in making the innovations leading to new mixed music genres. They also emphasise how changing social and cultural environments, and the presence of a bi-musical community in the years leading up to the mix, are also an influencing factor. In concluding the study, the researcher finds a deeper affinity with comparisons between creole languages and their creation and the process of creolisation in music

    Maritime expressions:a corpus based exploration of maritime metaphors

    Get PDF
    This study uses a purpose-built corpus to explore the linguistic legacy of Britain’s maritime history found in the form of hundreds of specialised ‘Maritime Expressions’ (MEs), such as TAKEN ABACK, ANCHOR and ALOOF, that permeate modern English. Selecting just those expressions commencing with ’A’, it analyses 61 MEs in detail and describes the processes by which these technical expressions, from a highly specialised occupational discourse community, have made their way into modern English. The Maritime Text Corpus (MTC) comprises 8.8 million words, encompassing a range of text types and registers, selected to provide a cross-section of ‘maritime’ writing. It is analysed using WordSmith analytical software (Scott, 2010), with the 100 million-word British National Corpus (BNC) as a reference corpus. Using the MTC, a list of keywords of specific salience within the maritime discourse has been compiled and, using frequency data, concordances and collocations, these MEs are described in detail and their use and form in the MTC and the BNC is compared. The study examines the transformation from ME to figurative use in the general discourse, in terms of form and metaphoricity. MEs are classified according to their metaphorical strength and their transference from maritime usage into new registers and domains such as those of business, politics, sports and reportage etc. A revised model of metaphoricity is developed and a new category of figurative expression, the ‘resonator’, is proposed. Additionally, developing the work of Lakov and Johnson, Kovesces and others on Conceptual Metaphor Theory (CMT), a number of Maritime Conceptual Metaphors are identified and their cultural significance is discussed
    corecore