Live data from Hacker News

Viewing profile — syncurrent

syncurrent

HN member
Joined
Sat, Aug 28, 2021, 12:59 PM UTC
HN karma
25
Public activity
14 items

About syncurrent

No profile information was provided.

Recent public activity

  1. comment
    Comment #47516559

    This timing additions to a language is also at the core of imperative synchronous programming languages like Este rel, Céu or Blech.

  2. comment
    Comment #46559560

    A way to implement coroutines in C is via protothreads. I admit that they are a bit hacky - but you can get quite far with them. I used them to implement an Esterel/Blech like envi…

  3. comment
    Comment #44548762

    In `proto_activities` this blinking would look like this: pa_activity (Blinker, pa_ctx_tm(), uint32_t onMs, uint32_t offMs) { pa_repeat { turn_on_LED(); pa_delay_ms (onMs); turn_of…

  4. comment
    Comment #44548245

    A similar approach, but rooted in the idea of synchronous languages like Esterel or Blech: https://github.com/frameworklabs/proto_activities

  5. comment
    Comment #39502506

    Proto-Activities have this context to store the state in the caller. https://github.com/frameworklabs/proto_activities

  6. comment
    Comment #37631325

    Somewhat related to Fibres are the Trails of synchronous reactive programming languages. Both allow efficient logical concurrency based on cooperative scheduling. The nice thing wi…

  7. comment
    Comment #37521575

    Drakon uses Silhouettes to show code linearly and abstracted at the same time: https://drakon.tech/read/silhouette

  8. comment
    Comment #36445586

    Right, imperative synchronous programming simplifies real time processing a lot. Somehow it does not get the attention it should, which is IMHO due to the fact that it is not avail…

  9. comment
    Comment #34607350

    The magic source of Contiki is IMHO the use of protothreads as a lightweight concurrency system. Protothreads can also be used to implement synchronous programming models - like th…

  10. comment
    Comment #32918983

    This paper: https://past.date-conference.com/proceedings-archive/2017/py... is on Sequentially Constructive Synchronous Concurrency which is also the base for the synchronous langu…

  11. comment
    Comment #32768863

    This is a small project using Blech on an ESP-32 using PlatformIO: https://github.com/frameworklabs/ranger It doesn’t use Blechs newer module system though.

  12. comment
    Comment #32764180

    I created two „offsprings“ of Blech: 1. A C based lib using protothreads: https://github.com/frameworklabs/proto_activities 2. A Swift DSL: https://github.com/frameworklabs/Pappe I…

  13. comment
    Comment #32328891

    Synchronous programming is also a good choice IMHO to handle multiple concurrent activities in a simple way on an embedded system. https://github.com/frameworklabs/proto_activities…

  14. comment
    Comment #28337706

    I find synchronous languages like Esterel, Céu, or Blech both weird and eye opening. I created a DSL for Swift (called Pappe) to bring some of the ideas to a more mainstream langua…