HackerTrans
TopNewTrendsCommentsPastAskShowJobs

pcarbonn

no profile record

Submissions

The risk of doing what we love

chessintheair.com
2 points·by pcarbonn·há 2 anos·1 comments

[video] IDP-Z3: A truly declarative approach to programming

video.fosdem.org
3 points·by pcarbonn·há 3 anos·1 comments

comments

pcarbonn
·há 2 anos·discuss
In fact, one approach could be to sell a premium version with collaborative tools (such as sharing workspaces with colleagues).
pcarbonn
·há 2 anos·discuss
Thanks! I'll certainly give it a try. Not sure what the business model should be, though.

You may want to take some inspiration from prezi.com. One could write prezi-like HS workspaces to document some particular workflows. You would want the possibility to add text to the canvas (outside of the code editors), and allow zooming in/out from editors. This could be a premium feature that large companies want to pay for.
pcarbonn
·há 2 anos·discuss
I found this page interesting.
pcarbonn
·há 3 anos·discuss
Following a HN post on the IDP-Z3 knowledge base system yesterday, you might be interested in a talk I gave at Fosdem earlier this year.
pcarbonn
·há 3 anos·discuss
Yes. It uses a more convenient language than SMT-Lib to express "knowledge", and offers more functionality.
pcarbonn
·há 3 anos·discuss
Thanks for the feedback. We'll see how we can improve the communication.

Quick response: with pypi, you can only install the reasoning engine. By cloning the repository, you get the full suite of tools, including the "interactive consultant".
pcarbonn
·há 3 anos·discuss
Hi, I'm one of the main devs. TLA+ is useful to prove properties of programs. By contrast, IDP-Z3 is a reasoning engine that can be used as a module in a program. It is closer to a constraint solver, but offers more functionality than a traditional CSP solver. For example, it can compute what are relevant questions, given some inputs. This is useful to build "interactive consultants".

For example, you give IDP-Z3 the formula that links a tax-free amount, a tax rate and a tax-included amount, and the values of any two of its parameters, and it will compute the missing parameter. You do not need to write 3 different formula, one for each case. If you give him only one parameter, it will say that the other two parameters are relevant.