Niezawodne programowanie
Nauka języka SPARK 2014
03/02/16 08:51
Ciąg Fibonacciego
15/12/15 19:18

fibonacci.ads
pragma SPARK_Mode(on);
function Fibonacci (N : Natural) return Natural
with
Pre => N <= 46,
Contract_Cases =>
(N = 0 => Fibonacci'Result = 0,
N = 1 => Fibonacci'Result = 1,
others => Fibonacci'Result = Fibonacci(N - 1) + Fibonacci(N - 2));
fibonacci.adb
1 | pragma SPARK_Mode(on); |
github repozytorium
with SPARK_Mode
21/05/14 18:00
Najnowsza wersja SPARK 2014 wymaga umieszczania frazy with SPARK_Mode w specyfikacji i treści pakietu.
Poniższe pliki zawierają zaktualizowane źródła dotychczas rozpatrywanych przykładów:
Poniższe pliki zawierają zaktualizowane źródła dotychczas rozpatrywanych przykładów:
Systemy wbudowane
21/05/14 13:13
Artykuł o języku SPARK 2014 w systemach wbudowanych: Stuart Matthews, SPARK 2014: Why I am backing a predictable winner.