1. 11

This new version contains a lot of critical bug fixes and improvements, especially with regards to Linux event-handling and so it is the first release that I’d consider truly usable. Comments are welcome.

  1.  

  2. 1

    Hello. This looks very interesting. What would you say is the main differentiator from eg Erlang+HiPE (apart from not being basically deprecated) or Erlang+JIT? And what impact does having such a good interop story have on performance/response time guarantees? Like an Erlang NIF has to respond in 1ms to retain the soft real time guarantees, is there an equivalent restriction for C/C++ code included in FLENG projects? Or is the soft real-time stuff not such a goal?

    1. 2

      The restrictions that I can make out from erl_nif seem to be similar to what you have in FLENG: lengthy operation of a foreign call would block the current thread that the process runs on as long as the foreign code executes, and as long as all parameters are provided (this is something the set-up to the foreign call has to ensure, by forcing whole or partial arguments to be instantiated). Having a general mechanism to provide any sort of soft real-time guarantee would be mightily complex and would probably be more in the user’s way than giving much of any benefit.

      Thanks for pointing out this issue, I have not considered this so far, assuming that foreign code should in general do small amounts of work of (more or less) bounded timespan. I will try to clear this up in the manual.

      1. 1

        Thanks!

    2. 1

      Is there a place where FLENG developers/users/interested parties hang and chat - mailing list or online hangout?

      1. 2

        A gitlab repository has been set up here: https://gitlab.com/b2495/fleng, bug reports and suggestions are very welcome!

        1. 2

          Sorry, no, nothing exists in that regard yet, as I got relatively little feedback so far (probably exactly because there is no central place to report bugs, ask qestions, etc…. :-) A public git repository would also be nice, but I’m not sure where to host this. I will try to set something up. Stay tuned!

          1. 2

            I have also created a temporary channel named “#fleng” on libera.chat (hopefully to be registered soon), feel free to join!

            1. 1

              This is great thanks! I’ll definitely drop in.

          Stories with similar links:

          1. Concurrent logic programming in FLENG/FGHC for Linux and *BSD authored by bunny351 10 months ago | 5 points | 2 comments