Examples done with the ADA from GNAT  ( web site  http://www.gnat.com )
