I would've turned to: 'r<0>2.0' (8!:0) 5 ┌──┐ │05│ └──┘
On Wed, Nov 2, 2011 at 2:35 PM, Raul Miller <[email protected]> wrote: > Personally, I'd probably use }.":100+5 for that > > -- > Raul > > On Tue, Nov 1, 2011 at 7:34 PM, Andrew Pennebaker > <[email protected]> wrote: >> I'd like to make a distinction between width and precision. From what I >> gather in the interpreter, %2.2d prints "5.00", but what I want is "05". >> That's what happens with fmt, anyway. >> >> Cheers, >> >> Andrew Pennebaker >> www.yellosoft.us >> >> On Tue, Nov 1, 2011 at 5:27 PM, Henry Rich <[email protected]> wrote: >> >>> I'll try to fix that long-standing deficiency when I port to 7.01. In >>> the meantime, use %2.2d (it does support width, just not the 0 flag). >>> >>> Henry Rich >>> >>> On 11/1/2011 5:20 PM, Andrew Pennebaker wrote: >>> > I'd also like to see width specifiers in printf/sprintf, a la C. That >>> would >>> > let printf do "%02d", i.e. zero-pad an integer until it fills two >>> > characters. I know it's not critical, but I'd like to see a more complete >>> > interface for these functions. >>> > >>> > Cheers, >>> > >>> > Andrew Pennebaker >>> > www.yellosoft.us >>> > >>> > On Tue, Nov 1, 2011 at 1:56 PM, David Mitchell<[email protected] >>> >wrote: >>> > >>> >> You would have to put printf.ijs there yourself. As you found, it is >>> not >>> >> installed there in J7. >>> >> >>> >> I would suggest temporarily copying it yourself from the J6 directory >>> to a >>> >> J7 >>> >> directory, perhaps your J7 user directory. >>> >> >>> >> As I recall the beta test and release schedule of J7, the reasons for >>> the >>> >> release of a 'unfinished' J7 were several: >>> >> >>> >> 1) The support philosophy of J7 was radically different than prior J >>> >> versions, >>> >> in my opinion. J7 is now essentially open source and depends on user >>> >> contributions for future enhancements and even conversions of some of >>> the >>> >> previously 'standard' scripts. >>> >> >>> >> 2) The file structure of J7 was significantly different than J6. As far >>> >> as I >>> >> can see, the goal was to simplify the 'core' J as much as possible and >>> >> move as >>> >> many 'non-core' scripts as possible to the addons directories. >>> >> >>> >> 3) The elimination of the long time favorite 'wd' interface in J7 meant >>> >> that >>> >> many support scripts would have to be radically rewritten to work with >>> J7. >>> >> While printf does not use 'wd', printf may have gotten caught up in the >>> >> general >>> >> direction of J7 and left as an exercise for the user. >>> >> >>> >> See more discussion about this topic in the historical logs of the Beta >>> >> Forum. >>> >> >>> >> Cheers, >>> >> -- >>> >> David Mitchell >>> >> >>> >> >>> >> On 11/1/2011 13:23, Andrew Pennebaker wrote: >>> >>> I ls'd the j64-701/system/main/ directory and found no printf.ijs file. >>> >>> >>> >>> Why would JSoftware release a new v7 version of J without first >>> upgrading >>> >>> the addons from v6? >>> >>> >>> >>> Cheers, >>> >>> >>> >>> Andrew Pennebaker >>> >>> www.yellosoft.us >>> >>> >>> >>> On Tue, Nov 1, 2011 at 6:54 AM, David Mitchell<[email protected] >>> >>> wrote: >>> >>> >>> >>>> Andrew, >>> >>>> >>> >>>> I don't have access to J on a Mac, so I cannot guarantee that the >>> >> process >>> >>>> that >>> >>>> worked for me will work for you. But, I suspect that it will. >>> >>>> >>> >>>> What I recommend is that you install both J6.02 and J7.01 on your Mac. >>> >>>> There >>> >>>> are elements of J6.02 that are not currently included in J7.01. >>> >>>> >>> >>>> Some of the elements that are not included in J7.01 from J6.02 are >>> >> mostly >>> >>>> or >>> >>>> wholly compatible with J7.01, but these elements have currently not >>> been >>> >>>> migrated to J7.01. >>> >>>> >>> >>>> The printf script is one of those J6.02 elements that does not appear >>> to >>> >>>> have >>> >>>> been migrated to J7.01. >>> >>>> >>> >>>> I have both J6.02 and J7.01 installed on Windows 7_64. After I saw >>> your >>> >>>> question >>> >>>> concerning printf, I looked in J6.02 using "Find in Files" and found >>> >> that >>> >>>> the >>> >>>> printf verbs were defined in j602/system/main/printf.ijs. >>> >>>> >>> >>>> I looked at the definitions of the printf verbs to see if I could see >>> >> any >>> >>>> reason >>> >>>> why they would not work on J7.01 or on a Mac. I did not see any >>> obvious >>> >>>> reason >>> >>>> that they were likely to fail on J7.01 or a Mac. I also noticed that >>> >> the >>> >>>> printf.ijs script had a built-in test that validated many of the verbs >>> >> and >>> >>>> formats supported by printf.ijs. I ran the test on J7.01 and the test >>> >>>> reported >>> >>>> that all of the tests ran fine. >>> >>>> >>> >>>> Based on that result and my own casual testing of printf verbs, I >>> >> believe >>> >>>> that, >>> >>>> if you install J6.02, you will likely be able to load printf.ijs from >>> >> J6.02 >>> >>>> while running J7.01 on your Mac and that will define the printf verbs >>> >> and >>> >>>> provide you the printf functionality. >>> >>>> >>> >>>> At some point, some one may decide that the J6.02 printf.ijs script >>> >> should >>> >>>> be >>> >>>> included in J7.01. Because of the decision to move many of the J6.02 >>> >>>> included >>> >>>> .ijs scripts from the main J system directories to the addons >>> >> directories, >>> >>>> it >>> >>>> will probably wind up in addons/format or addons/general/misc >>> directory. >>> >>>> >>> >>>> I must admit I had not bumped into Mitchell and Webb before. One of >>> >> these >>> >>>> days, >>> >>>> I should start a web site (if it doesn't already exist) where all of >>> us >>> >>>> David >>> >>>> Mitchell's could gather. Until the advent of the web, I had thought >>> >> that >>> >>>> I had >>> >>>> a reasonably unique name. Since the web, I have discovered that there >>> >> are >>> >>>> hundreds, if not thousands of David Mitchell's just in NY State. >>> >>>> >>> >>>> All the best, >>> >>>> -- >>> >>>> David Mitchell >>> >>>> >>> >>>> >>> >>>> On 10/31/2011 14:02, Andrew Pennebaker wrote: >>> >>>>> David: Are you saying that J701 x64 for Mac currently supports printf >>> >> by >>> >>>>> default, or that printf must be compiled, or something else? >>> >>>>> >>> >>>>> What's your opinion of Mitchell and Webb? >>> >>>>> >>> >>>>> Cheers, >>> >>>>> >>> >>>>> Andrew Pennebaker >>> >>>>> www.yellosoft.us >>> >>>>> >>> >>>>> On Mon, Oct 31, 2011 at 7:02 AM, David Mitchell< >>> [email protected] >>> >>>>> wrote: >>> >>>>> >>> >>>>>> The J6 version of printf (system/main/printf.ijs) seems to work fine >>> >>>> with >>> >>>>>> J7. >>> >>>>>> >>> >>>>>> I enabled the built-in test cases and ran the printf tests on J7_64 >>> >> and >>> >>>>>> there >>> >>>>>> were no errors reported. >>> >>>>>> >>> >>>>>> NB. modify script to run tests. >>> >>>>>> NB. Test lines (change ^:0 to ^:1 to run test) >>> >>>>>> load 'c:/users/me/j602/system/main/printf.ijs' >>> >>>>>> Error count: 0 >>> >>>>>> >>> >>>>>> All the best, >>> >>>>>> -- >>> >>>>>> David Mitchell >>> >>>>>> >>> >>>>>> On 10/31/2011 1:32, Andrew Pennebaker wrote: >>> >>>>>>> $ jconsole >>> >>>>>>> load 'printf' >>> >>>>>>> not found: /Users/andrew/Desktop/printf >>> >>>>>>> |file name error: script >>> >>>>>>> | 0!:0 y[4!:55<'y' >>> >>>>>>> >>> >>>>>>> Specs: >>> >>>>>>> >>> >>>>>>> - J701 x64 >>> >>>>>>> - Mac OS X Lion 10.7.2 >>> >>>>>>> >>> >>>>>>> Cheers, >>> >>>>>>> >>> >>>>>>> Andrew Pennebaker >>> >>>>>>> www.yellosoft.us >>> >>>>>>> >>> >> ---------------------------------------------------------------------- >>> >>>>>>> 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 >>> >> >>> > ---------------------------------------------------------------------- >>> > 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
