Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > sci.logic > #341991 > unrolled thread

Arrow Functions! @Strudel Live Coding Music

Started byMild Shock <janburse@fastmail.fm>
First post2025-11-15 13:48 +0100
Last post2025-11-18 12:31 +0100
Articles 3 — 1 participant

Back to article view | Back to sci.logic


Contents

  Arrow Functions! @Strudel Live Coding Music Mild Shock <janburse@fastmail.fm> - 2025-11-15 13:48 +0100
    BioKleisli: Arrow functions around the world (Re: Arrow Functions! @Strudel Live Coding Music) Mild Shock <janburse@fastmail.fm> - 2025-11-18 00:35 +0100
      The algorave kids and their father Alex McLean [Blue Monday] (Re: BioKleisli: Arrow functions around the world) Mild Shock <janburse@fastmail.fm> - 2025-11-18 12:31 +0100

#341991 — Arrow Functions! @Strudel Live Coding Music

FromMild Shock <janburse@fastmail.fm>
Date2025-11-15 13:48 +0100
SubjectArrow Functions! @Strudel Live Coding Music
Message-ID<10f9sql$2dj6$1@solani.org>
Hi,

Why bring arrow functions to Dogelog Player?

MORE POWER
https://9gag.com/gag/a34eXL8

With Strudel, you can expressively write dynamic
music pieces. It is an official port of the Tidal
Cycles pattern language to JavaScript.
You don’t need to know JavaScript or Tidal Cycles
to make music with Strudel. This interactive
tutorial will guide you through the
basics of Strudel.
The best place to actually make music with
Strudel is the Strudel REPL
https://strudel.cc/workshop/getting-started/

Bye

Disclaimer: I don't say I port Tidal Cycles
to Prolog. I only say you might spot some
arrow functions (=>)/2 in @Strudel Code.

[toc] | [next] | [standalone]


#342103 — BioKleisli: Arrow functions around the world (Re: Arrow Functions! @Strudel Live Coding Music)

FromMild Shock <janburse@fastmail.fm>
Date2025-11-18 00:35 +0100
SubjectBioKleisli: Arrow functions around the world (Re: Arrow Functions! @Strudel Live Coding Music)
Message-ID<10fgbf5$8a30$2@solani.org>
In reply to#341991
Hi,

Ok, now I have this nice table:

<pre>
    Set Oriented            Tupel Oriented
    -----------------------------------------------
    include/3               filter/3
    maplist/3               call/3
</pre>

Bye

P.S.: But here some arrow functions around the world:

1) Relations cannot only be the result of expressions but they
can also be arguments to functions and relations and can
then be called without using a meta-predicate like call.
In other words relations-as-functions are first-class objects.

TECHNICAL REPORT NO. 182
TRANSLITERATING PROLOG INTO SCHEME
by Matthias Felleisen
October, 1985

2) So this query needed the integration of GDB (a relational
database located in Baltimore) and Entrez (a non-relational
"database" located in Bethesda) that first extracted names
of genes on the desired cytogenetic band and accessed En-
trez for homologs of these genes and finally filtered these
homologs to retain the non-human ones. This query was
considered "impossible" as there was at that time no system
that could work across the bioinformatics sources involved
due to their heterogeneity, complexity, and geographical lo-
cations. Given the complexity of this query, the CPL query
given was remarkably short.

The Functional Guts of the Kleisli Query System
Limsoon Wong - 2000

Mild Shock schrieb:
> Hi,
> 
> Why bring arrow functions to Dogelog Player?
> 
> MORE POWER
> https://9gag.com/gag/a34eXL8
> 
> With Strudel, you can expressively write dynamic
> music pieces. It is an official port of the Tidal
> Cycles pattern language to JavaScript.
> You don’t need to know JavaScript or Tidal Cycles
> to make music with Strudel. This interactive
> tutorial will guide you through the
> basics of Strudel.
> The best place to actually make music with
> Strudel is the Strudel REPL
> https://strudel.cc/workshop/getting-started/
> 
> Bye
> 
> Disclaimer: I don't say I port Tidal Cycles
> to Prolog. I only say you might spot some
> arrow functions (=>)/2 in @Strudel Code.

[toc] | [prev] | [next] | [standalone]


#342122 — The algorave kids and their father Alex McLean [Blue Monday] (Re: BioKleisli: Arrow functions around the world)

FromMild Shock <janburse@fastmail.fm>
Date2025-11-18 12:31 +0100
SubjectThe algorave kids and their father Alex McLean [Blue Monday] (Re: BioKleisli: Arrow functions around the world)
Message-ID<10fhlf8$94pe$2@solani.org>
In reply to#342103
Hi,

How it started:

During 2016, McLean was sound artist in residence at the Open
Data Institute, as part of the Sound and Music embedded programme.
The Open Data Institute (ODI) is a non-profit private company limited
by guarantee, based in the United Kingdom. Founded by Sir Tim
Berners-Lee and Sir Nigel Shadbolt in 2012, the ODI's mission is to
connect, equip and inspire people around the world to innovate with data.

Alex McLean (born 1975) is a British musician and researcher.
https://en.wikipedia.org/wiki/Alex_McLean

How its going:

"Cyberspace" might have been alive and kicking in the 90s, by some
subculture who had access to the internet, even creating cyber-
libertarian political activist along an eletronic frontier. Now we have
polished slave markets on "LinkedIn" waiting for AI frontier models,
to even replace these white collar jobs. Nevertheless kids have fun
with a textual form of code blocks (see e.g. AgentSheets Alex Reppening
90s), could be also used to control AI robots?

Siberspace (Strudel.cc Algorave)
https://www.youtube.com/watch?v=ilF4t0jSBUo

Bye

P.S.: Strudel programming currently exploding on YouTube,
TikTok, everywhere... Have a look, its quite fun! An other
example an old classic:

New Order - Blue Monday (Strudel REPL)
https://www.youtube.com/watch?v=ilF4t0jSBUo

The Blue Monday Code (New Order)
https://www.youtube.com/watch?v=oz42GjSKjeg

Can you crack the blue monday code?

Mild Shock schrieb:
> Hi,
> 
> Ok, now I have this nice table:
> 
> <pre>
>     Set Oriented            Tupel Oriented
>     -----------------------------------------------
>     include/3               filter/3
>     maplist/3               call/3
> </pre>
> 
> Bye
> 
> P.S.: But here some arrow functions around the world:
> 
> 1) Relations cannot only be the result of expressions but they
> can also be arguments to functions and relations and can
> then be called without using a meta-predicate like call.
> In other words relations-as-functions are first-class objects.
> 
> TECHNICAL REPORT NO. 182
> TRANSLITERATING PROLOG INTO SCHEME
> by Matthias Felleisen
> October, 1985
> 
> 2) So this query needed the integration of GDB (a relational
> database located in Baltimore) and Entrez (a non-relational
> "database" located in Bethesda) that first extracted names
> of genes on the desired cytogenetic band and accessed En-
> trez for homologs of these genes and finally filtered these
> homologs to retain the non-human ones. This query was
> considered "impossible" as there was at that time no system
> that could work across the bioinformatics sources involved
> due to their heterogeneity, complexity, and geographical lo-
> cations. Given the complexity of this query, the CPL query
> given was remarkably short.
> 
> The Functional Guts of the Kleisli Query System
> Limsoon Wong - 2000
> 
> Mild Shock schrieb:
>> Hi,
>>
>> Why bring arrow functions to Dogelog Player?
>>
>> MORE POWER
>> https://9gag.com/gag/a34eXL8
>>
>> With Strudel, you can expressively write dynamic
>> music pieces. It is an official port of the Tidal
>> Cycles pattern language to JavaScript.
>> You don’t need to know JavaScript or Tidal Cycles
>> to make music with Strudel. This interactive
>> tutorial will guide you through the
>> basics of Strudel.
>> The best place to actually make music with
>> Strudel is the Strudel REPL
>> https://strudel.cc/workshop/getting-started/
>>
>> Bye
>>
>> Disclaimer: I don't say I port Tidal Cycles
>> to Prolog. I only say you might spot some
>> arrow functions (=>)/2 in @Strudel Code.
> 

[toc] | [prev] | [standalone]


Back to top | Article view | sci.logic


csiph-web