(c.) domain errors -> (i.) and (e.)

13 views
Skip to first unread message

Ak

unread,
Feb 8, 2026, 5:06:11 PM (5 days ago) Feb 8
to fo...@jsoftware.com
I hope you are all well.

I get a domain error when applying (i.) and (e.) on (6 c. ]) nouns.

intp6=: 6 c. 34 17 228 37 66 201
intp9=: 6 c. 34 118 37 66

(] (i.)  228 >./@-.~ >./) intp4    
(] (e.) 228 >./@-.~ >./) intp4    

(] (i.)  228 >./@-.~ >./) intp6 NB. domain error, executing dyad i.
(] (e.) 228 >./@-.~ >./) intp6 NB. domain error, executing dyad e.

(] (i.)  228 >./@-.~ >./) intp9
(] (e.) 228 >./@-.~ >./) intp9

(] (i.)  118 >./@-.~ >./) intp4
(] (e.) 118 >./@-.~ >./) intp4

(] (i.)  118 >./@-.~ >./) intp6
(] (e.) 118 >./@-.~ >./) intp6

(] (i.)  118 >./@-.~ >./) intp9 NB. domain error, executing dyad i.
(] (e.) 118 >./@-.~ >./) intp9 NB. domain error, executing dyad e.


Thanks.

Ak

Henry Rich

unread,
Feb 8, 2026, 6:27:10 PM (5 days ago) Feb 8
to fo...@jsoftware.com
integer2 and integer4 are higher priority than float, and require that float be converted tho their precision.  Infinity gets a domain error on that conversion.

Henry Rich
To unsubscribe from this group and stop receiving emails from it, send an email to forum+un...@jsoftware.com.

Ak

unread,
Feb 9, 2026, 12:39:05 AM (5 days ago) Feb 9
to fo...@jsoftware.com

Where is a float in the example? 
How would a float be introduced?


intp6=: 6 c. 34 17 228 37 66 201
intp9=: 6 c. 34 118 37 66
i228=: 6 c. 228
i118=: 6 c. 118

(] (i.)  228 >./@-.~ >./) intp4    
(] (e.) 228 >./@-.~ >./) intp4    
(] (i.)  i228 >./@-.~ >./) intp4    
(] (e.) i228 >./@-.~ >./) intp4    

(] (i.)  228 >./@-.~ >./) intp6 NB. domain error, executing dyad i.
(] (e.) 228 >./@-.~ >./) intp6 NB. domain error, executing dyad e.
(] (i.)  i228 >./@-.~ >./) intp6 NB. domain error, executing dyad i.
(] (e.) i228 >./@-.~ >./) intp6 NB. domain error, executing dyad e.

(] (i.)  228 >./@-.~ >./) intp9
(] (e.) 228 >./@-.~ >./) intp9
(] (i.)  i228 >./@-.~ >./) intp9
(] (e.) i228 >./@-.~ >./) intp9

(] (i.)  118 >./@-.~ >./) intp4
(] (e.) 118 >./@-.~ >./) intp4
(] (i.)  i118 >./@-.~ >./) intp4
(] (e.) i118 >./@-.~ >./) intp4

(] (i.)  118 >./@-.~ >./) intp6
(] (e.) 118 >./@-.~ >./) intp6
(] (i.)  i118 >./@-.~ >./) intp6
(] (e.) i118 >./@-.~ >./) intp6

(] (i.)  118 >./@-.~ >./) intp9 NB. domain error, executing dyad i.
(] (e.) 118 >./@-.~ >./) intp9 NB. domain error, executing dyad e.
(] (i.)  i118 >./@-.~ >./) intp9 NB. domain error, executing dyad i.
(] (e.) i118 >./@-.~ >./) intp9 NB. domain error, executing dyad e.


Raul Miller

unread,
Feb 9, 2026, 5:21:28 AM (4 days ago) Feb 9
to fo...@jsoftware.com
   (228 >./@-.~ >./) intp6
__

Because 
   >./intp6
228

And 228 -. 228 produces an empty sequence.

And __ >. y always yields a result of y.

-- 
Raul

Ak

unread,
Feb 10, 2026, 1:29:31 AM (3 days ago) Feb 10
to fo...@jsoftware.com
I see.

Thank you.
Reply all
Reply to author
Forward
0 new messages