HackerTrans
TopNewTrendsCommentsPastAskShowJobs

pcarbonn

no profile record

Submissions

The risk of doing what we love

chessintheair.com
2 points·by pcarbonn·2 lata temu·1 comments

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

video.fosdem.org
3 points·by pcarbonn·3 lata temu·1 comments

comments

pcarbonn
·2 lata temu·discuss
In fact, one approach could be to sell a premium version with collaborative tools (such as sharing workspaces with colleagues).
pcarbonn
·2 lata temu·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
·2 lata temu·discuss
I found this page interesting.
pcarbonn
·3 lata temu·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
·3 lata temu·discuss
Yes. It uses a more convenient language than SMT-Lib to express "knowledge", and offers more functionality.
pcarbonn
·3 lata temu·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
·3 lata temu·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.