comp.lang.ada
 help / color / mirror / Atom feed
From: Paul Rubin <no.email@nospam.invalid>
Subject: Re: example of machine generated Ada ?
Date: Fri, 09 Jan 2015 13:33:32 -0800
Date: 2015-01-09T13:33:32-08:00	[thread overview]
Message-ID: <87ppanr64z.fsf@jester.gateway.sonic.net> (raw)
In-Reply-To: 87fee75d-04d9-49bb-8cb2-4c5ea7f98cdf@googlegroups.com

Patrick <patrick@spellingbeewinnars.org> writes:
> Several languages use C as an intermediate language but hand written C
> is hard to read and machine generated is even more painful. Ada might
> make for reliable, readable machine generated code.

Pardon the response to a >1 year old post but ImProve can do this:

    https://github.com/tomahawkins/improve

Blurb from page:

    ImProve is an imperative programming language embedded in Haskell
    for high assurance applications. ImProve uses infinite state,
    unbounded model checking to verify programs adhere to
    specifications. Yices (required) is the backend SMT solver.

    ImProve compiles to C, Ada, Simulink, and Modelica for
    implementation and system simulation.

I've played with it a little bit and also with the author's other
language, Atom.

      parent reply	other threads:[~2015-01-09 21:33 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-10-02 17:37 example of machine generated Ada ? Patrick
2013-10-03  5:10 ` Robert Love
2013-10-03  6:14   ` Niklas Holsti
2013-10-05 15:46     ` Martin
2013-10-03  5:40 ` Simon Wright
2013-10-05  2:49   ` Randy Brukardt
2013-10-05  7:22     ` Simon Wright
2013-10-03  9:01 ` gautier_niouzes
2013-10-03 11:38 ` Marius Amado-Alves
2013-10-03 13:12 ` Patrick
2015-01-09 21:33 ` Paul Rubin [this message]
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox