Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Mar 31 22:45

    pmoura on master

    Update notes on the `edcg` libr… (compare)

  • Mar 31 22:29

    pmoura on master

    Add missing unit test for the `… (compare)

  • Mar 30 22:02

    pmoura on master

    Improve Handbook documentation … (compare)

  • Mar 30 18:17

    pmoura on master

    Improve documentation of the `l… (compare)

  • Mar 30 16:20

    pmoura on master

    Improve Handbook section on inh… (compare)

  • Mar 30 14:58

    pmoura on master

    Fix some typos in the Handbook … (compare)

  • Mar 30 14:46
    jamesnvc commented #77
  • Mar 30 10:40

    pmoura on master

    Add notes on applying developer… (compare)

  • Mar 30 09:23
    pmoura commented #77
  • Mar 30 00:40

    pmoura on master

    Add Handbook section on redefin… (compare)

  • Mar 29 23:14

    pmoura on master

    Fix reference to developer tool… (compare)

  • Mar 29 20:28

    pmoura on master

    Improve Handbook section on per… (compare)

  • Mar 29 17:34

    pmoura on master

    Improve Handbook documentation … (compare)

  • Mar 29 08:17
    pmoura commented #77
  • Mar 29 08:16
    pmoura closed #77
  • Mar 29 08:16
    pmoura commented #77
  • Mar 29 08:15

    pmoura on master

    Add SWI-Prolog adapter support … (compare)

  • Mar 29 00:13
    jamesnvc opened #77
  • Mar 28 19:34

    pmoura on master

    Remove implicit references to n… (compare)

  • Mar 28 18:21

    pmoura on master

    Consolidate Handbook listing of… (compare)

Paulo Moura
@pmoura
It would be nice to get a similar warning when sending a message from a module. Hum...
... but it would be quite hacky 😔
Paul Brown
@PaulBrownMagic
... and do you really want to encourage the use of modules?
Paulo Moura
@pmoura
😄
Paul Brown
@PaulBrownMagic
Pengines is the only thing I've encountered that's needed a proxy module, it's like an API interface so I can live with it.
Paulo Moura
@pmoura
There are other cases. Essentially any module that works through term-expansion where the expansion rules assume that what's being expanded is inside a module. That includes CHR, Pengines, persistency, and others.
Currently, only some of those modules have Logtalk alternatives.
Paul Brown
@PaulBrownMagic
Behind that single module with 6 queries is a complex Logtalk application with a generic ontology authoring tool based on situation calculus applied to a specific top ontology and individual "project" extensions are persisted via the event mechanism, plus authorization is a pengine call. The complexity works because of Logtalk's objects. The module is just a UI.
Paulo Moura
@pmoura
👍
After debugging the application, be sure to turn on the Logtalk optimize flag before loading the code.
Paul Brown
@PaulBrownMagic
Already did, that was the last thing for that part. Now I'm on to the UI...
Paulo Moura
@pmoura
Web-based UI?
Paul Brown
@PaulBrownMagic
Seems like the only option really
For GUI
Paulo Moura
@pmoura
There's JPL (Java).
Paul Brown
@PaulBrownMagic
I've never learnt Java
Paulo Moura
@pmoura
Always good to spare brain cells 😄
Paul Brown
@PaulBrownMagic
Haha, maybe Scala? But realistically I don't have time to learn a new paradigm to get this done
There's still a lot of options in the Web space: Vue, Tau, JQuery...
Paulo Moura
@pmoura
Tau is an interesting one. It should help lower the language impedance.
Paul Brown
@PaulBrownMagic
But the app is complex, so would benefit from encapsulation
And can't yet query a pengine directly
Although I did work out an interface once, got it somewhere...
Paulo Moura
@pmoura
Any issues with querying a pengine directly or just work yet to be done?
Paul Brown
@PaulBrownMagic
Just work to be done, it's got AJAX but the documentation isn't there...
Paulo Moura
@pmoura
P.S. Added a Hanbook section on sending messages from modules. You can preview it at https://logtalk3.readthedocs.io/en/latest/userman/messages.html#sending-a-message-from-a-module
Paulo Moura
@pmoura
Thinking of using https://whereby.com for upcoming Logtalk community webinars. Opinions? Let me know if you can help beta testing it for our needs.
Paul Brown
@PaulBrownMagic
Looks expensive? Happy to help beta testing.
Paulo Moura
@pmoura
Thanks. I will contact you soon for us to schedule some experiments. It's indeed a bit expensive but if apparently doesn't suffer from the privace issues of other alternatives. It also requires a web browser. Nothing to download and install.
Paul Brown
@PaulBrownMagic
Oh, I miss read the price!
Thought it was 10x what it is!
Sounds good.
Paulo Moura
@pmoura
The free alternatives from Google, Zoom, ... have significant privace issues.
Paul Brown
@PaulBrownMagic
It's cheaper than Zoom too
I'm on a paid Zoom right now! Not that I paid for it...
Paulo Moura
@pmoura
Zoom have a good reputation for reliability. But then they sell your personal data to advertisers.
Regarding pricing, I'm pondering events exclusive to sponsors and guests, which should help cover the costs.
Here, exclusive to sponsors will likely mean any sponsorship tier.
Paul Brown
@PaulBrownMagic
Yeah. An event based payment system might be more suitable but they all seem to be subscription.
Paulo Moura
@pmoura
Currently that means ~20$/year, ~20 euros/year.
Paul Brown
@PaulBrownMagic
It might be good to record and then make it available on YouTube later
So sponsors get the benefit of live interaction, but others get a learning resource too
Paulo Moura
@pmoura
One of the goals is that with some more sponsorships, we could move away from phpBB to a better forum software and possibly consolidated chat and forums into a single platform.
Paul Brown
@PaulBrownMagic
Sure, it's a good incentive to get people onboard.
Paulo Moura
@pmoura
I'm also considering recording, yes.
Will see. I expect small groups of participants in the beggining. But that's fine as it should allow for more participative events.
Paul Brown
@PaulBrownMagic
Yes, and better to get practice in with small groups
Paulo Moura
@pmoura
Some events will be dedicated to code reviews where any participant can bring his/her own code to the table to get feedback.
Paul Brown
@PaulBrownMagic
That's a good idea
Paulo Moura
@pmoura
🙂