 exc.toString() + "\n");
    }
  }
}
Deputy President William Ruto was awarded a Doctorate degree in Plant Ecology.
Nairobi — Deputy President William Ruto was on Friday conferred with a Doctorate degree in Plant Ecology by the University of Nairobi, in a ceremony attended by President Uhuru Kenyatta.
Speaking during his graduation, Ruto said, "Nothing has humbled me in my life than braving the grueling demands of attaining the Doctorate Degree that has been conferred on me today. In the course of pursuing this degree, particularly when my supervisors were hard on me, I occasionally interrogated what great men and women of yore thought about education."
President Kenyatta, who spoke at the graduation ceremony also urged Kenyans graduating from higher institutions of learning to use their acquired knowledge to build a strong, united, prosperous and cohesive nation.
He said universities are key to the prosperity of the country as they contribute immensely to the country's human resource development.
The President said an educated population contributes positively to the development and prosperity of the nation, hence the need for those graduating to offer their skills towards achieving the goal of building a better country for all.
"I really hope that each and every one of you, in whatever field you have chosen to specialize in, will be the cream that this nation needs to build a strong, cohesive and prosperous nation," President Kenyatta said.
The President expressed hope that the graduants will be able to use their knowledge to create prosperity and cohesiveness among Kenyans of all walks of life.
"An ignorant person is one who uses pettiness to divide rather than to build but knowledgeable people are those who are able to impart knowledge with hope of creating prosperity, unity, harmony and cohesiveness amongst citizens," the President advised.
He challenged those who graduated today to use their abilities to rise above pettiness that has been the cause of division among Kenyans.
"I pray that you will be able to use the knowledge you acquired to contribute positively to the betterment of this country," he said.
"The most important message about knowledge is about to understand who we are as a people. Our ability to be able to rise above pettiness and be able to see a bigger picture," the Head of State added.
A total of 9,114 graduands were awarded various degrees during the ceremony with 61 receiving PhDs, 2097 Masters, 6015 Bachelors, 50 postgraduate Diplomas, 830 Diplomas and 60 Fellowship Awards.
The Deputy President has been pursuing the doctorate since August 2012 and has today graduated with a PhD in Plant Ecology whose thesis was titled, 'Influence of human activities on land use changes on environmental quality of riparian ecosystems: A case study of Saiwa Swamp watershed, Western Kenya'.
In addition to the newly acquired PhD, the Deputy President holds Bachelors degree in Botany and Zoology and a Masters degree in Plant Ecology, all from the University of Nairobi.
It was a triple celebration of the DP whose 52nd birthday as well as his 27th wedding anniversary falls on the same day.
[goatee-script.js](https://sjorek.github.io/goatee-script.js/)
=============================================================

[![Dependency Status](https://gemnasium.com/badges/github.com/sjorek/goatee-script.js.svg)](https://gemnasium.com/github.com/sjorek/goatee-script.js)

         _______  _______  _______  _______  _______  _______
        |    ___||       ||       ||_     _||    ___||    ___|
        |   | __ |   _   ||   _   |  |   |  |   |___ |   |___
        |   ||  ||  |_|  ||  |_|  |  |   |  |    ___||    ___|
        |   |_| ||       ||   _   |  |   |  |   |___ |   |___
        |_______||_______||__| |__|  |___|  |_______||_______|
                                        .,
                                         (\\
                                     .--, \\__
                                       `-.     *`-.__
                                         |          ')
                                        / \__.-'-, ~;
                                       /     |   { /
                       ._..,-.-"``~"-'      ;    (
                    .;'                    ;'    ´
                ~;,./                      ;'
                   ';                     ;'
                    ';                 /;'|
                     |   .;._.,;';\   |  |
                     \   /  /       \  |\ |
                      \ || |         | )| )
                      | || |         | || |
                ~~~~~ | \| \  ~~~~~~ | \| \  ~~~~~~~
                "''"' `##`##' "'"''" `##`##' '"''"'"
                '"'"''"'"''"''"''"'"'''"'"'''"''"'"'
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
           _______  _______  ______    ___  _______  _______
          |  _____||     __||    _ |  |   ||    _  ||_     _|
          | |_____ |    |   |   |_||_ |   ||   |_| |  |   |
          |_____  ||    |   |    __  ||   ||    ___|  |   |
           _____| ||    |__ |   |  | ||   ||   |      |   |
          |_______||_______||___|  |_||___||___|      |___|

A goatee is the perfect complement for handlebar mustaches. :-{>~

## Objective


GoateeScript provides an unique language that is implemented in, modelled after
and compiled to “ordinary” javascript. Sounds complicated? It isn't! Look at
the following example:

Javascript:

    (function() { var test = 1 + 2 * 3 ; return test })();

Coffeescript:

    do -> test = 1 + 2 * 3

Goateescript:

    test = 1 + 2 * 3

All three examples are equivalent and return the number **7**.

As [goatee.js](http://sjorek.github.io/goatee.js) provides attributes to
map data into markup, I decided the best way to go would be a language that is
compact, readable and (the most important feature) has a scope consisting of
a chain of contexts.  Still confused?  Believe me, the haze will be lifted,
once the framework has reached a state where it is useable.  For the time
beeing there is a command-line interpreter to prove my concept.

See:
- [goatee-rules.js](https://sjorek.github.io/goatee-rules.js).
- [goatee.js](https://sjorek.github.io/goatee.js).

### Javascript – the source and destination

The rule of thumb is: a goateescript is a single javascript expression without
any declarations or a collection of expressions suiteable to fit into a single
line. The last expression's value is always returned to the invoking context.

### Similarities to javascript

- The language is a subset of javascript, without any differences in syntax
  but with less grammar. You could take a goatee-script and run it as javascript
  … but usally you will get a completly different result

### Differences to javascript

- Variable assigments are always local to the given script
- Scripts have one or multiple contexts for each execution
- Scripts are either directly interpreted at runtime, compiled
  to interpretable bytecode (usefull for runtimes implemented
  in other languages than javascript), or pre-compiled to
  javascript, which is the fastest and production way to go
- Function declarations are forbidden
  - Hence not implemented
  - Of course you can use functions, provided by the script's context
  - You could provide methods to declare them, which would be somewhat arkward,
    but possible
- Regular-Expression declarations are forbidden
  - Hence not implemented
  - Of course you can use regular expressions, provided by the script's context
  - You could provide methods to declare them, which would be somewhat arkward,
    but possible
- Most javascript statements are forbidden
  - With the exception of “if”/“else” statements all the others (“for”, “return”
    “switch”, “yield” and so on) are not implemented.  This might change in
    future but for the time beeing all of them are not neccessary in the context
    of the goatee-framework.
  - Of course you can use use all of them in functions, provided by the context
  - You could provide methods to declare them, which would be somewhat arkward,
    but possible

## Installation

    $ npm install -g goatee-script.js

## Usage

    $ goatee-script -h

    Usage: goatee