Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.javascript > #124417
| From | Mild Shock <janburse@fastmail.fm> |
|---|---|
| Newsgroups | comp.lang.javascript |
| Subject | Strudel Coding in Dogelog Player (Was: Interpreting Arrows in Dogelog Player) |
| Date | 2025-11-23 22:23 +0100 |
| Message-ID | <10fvu17$ic8h$2@solani.org> (permalink) |
| References | <10dnnh5$lh95$3@solani.org> <10dsmmg$ohv3$2@solani.org> <10efu93$207$1@solani.org> <10f0j1v$anr3$1@solani.org> |
Hi, The myster of life isn’t a problem to solve, but a reality to experience - Herbert Frank, Dune While toying arround with our new arrow functions. We found that our Dogelog Player DCG implementation does only provide (-->)/2 and not yet phrase/3. Luckily the step from (-->)/2 to phrase/3 is relatively small, and the upcoming release will feature this predicate. It turns out it can be used for Strudel style music coding. After going through some rather dry scholarly topics such as set versus tuple oriented processing, we were suddently immersed in Strudel style music coding by passing around oscillator events inside a Dogelog Player notebook. Although we could not demonstrate the same live feedback as Strudel does, one can perceive the magic of composing pipelines by earshot proximity. Bye See also: Strudel Coding in Dogelog Player https://medium.com/2989/bbb9c78fcd67 Mild Shock schrieb: > Hi, > > Dogelog Player has now arrow functions using a > (=>)/2 operator. The semantics is different from > other offerings and based on ISO core standard > witness calculation [7.1.1.4]. Its genesis is > tied to formerly Jekejeke Prolog where we already > experimented with this semantics. > > Departing from formerly Jekejeke Prolog we also > provide ahead of time compilation. It turns out > that this gives a better semantics, that can > solve problems such as mutual recursion and > nested arrows. We present a refinement for > interpretative use, that shares the same properties. > > Nested functions have become quite popular in > programming languages such as Python and JavaScript. > More impressive inner functions can be returned > as values and can then serve as closures for > their outer context. Starting from variant > keys and a new unnumbervars/3 predicate, we > demonstrate the same for our preprocessed and > then interpreted '$ANON'/n compounds. > > Bye > > See also: > > Interpreting Arrows in Dogelog Player > https://qiita.com/j4n_bur53/items/c67a660f3e52dd1ba448
Back to comp.lang.javascript | Previous | Next — Previous in thread | Find similar
ANN: Dogelog Player 2.1.2 (Arrow Functions) Mild Shock <janburse@fastmail.fm> - 2025-10-27 13:11 +0100
Prototype-Based Programming in Dogelog Player (Re: ANN: Dogelog Player 2.1.2 (Arrow Functions)) Mild Shock <janburse@fastmail.fm> - 2025-10-29 10:27 +0100
Nested Arrows in Dogelog Player (Re: Prototype-Based Programming in Dogelog Player) Mild Shock <janburse@fastmail.fm> - 2025-11-05 17:33 +0100
Interpreting Arrows in Dogelog Player (Re: Nested Arrows in Dogelog Player) Mild Shock <janburse@fastmail.fm> - 2025-11-12 01:06 +0100
Strudel Coding in Dogelog Player (Was: Interpreting Arrows in Dogelog Player) Mild Shock <janburse@fastmail.fm> - 2025-11-23 22:23 +0100
csiph-web