Re: [Jprogramming] Request for comments: multiple assignment

2017-07-19 Thread Raul Miller
That also. But my point was that the "first class verb" concept being discussed was a different one from the gerund use that you were documenting. Thanks, -- Raul On Wed, Jul 19, 2017 at 10:20 PM, Louis de Forcrand wrote: > Sorry; I did digress from multiple assignment. > > Louis > >> On 19

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-19 Thread Louis de Forcrand
Sorry; I did digress from multiple assignment. Louis > On 19 Jul 2017, at 09:31, Raul Miller wrote: > > I believe that this discussion was about something different. > > Thanks, > > -- > Raul > >> On Wed, Jul 19, 2017 at 3:45 AM, Louis de Forcrand wrote: >> K supports first-class verbs; on

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-19 Thread Raul Miller
I believe that this discussion was about something different. Thanks, -- Raul On Wed, Jul 19, 2017 at 3:45 AM, Louis de Forcrand wrote: > K supports first-class verbs; one can make an array of verbs, index one out, > and apply it to something using the same syntax as for normal function > ap

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-19 Thread Louis de Forcrand
K supports first-class verbs; one can make an array of verbs, index one out, and apply it to something using the same syntax as for normal function application. This is feasable in J, but only by using a special "apply" verb (perhaps gurus know another way?). Not trying to go full tacit, apply=

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-18 Thread Raul Miller
Specifically, what you call "first class verbs" are, according to the dictionary, supposed to be trains. That this glitch seems useful says something, I think, about the value of inconsistency. Thanks, -- Raul On Tue, Jul 18, 2017 at 6:52 PM, Jose Mario Quintana wrote: > Louis, call me Pepe

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-18 Thread Jose Mario Quintana
Henry, Louis is exactly right. The J805 is referred as the current stable release. J806 is a moving target because you are still modifying it and modifications can make (and have made) some of the Jx extensions no longer effective. One Jx foreign conjunction, which helps to bypass the need to u

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-18 Thread Jose Mario Quintana
Louis, call me Pepe (which is the nickname for Jose); that is how friends call me. Even if first-class verbs are not in compliance with the J Dictionary, official interpreters allow them but one has to wrestle with the interpreters. Using first-class verbs, one can operate on verbs [0] in a simil

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-18 Thread Jose Mario Quintana
You are welcome Roger On Tue, Jul 18, 2017 at 4:47 AM, roger stokes wrote: > Pepe, many thanks for swift reply > > Regards, > Roger > > On Tue, Jul 18, 2017 at 12:07 AM, Jose Mario Quintana < > jose.mario.quint...@gmail.com> wrote: > > > Roger, at the address I mentioned ( > > http://www.2be

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-18 Thread roger stokes
Pepe, many thanks for swift reply Regards, Roger On Tue, Jul 18, 2017 at 12:07 AM, Jose Mario Quintana < jose.mario.quint...@gmail.com> wrote: > Roger, at the address I mentioned ( > http://www.2bestsystems.com/foundation/j/jx0/index.html ) you can find a > link to the article J Functional P

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-17 Thread Louis de Forcrand
I’d guess is that by “unstable” he meant “currently being modified". In any case, thanks for the link Jose (what should I call you? Pepe?). If there was one thing I could add to J it would be better support for first-class verbs (arrays of verbs, passing verbs as arguments), if only for the beauty

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-17 Thread HenryRich
Unstable? If you have a bug in J8.06, please post it at http://code.jsoftware.com/wiki/System/Interpreter/Bugs I don't see any bugs that are new in 8.06, and plenty that are fixed from previous versions. Henry Rich On 7/17/2017 7:06 PM, Jose Mario Quintana wrote: Louis, a Jx interpreter im

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-17 Thread Raul Miller
Given is=:1 :'(m)=:y' if we claim that ('abc' is) is not a "pure tacit verb" because it contains a non-tacit adverb, that logic would suggest that +/ is not a pure tacit verb because it contains an adverb. We can certainly say that +/ is a tacit verb, but it's not purely made of pure tacit verbs..

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-17 Thread Jose Mario Quintana
Louis, a Jx interpreter implements extensions to the language. It supports tacit programming full-heartedly and embraces first-class verbs. There are publicly available patches for Jx extensions, as well as, a pre-built 32 bit Windows dll and Pre-built 32 and 64 bit Linux libs at http://www.2bes

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-17 Thread Jose Mario Quintana
Roger, at the address I mentioned ( http://www.2bestsystems.com/foundation/j/jx0/index.html ) you can find a link to the article J Functional Programming Extensions that you might find interesting. (There is also a J Cheatsheet.) On Mon, Jul 17, 2017 at 10:19 AM, roger stokes wrote: > Louis, I

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-17 Thread Jose Mario Quintana
Exactly, you might have the right to say, " And yet, all of your verbs can be pure tacit. For example, you could use is=:1 :'(m)=:y' " but the verb, I_am_a_pure_tacit_verb=: '`u v' is fails, I_am_a_pure_tacit_verb +/`*: |domain error: I_am_a_pure_tacit_verb | (m)=:y because "

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-17 Thread roger stokes
Louis, I am with you on this. Pepe, I would be very interested to see some introductory documentation of your project Regards Roger On Mon, Jul 17, 2017 at 12:40 PM, Louis de Forcrand wrote: > A lot has been said on these forums about Jx and Unbox. > They are unofficial J interpreters (

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-17 Thread Louis de Forcrand
A lot has been said on these forums about Jx and Unbox. They are unofficial J interpreters (with extensions to the language), are they not? Are they publicly available? I couldn't find anything about them on Google except older messages in the forum archives, but then again unfortunately this la

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-16 Thread Raul Miller
Sure, and the biggest problem here is the use of globals for arguments. The verbs themselves can be pure, but all we're really doing is rearranging the deck chairs. Thanks, -- Raul On Sun, Jul 16, 2017 at 3:33 PM, Jose Mario Quintana wrote: > At least we agree, I think, on one thing " in exp

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-16 Thread Jose Mario Quintana
At least we agree, I think, on one thing " in explicit programming [typically] names refer to arguments while in tacit programming they do not." Thus, is not just a matter of tacit aesthetics, there are some consequences which might be difficult to evade: ('`u v') =: +/`*: u@:v f. +/@:*:

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-16 Thread Raul Miller
I think you are trying to evade a basic issue, which is that the distinction between tacit and explicit programming is that in explicit programming names refer to arguments while in tacit programming they do not. Altering the implementation to come up with evasive ways of having named arguments is

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-16 Thread Jose Mario Quintana
Nice try but when I am wearing my hard-core tacit programmer hat I do not like to look at blatant ugly explicit definitions which are referring to arguments. ;) Heck, I do not like the smell of verbs of this kind either, stinky=. ( , [ , , a. {~ 38 40 52 32 58 39 40 120 41 61 58 32 121 3

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-14 Thread Raul Miller
And yet, all of your verbs can be pure tacit. For example, you could use is=:1 :'(m)=:y' That said, there is an argument that side effects make a verb impure. But I am ignoring that kind of thing. Thanks, -- Raul On Friday, July 14, 2017, Jose Mario Quintana wrote: > That is a different

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-14 Thread Jose Mario Quintana
#x27; useful? > > > >> >>> > > > >> >>> > > > >> >>> On Tue, Jul 11, 2017 at 8:37 PM, Raul Miller < > rauldmil...@gmail.com > > > > > > > >> >>> wrote: > > > >> >>> >

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-14 Thread Jose Mario Quintana
That is a different matter. Indeed, "=: works and is simple" as long as one is not concerned about producing (pure) tacit verbs. In that latter context, apparently, it does not work well, is not simple to use and its forced use might trigger gross space and time inefficiencies (for example, as di

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-13 Thread bill lam
t; >> >>> On Tue, Jul 11, 2017 at 8:37 PM, Raul Miller > > > > >> >>> wrote: > > >> >>> > > >> >>> Ok, so, just to be clear - this has nothing to do with default > > >> assignment? > &g

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-13 Thread Raul Miller
's probably intentional that there's no verb form of > =: > >> >>>> (or =.). For example, given > >> >>>> > >> >>>> is=: 4 :'(x)=:y' > >> >>>> > >> >>>> consider: > >> >>>> > >> >>>

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-13 Thread Jose Mario Quintana
t; > > >>>> > > > >>>> consider: > > > >>>> > > > >>>>'abc' is"0 i.3 4 5 > > > >>>> > > > >>>> Questions: > > > >>>> > > > >>

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-13 Thread Jose Mario Quintana
gt; Questions: >> >>>> >> >>>> (1) what is >> >>>> >> >>>> a+b+c >> >>>> >> >>>> (2) how is this useful? >> >>>> >> >>>> Thanks, >> >>

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-12 Thread Don Guinn
gt;>>> > > >>>> (1) what is > > >>>> > > >>>> a+b+c > > >>>> > > >>>> (2) how is this useful? > > >>>> > > >>>> Thanks, > > >>>> > > >

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-12 Thread Jose Mario Quintana
t;> > >>>> Thanks, > >>>> > >>>> -- > >>>> Raul > >>>> > >>>> > >>>> On Tue, Jul 11, 2017 at 12:53 PM, 'Pascal Jasmin' via Programming > >>>> wrote: > >>>> > >>

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-12 Thread Raul Miller
ssignment" is: >>>>> >>>>> assign =: 4 : '(x) =: y' >>>>> >>>>> its a verb, that can be composed with others (or rewritten for a >>>>> >>>> different/enhanced delegated assignment function) in a wid

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-12 Thread Jose Mario Quintana
function assignment" is: >>>> >>>> assign =: 4 : '(x) =: y' >>>> >>>> its a verb, that can be composed with others (or rewritten for a >>>> >>> different/enhanced delegated assignment function) in a wide var

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-12 Thread Don Kelly
ments entirely here. Perhaps the mistake I made was not providing an ideal example to your first request. ____ From: Raul Miller To: Programming forum Sent: Tuesday, July 11, 2017 12:37 PM Subject: Re: [Jprogramming] Request for comments: multiple assignment I do not see yet

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-12 Thread Raul Miller
: can only use =: not =. >> > >> > problem 2: performance issue in any "delegated function assignment" >> that wouldn't (or might not) exist if there were verb (and adverb forms I >> proposed) forms of copula. >> > I've just repeated pre

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-12 Thread Jose Mario Quintana
, 'Pascal Jasmin' via Programming > > wrote: > >> > >> > >> > >> assignment within a delegated function includes default values, > handling unassigned names, and other applications. Although update can be a > "delegated assigment

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-11 Thread Raul Miller
(wrong "this", but thanks) -- Raul On Tue, Jul 11, 2017 at 8:50 PM, HenryRich wrote: > Marshall wants assignment that does nothing if the name is already assigned. > He called this 'default', which it is in a high-level sense. Most of us > mean default in a low-level sense, i. e. always assig

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-11 Thread HenryRich
Marshall wants assignment that does nothing if the name is already assigned. He called this 'default', which it is in a high-level sense. Most of us mean default in a low-level sense, i. e. always assign the name, but use a default value if the user doesn't give one. Henry Rich On 7/11/2017

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-11 Thread Raul Miller
g an ideal example to your first request. > > ________ > From: Raul Miller > To: Programming forum > Sent: Tuesday, July 11, 2017 12:37 PM > Subject: Re: [Jprogramming] Request for comments: multiple assignment > > > > I do not see yet that

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-11 Thread HenryRich
I will add that to the list of possible features. It's something I have had to do several times, and I end up with something like FMT =: 2 {. (". FMT) , 1 16 which is awkward, as you say. Henry Rich On 7/11/2017 4:02 AM, Marshall Lochbaum wrote: Does this scheme support easily assigning a d

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-11 Thread 'Pascal Jasmin' via Programming
ve just repeated previous statements entirely here. Perhaps the mistake I made was not providing an ideal example to your first request. From: Raul Miller To: Programming forum Sent: Tuesday, July 11, 2017 12:37 PM Subject: Re: [Jprogramming] Request for comment

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-11 Thread Raul Miller
his thread. > > > ________________ > From: Raul Miller > To: Programming forum > Sent: Tuesday, July 11, 2017 10:17 AM > Subject: Re: [Jprogramming] Request for comments: multiple assignment > > > > In every definition of default assignment that

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-11 Thread 'Pascal Jasmin' via Programming
ant more flexibility with latter approach, and debugging is more straightforward. From: Don Guinn To: Programming forum Sent: Tuesday, July 11, 2017 12:00 PM Subject: Re: [Jprogramming] Request for comments: multiple assignment A couple of questions: Does the a

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-11 Thread Don Guinn
A couple of questions: Does the ability to extend multiple assignments make code easier to read? Does this make for more efficient code? -- For information about J forums see http://www.jsoftware.com/forums.htm

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-11 Thread 'Pascal Jasmin' via Programming
another general feature mentioned in this thread. From: Raul Miller To: Programming forum Sent: Tuesday, July 11, 2017 10:17 AM Subject: Re: [Jprogramming] Request for comments: multiple assignment In every definition of default assignment that I have seen, update

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-11 Thread Raul Miller
__ > From: Raul Miller > To: Programming forum > Sent: Tuesday, July 11, 2017 9:46 AM > Subject: Re: [Jprogramming] Request for comments: multiple assignment > > > > How can update assignment be relevant when assigning default values? > > Thanks, >

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-11 Thread 'Pascal Jasmin' via Programming
9:46 AM Subject: Re: [Jprogramming] Request for comments: multiple assignment How can update assignment be relevant when assigning default values? Thanks, -- Raul On Tue, Jul 11, 2017 at 9:43 AM, 'Pascal Jasmin' via Programming wrote: > pretty much any use of =: > > (newrec

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-11 Thread Raul Miller
> From: Raul Miller > To: Programming forum > Sent: Tuesday, July 11, 2017 9:36 AM > Subject: Re: [Jprogramming] Request for comments: multiple assignment > > > > In what sort of cases are in-place optimizations a relevant issue for > assi

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-11 Thread 'Pascal Jasmin' via Programming
pretty much any use of =: (newrec ;reclookup) update assignwith 'database' From: Raul Miller To: Programming forum Sent: Tuesday, July 11, 2017 9:36 AM Subject: Re: [Jprogramming] Request for comments: multiple assignment In what sort of ca

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-11 Thread Raul Miller
t lost any inplace > optimizations. > > 2. it only works for =: and not =. > > > > > From: Marshall Lochbaum > To: programm...@jsoftware.com > Sent: Tuesday, July 11, 2017 4:02 AM > Subject: Re: [Jprogramming] Request for comments: multiple assig

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-11 Thread 'Pascal Jasmin' via Programming
ions, for 805 anyway, it lost any inplace optimizations. 2. it only works for =: and not =. From: Marshall Lochbaum To: programm...@jsoftware.com Sent: Tuesday, July 11, 2017 4:02 AM Subject: Re: [Jprogramming] Request for comments: multiple assignment Does

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-11 Thread Raul Miller
Here's an implementation of default that deals with multiple assignments: default=:4 :0 nms=. ;:^:(1-L.) x need=. 0>nc nms if.+/need do.(need#nms)=:need#y end.EMPTY ) That said, note that the locale mechanism can also be used to provide defaults using straight =: (put the default assignment

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-11 Thread Marshall Lochbaum
Does this scheme support easily assigning a default value to a variable, that is, assigning only if the name is currently unused? This is a common case for me and I'm just now realizing that the "default" option doesn't really do that. See https://github.com/mlochbaum/JSound/blob/master/wav.ijs fo

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-10 Thread Don Kelly
Thank you. I have, since about 1961, dealt with computer languages from MAD (Michigan Algorithmic Decoder) through Fortran, early Basic, turbo Basic, Pascal, C++ and APL*Plus then J . The earlier languages were compiled and the compilers used "assembly" code. C and its relatives, as far as

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-05 Thread Devon McCormick
I agree with Don's suggestion. I've also found things like "++" to be a little notational wart in the C; it extends to "--", both pre- and post-fix forms, but is similar to nothing else in the language. Learning about it gives you nothing of value that's generally applicable elsewhere. On Wed, J

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-05 Thread Don Kelly
Why? Is this accomplishing anything ? Is the value of t changed? t=:1 2 3 t+3 or 3+t give 4 5 6 but t is not changed to have a change in t then t=:t+3 works and its meaning is clear. I would suggest that the value of J (as with APL) is that it is not C and non-C thinking is a benefit. Don K

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-04 Thread HenryRich
http://code.jsoftware.com/wiki/System/Interpreter/Requests#Expanded_Multiple_Assignment examples of my proposed extension of multiple assignment. Henry Rich On 7/4/2017 7:29 PM, Raul Miller wrote: Which wiki page? (And, what are they examples of?) Thanks, --- This email has been checke

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-04 Thread Raul Miller
Which wiki page? (And, what are they examples of?) Thanks, -- Raul On Tue, Jul 4, 2017 at 6:39 PM, HenryRich wrote: > Examples are in the Wiki page. I was unable to figure out a good way to > make it apply to boxed lists. I did feel that since a boxed list is created > programmatically, the

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-04 Thread HenryRich
Why not? Because named verbs are on an equal footing with primitives, so the sentence: a plus =: 5 would be interpreted as an assignment to plus, not to a. Henry Rich On 7/4/2017 1:55 PM, 'Mike Day' via Programming wrote: Not multiple assignment, but copula-related. I've often wondered wh

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-04 Thread HenryRich
Examples are in the Wiki page. I was unable to figure out a good way to make it apply to boxed lists. I did feel that since a boxed list is created programmatically, there would be less need for the new features there. Henry Rich On 7/4/2017 6:30 PM, Bill wrote: Why do think this extension

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-04 Thread Bill
Why do think this extension is needed? Can you give some examples? Often I use the form of boxed list instead of string for assignment, can this extension also apply? Sent from my iPhone On 4 Jul, 2017, at 1:40 PM, HenryRich wrote: > Here is a feature that I have wanted for a long time: > >

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-04 Thread Raul Miller
t; natural) > > basically 'name(s)'~ would be the "inverse" of 'name(s)' =: boxes of nouns > (this already works when just one name) > > and '`name(s)'~ would be the "inverse" of '`name(s)' =: gerund. > _

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-04 Thread 'Pascal Jasmin' via Programming
would be the "inverse" of 'name(s)' =: boxes of nouns (this already works when just one name) and '`name(s)'~ would be the "inverse" of '`name(s)' =: gerund. ____ From: Raul Miller To: Programming forum Sent: Tuesday, Jul

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-04 Thread Raul Miller
y~' > > to support x u is 'a b', > > 'a b'~ would have to be defined as 'a'~ ; 'b'~ > > and then, '`a b c'~ could be defined as (a ar), (b ar), (c ar) > > where > > ar =: 1 : '5!:1 <''u'

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-04 Thread 'Pascal Jasmin' via Programming
ould be defined as (a ar), (b ar), (c ar) where ar =: 1 : '5!:1 <''u''' ____ From: Raul Miller To: Programming forum Sent: Tuesday, July 4, 2017 2:12 PM Subject: Re: [Jprogramming] Request for comments: multiple assignment It might be inte

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-04 Thread Raul Miller
It might be interesting to try redefining the dictionary II.E parsing rules at http://www.jsoftware.com/help/dictionary/dicte.htm to support stuff like a+=:i.20 That said, you can already do this: a=:10 is=:1 :(':';'(x)=:(".x) u y') 'a'+is i.20 10 11 12 13 14 15 16 17 18 19 20 21 22 23 2

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-04 Thread 'Mike Day' via Programming
Not multiple assignment, but copula-related. I've often wondered why J doesn't have the C family feature of assignments such as t =: 1 2 3 [t+=: 3 4 5 6 I don't know what it's called, and I realise it's only an arguably attractive feature, not an essential one, but would be useful, espe

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-04 Thread 'Pascal Jasmin' via Programming
rb proposals, x (noun =::) y would assign default values in noun for null elements of y. (verb =::) 'y' would be equivalent to (y) =: verb y x (verb =::) 'y' would be equivalent to (y) =: x verb y NB. + =:: like += in C and other languages. (noun ar`verb =::) 'y&#x

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-04 Thread HenryRich
'`' will continue to be supported as it is now, simply assigning ARs to names. Henry Rich On 7/4/2017 9:01 AM, Jose Mario Quintana wrote: 0. Will ` be still supported (maybe I missed in the BNF description)? 1. Copula is not a word (noun, verb, adverb or conjunction) it is, I think, a punc

Re: [Jprogramming] Request for comments: multiple assignment

2017-07-04 Thread Jose Mario Quintana
0. Will ` be still supported (maybe I missed in the BNF description)? 1. Copula is not a word (noun, verb, adverb or conjunction) it is, I think, a punctuation mark which makes it very inconvenient sometimes (for example, it cannot be processed by `:6) . However, the multiple assignment form c

[Jprogramming] Request for comments: multiple assignment

2017-07-03 Thread HenryRich
Here is a feature that I have wanted for a long time: http://code.jsoftware.com/wiki/System/Interpreter/Requests#Expanded_Multiple_Assignment It attempts to solve the problem of moving verb arguments into variable-names. Allows defaults and multilevel arguments. I will implement this within