https://github.com/toblotron/praxis-ide

Skip to content Toggle navigation
 
Sign up

  * Product
      +  
        Actions
        Automate any workflow
      +  
        Packages
        Host and manage packages
      +  
        Security
        Find and fix vulnerabilities
      +  
        Codespaces
        Instant dev environments
      +  
        Copilot
        Write better code with AI
      +  
        Code review
        Manage code changes
      +  
        Issues
        Plan and track work
      +  
        Discussions
        Collaborate outside of code
      + Explore
      + All features
      + Documentation
      + GitHub Skills
      + Blog
  * Solutions
      + For
      + Enterprise
      + Teams
      + Startups
      + Education
      + By Solution
      + CI/CD & Automation
      + DevOps
      + DevSecOps
      + Case Studies
      + Customer Stories
      + Resources
  * Open Source
      +  
        GitHub Sponsors
        Fund open source developers
      +  
        The ReadME Project
        GitHub community articles
      + Repositories
      + Topics
      + Trending
      + Collections
  * Pricing

[                    ] 

  *  
    #
    In this repository All GitHub |
    Jump to |

  * No suggested jump to results

  *  
    #
    In this repository All GitHub |
    Jump to |
  *  
    #
    In this user All GitHub |
    Jump to |
  *  
    #
    In this repository All GitHub |
    Jump to |

Sign in
Sign up
{{ message }}
toblotron / praxis-ide Public

  * Notifications
  * Fork 0
  * Star 39

An online IDE for visual programming in Prolog

License

MIT license
39 stars 0 forks
Star
Notifications

  * Code
  * Issues 2
  * Pull requests 0
  * Discussions
  * Actions
  * Projects 0
  * Security
  * Insights

More

  * Code
  * Issues
  * Pull requests
  * Discussions
  * Actions
  * Projects
  * Security
  * Insights

toblotron/praxis-ide

This commit does not belong to any branch on this repository, and may
belong to a fork outside of the repository.
main
Switch branches/tags
[                    ]
Branches Tags
Could not load branches
Nothing to show
{{ refName }} default View all branches
Could not load tags
Nothing to show
{{ refName }} default
View all tags

Name already in use

A tag already exists with the provided branch name. Many Git commands
accept both tag and branch names, so creating this branch may cause
unexpected behavior. Are you sure you want to create this branch?
Cancel Create
1 branch 0 tags
Code

  * Local
  * Codespaces

  *  
    Clone
    HTTPS GitHub CLI
    [https://github.com/t]

    Use Git or checkout with SVN using the web URL.

    [gh repo clone toblot]

    Work fast with our official CLI. Learn more.

  * Open with GitHub Desktop
  * Download ZIP

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

@toblotron
toblotron Added image to the readme.md file
...
9d4cbf3 Jan 9, 2023
Added image to the readme.md file
9d4cbf3

Git stats

  * 9 commits

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
app
initial commit in new (cleaned up) repo
Jan 6, 2023
css
initial commit in new (cleaned up) repo
Jan 6, 2023
gfx
initial commit in new (cleaned up) repo
Jan 6, 2023
lib
initial commit in new (cleaned up) repo
Jan 6, 2023
LICENSE
Initial commit
Jan 5, 2023
README.md
Added image to the readme.md file
Jan 9, 2023
index.html
initial commit in new (cleaned up) repo
Jan 6, 2023
View code
About Current state You can Goals for next version (0.2.0) Praxis
website Installation Contributions

README.md

 About

Praxis is/ strives to become, an online IDE for visual programming in
Prolog. It is (currently) a 100% in-browser application, meaning that
there is no component running on any server. -You can just download
the repo and run it from your local file system, without any
build-steps or other preparations.

Server component will be added as optional feature in the future (for
example, allow users to log in and store their models online, for
easy sharing and integration/ publishing), but I will strive to
maintain the advantage of having a system that is useful also without
any specific server running.

Praxis uses Tau-Prolog to allow you to run/ test models in the
browser.

An image of a Praxis example

Released under the MIT license.

 Current state

Version 0.1.0 is available to run here, in your browser: https://
toblotron.com/praxis/0.1.0/

 You can

  * Create models, and store them locally on your on machine.
  * Draw rules (using shapes representing different Prolog
    statements)
  * Edit tabular data in Excel-like pages.
  * Run / ask questions to your model, directly in the browser.
  * import libraries (WIP) from URL's, and use the (Tau-Prolog) code
    therein.

 Goals for next version (0.2.0)

  * Introduction of pratt-parser, and generation of an intermediate
    Abstract Syntax Tree before code generation, allowing better
    control over parsing and generation of error-messages.
  * Handling schema-defined types, (editing, importing from schema,
    using specialized shapes to process structured data) allowing
    handy integration of your logic models through (for example) a
    REST-service interface.
  * Creating developer documentation, for easier understanding of
    what the system is and how the different parts work together.
    Documentation is kind of a thing of mine, so I am ambitious about
    this.

 Praxis website

Praxis is hosted on https://toblotron.com/praxis/0.1.0/ - right now
it contains only the web-app and a blog (https://toblotron.com/blog/)
where interesting developments are sometimes announced.

 Installation

You do not need to install the Praxis IDE - either run it in the
browser, or download this repo and run it from you local machine.
It's that simple.

 Contributions

Contributions are very welcome - in fact, version 0.1.0 has been
developed with the goal of attracting other interested parties in
mind. This is too big to be a feasible single-developer project.

This is a reason that creating developer documentation has a high
priority.

Not only coders need apply - I would love to hear what ideas others
have about Praxis; possible feature, how things could work/ look,
integrations, etc.

PS: I am kind of new to both GitHub and the Javascript world - I am
aware it is very likely that there are better ways of doing things,
and suggestions are very welcome :)

About

An online IDE for visual programming in Prolog

Resources

Readme

License

MIT license

Stars

39 stars

Watchers

2 watching

Forks

0 forks

Releases

No releases published

Packages 0

No packages published

Languages

  * JavaScript 91.7%
  * CSS 6.4%
  * Less 1.6%
  * Other 0.3%

Footer

 (c) 2023 GitHub, Inc.

Footer navigation

  * Terms
  * Privacy
  * Security
  * Status
  * Docs
  * Contact GitHub
  * Pricing
  * API
  * Training
  * Blog
  * About

You can't perform that action at this time.
You signed in with another tab or window. Reload to refresh your
session. You signed out in another tab or window. Reload to refresh
your session.