My impression was that software engineers had severe NIH (not invented here) syndrome. I would love to be wrong about that.
------------------------------------------------------------------------ |\/| Randy A MacDonald | APL: If you can say it, it's done.. (ram) |/\| [EMAIL PROTECTED] | |\ | | The only real problem with APL is that BSc(Math) UNBF'83 | it is "still ahead of its time." Sapere Aude | - Morten Kromberg Natural Born APL'er | Demo website: http://156.34.66.254/ -----------------------------------------------------(INTP)----{ gnat }- ----- Original Message ----- From: "dly" <[EMAIL PROTECTED]> To: "General forum" <[email protected]> Sent: Friday, January 26, 2007 4:18 PM Subject: Re: [Jgeneral] Lack of software abstractions > I agree. I know what can be done but in 2007 I didn't think I needed > to start from scratch. > I guess no money is spent on creating software application for > software engineers. > > dly > [EMAIL PROTECTED] > > > > On 26-Jan-07, at 8:15 PM, Joe Tibollo wrote: > > > I don't think it is all that trivial. > > > > Ideally, it would be nice to save everything in the workspace and > > reload > > it with a simple > > ")save" and ")load" . Having to write a function to query all > > locales > > and package all objects to a single file is a serious undertaking - > > perhaps that is why it still has yet to be done... > > > > /Joe > > > > -----Original Message----- > > From: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED] On Behalf Of ramacd > > Sent: Friday, January 26, 2007 2:37 PM > > To: General forum > > Subject: Re: [Jgeneral] Lack of software abstractions > > > > A function that retrieves an APL object from a file if necessary, > > allows > > editing of an that object, and stores it back to that file if changes > > have > > been made also saves a lot of time. I've used such a utility in APL > > since > > '86. Having a way to store J objects, verbs more precisely, would make > > this > > a trivial addition to J. > > > > ---------------------------------------------------------------------- > > -- > > |\/| Randy A MacDonald | APL: If you can say it, it's done.. (ram) > > |/\| [EMAIL PROTECTED] | > > |\ | | The only real problem with APL is that > > BSc(Math) UNBF'83 | it is "still ahead of its time." > > Sapere Aude | - Morten Kromberg > > Natural Born APL'er | Demo website: http://156.34.66.254/ > > -----------------------------------------------------(INTP)---- > > { gnat }- > > > > ----- Original Message ----- > > From: "Joe Tibollo" <[EMAIL PROTECTED]> > > To: "General forum" <[email protected]> > > Sent: Friday, January 26, 2007 12:50 PM > > Subject: RE: [Jgeneral] Lack of software abstractions > > > > > > One good thing about the APL workspace, it is an incredible time > > saver. > > Nothing like editing functions in a workspace and then simply > > typing in > > )SAVE and everything (functions and data) can be loaded again exactly > > where you left off. Having to organize the loading of scripts can be > > considerably more work. > > /Joe > > > > -----Original Message----- > > From: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED] On Behalf Of Devon McCormick > > Sent: Thursday, January 25, 2007 11:15 PM > > To: General forum > > Subject: Re: [Jgeneral] Lack of software abstractions > > > > The code in "WS.ijs" - the name of which comes from the APL > > "WorkSpace" > > - > > could easily be enhanced to save all code as well as all > > variables. See > > http://www.jsoftware.com/jwiki/Scripts/File_J_Variables for an > > explanation > > of this code. I haven't added this feature because it hardly seems > > necessary > > as I'm loading my functions from scripts which is also where I change > > them. > > > > Also, I agree with Randy about the accumulated junk problem. In fact, > > if > > you > > were to add the trivial functions to save code as well as data, you > > would > > introduce > > problems of duplicated and nearly-duplicated code. As it is, I still > > tend > > to accumulate > > junk in my scripts as I work through a problem but at least I'm not > > also > > trying to figure > > out which version of a function is the current one. > > > > > > On 1/25/07, ramacd <[EMAIL PROTECTED]> wrote: > >> > >>> This brings up another point for me. I imagine people who actual > > use > >>> J have devised an environment for themselves but I have nothing > >>> equivalent to the simple concept of saving an APL workspace. > >> > >> Not that I agree with this reasoning, but I've figured that having no > >> workspace prevented the occurence of what I'll call the "dumpster" > >> workspace, where a )SAVE puts all the detritus that you happen to > >> have > >> into > >> what turns out to be a permanent form. Over the years, I've gotten > > used to > >> having a single workspace, with functions on file, loaded as needed. > > Thus, > >> the require verb made perfect sense. In some sense, the workspace > >> idea > >> encourages lax discipline. > >> > >> > > ---------------------------------------------------------------------- > > -- > >> |\/| Randy A MacDonald | APL: If you can say it, it's done.. (ram) > >> |/\| [EMAIL PROTECTED] | > >> |\ | | The only real problem with APL is that > >> BSc(Math) UNBF'83 | it is "still ahead of its time." > >> Sapere Aude | - Morten Kromberg > >> Natural Born APL'er | Demo website: http://156.34.94.188/ > >> -----------------------------------------------------(INTP)----{ gnat > > }- > >> > >> From: "dly" <[EMAIL PROTECTED]> > >> Donna > >> [EMAIL PROTECTED] > >> > >> > >> > >> > >> > >> --------------------------------------------------------------------- > >> - > >> For information about J forums see http://www.jsoftware.com/ > >> forums.htm > >> > >> --------------------------------------------------------------------- > >> - > >> For information about J forums see http://www.jsoftware.com/ > >> forums.htm > >> > > > > > > > > -- > > Devon McCormick > > ^me^ at acm. > > org is my > > preferred e-mail > > ---------------------------------------------------------------------- > > For information about J forums see http://www.jsoftware.com/forums.htm > > > > ---------------------------------------------------------------------- > > For information about J forums see http://www.jsoftware.com/forums.htm > > > > ---------------------------------------------------------------------- > > For information about J forums see http://www.jsoftware.com/forums.htm > > > > ---------------------------------------------------------------------- > > For information about J forums see http://www.jsoftware.com/forums.htm > > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
