--
---
You received this message because you are subscribed to the Google Groups "The Programming Language Céu" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ceu-lang+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ceu-lang/CAD4QiZuWa0AciNhOEW2BA4DK7-CLgAkT-wo69RGffzpjqNLDUw%40mail.gmail.com.
Just out of curiosity is it also legal to pass event identifiers into a code/await abstraction?```code/await Test (event none a) -> none do
await a;
escape;
end```The compiler accepts the syntax for the code/await declaration, but how would I instantiate it?```event none my_event;await Test(my_event);```This gives me the error : invalid call : argument #1 : unexpected context for event "my_event"
--
---
You received this message because you are subscribed to the Google Groups "The Programming Language Céu" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ceu-lang+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ceu-lang/CAD4QiZvRjyn4opJeXYy4H%3Dt89RzS1G4P%3DfofM7%3Dd_0Z4BC3M3w%40mail.gmail.com.
That's great. The more I use ceu, the more impressed I am with it.Thanks.
--
---
You received this message because you are subscribed to the Google Groups "The Programming Language Céu" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ceu-lang+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ceu-lang/CAD4QiZvTRo9YrH2nEYZf%2BCu-J8h8%3DKHomf9ncdEiaW67cBGUpA%40mail.gmail.com.
> What's your interest in using Céu?I see a lot of utility in the programming model. I think Ceu brings some things that C is sorely missing. Easy to use cooperative threads/continuations with automatic cancellation, finalization, and a deterministic (and easy to understand) sequencing. I think the static memory usage is a big deal too. For some problems the reactive/parallel style of programming is just easier for me to think about.
Now, I do have to admit that right now I am using Ceu mostly as an extension to C. I still write most of my code in C and then use Ceu to control it. I think as I get more comfortable I will move more into Ceu directly. I like that I can still write code in C; even if it does have fewer safety guarantees.
As a side thought, and since I have you on the line:) Would it be useful to have some sort of buffered mailboxes available in Ceu? Since events are ephemeral there is the possibility of missing events. Dataflow patterns could use this. Of course thought would have to be given to the possibility of unbounded memory use.Ex:loop doawait data;await b; // what if I don't want to miss a single data eventend
If I don't want to miss an event I have to manually capture the event and then set and check flags; which I guess is not a big deal, but it's more code and possibly a common pattern.var bool data_avail = false;var int data;par do// latch in the dataloop dodata = await data_event;data_avail = true;end// use the datawithloop doif (!data_avail) thendata = await data_event;enddata_avail = false;// use data ...await something_else;endend
--
---
You received this message because you are subscribed to the Google Groups "The Programming Language Céu" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ceu-lang+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ceu-lang/CAD4QiZvm-T-qvHTGJY3mp3_GqWr21hRT3kAR%3DrrZwBUUzzWyDA%40mail.gmail.com.
--
---
You received this message because you are subscribed to the Google Groups "The Programming Language Céu" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ceu-lang+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ceu-lang/CAD4QiZvm-T-qvHTGJY3mp3_GqWr21hRT3kAR%3DrrZwBUUzzWyDA%40mail.gmail.com.
What's the best way to know about the latest features of Ceu that haven't yet made it into the manuals?
--
---
You received this message because you are subscribed to the Google Groups "The Programming Language Céu" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ceu-lang+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ceu-lang/CAD4QiZsW-fxbQzw%2B44FUu-%3Dq8p1sQO3RVMfv-K_exDmzNHOQfg%40mail.gmail.com.
Might I recommend an update email to the mailing list with what you are working on or a description of what problems you are trying to solve? Or perhaps periodic blog posts to the website? We would get more visibility into the activity of the community that I don't think is effectively communicated through github and a chat channel. I've been on the mailing list since February and the traffic is pretty light.
I understand a "Ceu Newsletter" would invite a lot of feedback and brainstorming, and you might be trying to avoid that to prevent a design-by-committee experience, but the alternative is that it feels like there is almost no active community for this language.
That's a shame because Ceu engenders so much excitement from a small niche of developers that can see how much potential it has to relieve many of the pain points of time-focused interactive applications (great!), but it seems as if these developers are shut out of participating in the language evolution itself (not so great).
It keeps me from feeling like I have a solid understanding of the current conventions and idioms.
Kind regards