Carnap – A formal logic framework for Haskell

(carnap.io)

41 points | by ravenical 3 hours ago

5 comments

  • cartucho1 25 minutes ago
    For something similar, but in Python, I made this a while ago:

    https://logics.readthedocs.io/en/latest/

    GUI here:

    https://taut-logic.com/

  • keiferski 2 hours ago
    If you were wondering, the name comes from a famous philosopher and logician:

    https://en.wikipedia.org/wiki/Rudolf_Carnap

  • netdevphoenix 2 hours ago
    An Open Tower project. Copyright 2015-2024.

    Doesn't look like it is been updated in a while. And the GitHub repos last commits are even older. Dead project?

    • benrutter 1 hour ago
      I think that's probably unlikely given the long list of universities using it[0].

      It's an educational tool for formal propositional logic which hasn't really changed much on 100 years, so probably not a lot of updates are required unless there are big new updates to Haskell itself.

      [0] https://carnap.io/about

    • LandR 2 hours ago
      Or maybe it's finished ?
      • mark_l_watson 1 hour ago
        +1

        It seems to of had the web app portion updated a year ago. And as you say, the application itself looks ‘done.’

        I have frequently used Common Lisp over the last 40 years, and I hear comments about libraries being old and not updated in many years: so what! Quality code that performs a specific function sometimes is ‘done.’

        I am a novice Haskell programmer but I enjoy the language and it is very cool to have the Carnap github repo with a book manuscript, backend and front end code to look over.

  • cubefox 44 minutes ago
    I don't like the trend of naming software projects after real people. It makes web search harder both for people who try to find the person and for people who try to find the project.
    • amelius 26 minutes ago
      I don't like the trend of naming computer hardware after fruit.
  • throwaway4x4 2 hours ago
    Past experience in logical frameworks tend to specify documentclass: script, letter, report, etc.