HAGGIS is a programming language created in 2010. HAGGIS is a high-level reference programming language used primarily to examine Computing Science for Scottish pupils taking SQA courses on the subject. HAGGIS is used as a tool to bridge the gap between pseudocode and typical computer programming. HAGGIS is not based on any one language but a mixture that is intended to allow a pupil familiar with any of the many languages used in classrooms to easily understand the syntactic construct being used in an example. Read more on Wikipedia...

10Years Old 20Users ?Jobs

Example code from Wikipedia:

CONSTRUCTOR( [Data Type][Data Name], [Data Type][Data Name]...)
        The users' '''HAGGIS''' code will then go here.
    END CONSTRUCTOR

    FUNCTION <Function Name>() RETURN <Data Type>
        The users' '''HAGGIS''' code will then go here.
        RETURN THIS <Class Property>
    END FUNCTION
    '''“THIS” is used to reference the current object invoking the method.'''

    PROCEDURE <Procedure Name> ()
        The users' '''HAGGIS''' code will then go here.
    END PROCEDURE

Last updated June 22nd, 2020

Edit HAGGIS on GitHub