Table of contents

J (programming language)

%3 cluster_d453d577_4f7e_4a50_a30d_56720f54e1ce J (programming language) cluster_1138de68_a603_4cff_92bc_6ab958e664f2 Intro _5fb53128_ebd9_4d2d_9e7b_8e5f9edd49a9 JTalk 2014-09-04 _868f38cb_605f_405e_b145_a0e22e48b495 Ode to J _e9ed7e9a_16d1_43db_99fe_2b47792ff5f5 Verbs and adverbs _13ee86d2_05ac_42c0_9753_efaded12f273 Conjunctions _b8900d02_31cb_42d1_9709_d12e93a89c24 Advent of Code 2022 _e998352c_9aa2_427b_8cca_0c38a7050af6 Advent of Code 2022 - Day 02 _b8900d02_31cb_42d1_9709_d12e93a89c24->_e998352c_9aa2_427b_8cca_0c38a7050af6 _fc603dc4_08f8_4d84_92b8_6fe739cded18 Advent of Code 2022 - Day 01 _b8900d02_31cb_42d1_9709_d12e93a89c24->_fc603dc4_08f8_4d84_92b8_6fe739cded18 _b8900d02_31cb_42d1_9709_d12e93a89c24->__0:cluster_d453d577_4f7e_4a50_a30d_56720f54e1ce _ffe910cd_df63_438c_acfe_36a22b90875f Array programming languages _a9d1cd55_b25d_491f_aefd_f3d79085eb7a Beginner J: Dealing Cards _a9d1cd55_b25d_491f_aefd_f3d79085eb7a->__1:cluster_d453d577_4f7e_4a50_a30d_56720f54e1ce _9e017f8d_49ca_4af4_8ebd_8d31a9e68550 Chap 3. Card lookup _9e017f8d_49ca_4af4_8ebd_8d31a9e68550->__2:cluster_d453d577_4f7e_4a50_a30d_56720f54e1ce _e998352c_9aa2_427b_8cca_0c38a7050af6->__3:cluster_d453d577_4f7e_4a50_a30d_56720f54e1ce _fc603dc4_08f8_4d84_92b8_6fe739cded18->__4:cluster_d453d577_4f7e_4a50_a30d_56720f54e1ce __5:cluster_d453d577_4f7e_4a50_a30d_56720f54e1ce->_ffe910cd_df63_438c_acfe_36a22b90875f

SOMETIME

Intro

Verbs and adverbs

<<<Verb>>> s are <<functions>>, which apply to arguments (nothing strange here).

<<<Adverb>>>s are like <<decorators>>, which modify functions.

In the line +/ 1 2 3 4, the verb is + (sum), the adverb is / (insert between arguments) and the arguments is the list 1 2 3 4. This evaluates to the same line as 1+2+3+4.

Conjunctions

Are defined using verb‍s as base and produce other verb‍s, like the Atop conjunction (@).