e27daee4a8
haskell: Phase 10 — Fractional stub: recip + fromRational (+3 tests, 31/31)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 1m21s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-07 08:23:04 +00:00
ef33e9a43a
haskell: Phase 10 — math builtins (sqrt/floor/ceiling/round/truncate) (+6 tests, 28/28)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 1m15s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-07 08:01:48 +00:00
1b7bd86b43
haskell: Phase 10 — Float show with .0 suffix and scientific form (+4 tests, 22/22)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 1m8s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-07 07:55:54 +00:00
e5fe9ad2d4
haskell: Phase 10 — toInteger/fromInteger verified as prelude identities (+4 tests, 18/18)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 55s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-07 07:11:39 +00:00
2d373da06b
haskell: Phase 10 — fromIntegral verified as prelude identity (+4 tests, 14/14)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 1m6s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-07 06:44:45 +00:00
25cf832998
haskell: Phase 10 — large integer audit, document practical 2^53 limit (10/10)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 1m9s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-07 06:15:56 +00:00
29542ba9d2
haskell: Phase 9 conformance — partial.hs (7/7), Phase 9 complete
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 1m4s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-07 05:40:03 +00:00
c2de220cce
haskell: Phase 9 — tests/errors.sx (14/14, plan ≥10)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 57s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-07 05:11:55 +00:00
d523df30c2
haskell: Phase 9 — hk-test-error helper in testlib.sx (+2 tests, 66/66)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 1m4s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-07 04:43:07 +00:00
1b844f6a19
haskell: Phase 9 — hk-run-io catches errors and appends to io-lines
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 1m4s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-07 04:14:48 +00:00
5f758d27c1
haskell: Phase 9 — partial fns proper error messages (head []/tail []/fromJust Nothing) (+5 tests, 64/64)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 1m5s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-07 03:31:20 +00:00
51f57aa2fa
haskell: Phase 9 — undefined in prelude + lazy CAFs (+2 tests, 59/59)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 1m7s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-07 03:00:29 +00:00
31308602ca
haskell: Phase 9 — error builtin raises with hk-error: prefix (+2 tests, 57/57)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 58s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-07 02:24:45 +00:00
788e8682f5
haskell: Phase 8 conformance — showadt.hs + showio.hs (both 5/5)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 1m0s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-07 01:35:38 +00:00
bb134b88e3
haskell: Phase 8 — tests/show.sx expanded to 26/26 (full audit coverage)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 57s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-07 01:04:52 +00:00
d8dec07df3
haskell: Phase 8 — Read class stub (reads/readsPrec/read) (+3 tests, 10/10)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 53s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-07 00:32:38 +00:00
39c7baa44c
haskell: Phase 8 — showsPrec/showParen/shows/showString stubs (+7 tests, 7/7)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 52s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-07 00:02:55 +00:00
ee74a396c5
haskell: Phase 8 deriving Show — verify nested-paren behavior (+4 tests, 15/15)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 51s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-06 23:28:19 +00:00
a8997ab452
haskell: Phase 8 — print x = putStrLn (show x) in prelude (replaces builtin)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 46s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-06 22:59:44 +00:00
80d6507e57
haskell: Phase 8 audit — hk-show-val matches Haskell 98 (precedence-based parens, no-space separators)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 50s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-06 22:27:30 +00:00
685fcd11d5
haskell: Phase 7 conformance — runlength-str.hs + ++ thunk-tail fix (+9 tests, 9/9)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 54s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-06 21:45:23 +00:00
f6efba410a
haskell: Phase 7 conformance — caesar.hs (+8 tests, 8/8)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 53s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-06 20:54:53 +00:00
4a35998469
haskell: Phase 7 string=[Char] — O(1) string-view head/tail + chr/ord/toUpper/toLower/++ (+35 tests, 810/810)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 49s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-06 19:44:19 +00:00
859361d86a
plans: haskell-completeness phases 7-16 + updated loop briefing
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 23s
String=[Char] via pure-SX views, show, error, numeric tower,
Data.Map, Data.Set, records, IORef, exceptions. Briefing updated
to point at new plan; old phases 1-6 plan untouched.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-06 17:40:53 +00:00
09d65d2d7b
haskell: 13 new program suites + scoreboard 156/156 (775 tests)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 24s
collatz, palindrome, maybe, fizzbuzz, anagram, roman, binary, either,
primes, zipwith, matrix, wordcount, powers — all 18/18 programs green.
conformance.sh PROGRAMS array updated; scoreboard.md regenerated.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-06 17:02:02 +00:00
f86d07401d
plans: tick Phase 6 prelude + progress log (635/635)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 22s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-06 15:51:36 +00:00
6bfb7b19f4
haskell: Phase 6 prelude extras (635/635)
...
Test, Build, and Deploy / test-build-deploy (push) Has been cancelled
- hk-list-append: string ++ string via str (fixes unwords/unlines/intercalate)
- --sx-to-hk-- in words/lines builtins: use ":"/"[]" not "Cons"/"Nil"
- lines builtin: empty-string case returns ("[]") not ("Nil")
- New test file prelude-extra.sx: 47 tests covering ord, isAlpha/isDigit/
isSpace/isUpper/isLower/isAlphaNum, digitToInt, words, lines, unwords,
unlines, sort, nub, splitAt, span, break, partition, intercalate,
intersperse, isPrefixOf, isSuffixOf, isInfixOf
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-06 15:51:12 +00:00
041cb9f3ef
haskell: getLine/getContents/readFile/writeFile + 0-arity builtin force (+12 tests, 587/587)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 21s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-06 13:43:13 +00:00
578e54f06d
haskell: real IO monad — putStrLn/print/putStr + hk-run-io (+10 tests, 575/575)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 20s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-06 13:10:42 +00:00
1c45262577
haskell: deriving (Eq, Show) for ADTs (+11 tests, 565/565)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 34s
Parser parses optional deriving clause; only appended to AST when non-empty.
hk-bind-decls! data arm generates dictShow_Con / dictEq_Con per constructor.
hk-binop == and /= now deep-force both sides (SX dict equality is by
reference — two thunks wrapping the same value compared as not-equal without
this). Three token-type fixes in the deriving parser (lparen/rparen/comma,
not "special").
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-06 12:25:51 +00:00
6c1a953c80
plans: tick standard classes + progress log
Test, Build, and Deploy / test-build-deploy (push) Failing after 42s
2026-05-06 10:57:41 +00:00
d3e71ba356
haskell: standard classes — show, Ord, Num, Functor, Monad prelude (+48 tests, 554/554)
Test, Build, and Deploy / test-build-deploy (push) Has been cancelled
2026-05-06 10:57:20 +00:00
fb51620a4c
plans: tick dict-passing elaborator + progress log
Test, Build, and Deploy / test-build-deploy (push) Failing after 36s
2026-05-06 08:57:23 +00:00
60a8eb24e0
haskell: dict-passing elaborator — runtime dispatch via hk-mk-lazy-builtin (+3 tests, 506/506)
Test, Build, and Deploy / test-build-deploy (push) Failing after 35s
2026-05-06 08:56:39 +00:00
41a69ecca7
haskell: class/instance declarations — parse + instance dict eval (+11 tests, 503/503)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 53s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-06 00:22:44 +00:00
5c00b5c58b
haskell: inference unit tests — 55+ expressions, Phase 4 complete (+16 tests, 492/492)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 45s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-05 23:47:57 +00:00
622c0851ce
haskell: let-polymorphism tests — id/const/nested/twice at multiple types (+6 tests, 476/476)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 47s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-05 23:26:01 +00:00
d8f3f8c3b2
haskell: type-sig checking — hk-ast-type + hk-check-sig + sig-aware infer-prog (+6 tests, 470/470)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 39s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-05 23:02:34 +00:00
2606b83920
haskell: reject untypeable programs — hk-typecheck + hk-run-typed (+9 tests, 464/464)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 46s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-05 22:32:18 +00:00
68124adc3b
haskell: type error reporting — hk-expr->brief + hk-infer-decl/prog (+21 tests, 455/455)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 48s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-05 21:40:16 +00:00
8f3b0d9301
haskell: Algorithm W type inference + 32 tests (434/434)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 43s
Full HM inference in lib/haskell/infer.sx: unification, substitution,
occurs check, instantiation, generalisation, let-polymorphism.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-05 20:26:44 +00:00
5a402a02be
briefing: push to origin/loops/haskell after each commit
Test, Build, and Deploy / test-build-deploy (push) Failing after 41s
2026-05-05 20:15:35 +00:00
973085e15f
plans: tick conformance.sh + Phase 3 complete
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 12s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-25 19:26:56 +00:00
9f71706bc8
haskell: conformance.sh runner + scoreboard.json + scoreboard.md (16/16, 5/5)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-25 19:26:26 +00:00
161fa613f2
plans: tick calculator.hs + 5/5 classic programs target
...
Test, Build, and Deploy / test-build-deploy (push) Has been cancelled
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-25 18:57:59 +00:00
ba63cdf8c4
haskell: classic program calculator.hs + nested constructor patterns (+5 tests, 402/402)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-25 18:57:44 +00:00
2b117288f6
plans: tick nqueens.hs, progress log 2026-04-25
Test, Build, and Deploy / test-build-deploy (push) Has been cancelled
2026-04-25 18:40:56 +00:00
8a9168c8d5
haskell: n-queens via list comprehension + where (+2 tests, 397/397)
...
- fix hk-eval-let: multi-clause where/let now uses hk-bind-decls!
grouping (enables go 0 / go k pattern)
- add concatMap/concat/abs/negate to Prelude (list comprehension support)
- cache init env in hk-env0 (eval-expr-source 5x faster)
2026-04-25 18:40:27 +00:00
9facbb4836
plans: tick quicksort.hs, progress log 2026-04-25
Test, Build, and Deploy / test-build-deploy (push) Has been cancelled
2026-04-25 18:06:58 +00:00
a12dcef327
haskell: naive quicksort classic program (+5 tests, 395/395)
2026-04-25 18:06:41 +00:00