So!

The repos are presented and the winners of AdventOfCode2017 in Caché ObjectScript are:

1st place: Bert SarensRepository.

2nd place: Peter Steiwer! Repository.

3rd place: Dmitry Maslennikov. Repository.

Congratulations Bert! 

You get 10,000 Global Masters points and the title of the AdventOfCode champion in Caché ObjectScript at least until December 2018! 

Peter and Dmitry! You get 5,000 and 3,000 points respectively.

The announcement and prizes would follow in Global Masters tomorrow as well!

All participants! Thank you for your attention to the contest and the efforts you pay in this exciting coding marathon! 

I bet you had a lot of fun as we did!

Congratulations!

How to call a classmethod?

If you are inside the class Circle call it with:

do ..Radius()

If you call this method from another class use:

do ##class(Circle).Radius()

But there are cases when you do not know either name of a class or name of a method on runtime. So $classmethod is your friend here:

do $classmethod("Circle","Radius")

HTH