Re: [racket-users] Re: quick racket editor survey

2020-02-29 Thread John Cowan
On Sat, Feb 29, 2020 at 11:33 PM Hendrik Boom 
wrote:

Sounds like there was more than one microEmacs.  Interesting.
>

Sorry, I was actually talking about Freemacs, but I had forgotten its name.



John Cowan  http://vrici.lojban.org/~cowanco...@ccil.org
We do, doodley do, doodley do, doodley do,
What we must, muddily must, muddily must, muddily must;
Muddily do, muddily do, muddily do, muddily do,
Until we bust, bodily bust, bodily bust, bodily bust.  --Bokonon

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-users/CAD2gp_SuQgy%3Dz%2BaXKVjuL_x1cihAD0AM2FRL3N-8%2B5%3DoQu27Bw%40mail.gmail.com.


Re: [racket-users] Re: quick racket editor survey

2020-02-29 Thread John Cowan
MicroEmacs was based on MINT ("MINT Is Not Trac").  TRAC is a language
based entirely on macroprocessing, with an implementation written in Perl
at .  But there were a lot of other
differences unrelated to Elisp vs. MINT.

On Sat, Feb 29, 2020 at 12:56 PM Hendrik Boom 
wrote:

> On Sat, Feb 29, 2020 at 12:01:27PM +0100, Stephen De Gabrielle wrote:
> > Hi james
> >
> > * I noticed several people at Racketcon using, not Aquamacs, but another
> > GUI version of Emacs.  Is there any particular reason to pick one of
> these
> > over another?*
> >
> > Maybe spacemacs? (I don’t use spacEmacs so I’m only guessing based on the
> > survey response)
>
> No idea.  I haven't even heard of those.
>
> I use emacs for everything except Racket.
>
> In my life, I've used emacs, zemacs, and microemacs.
>
> Of these three, microemaacs was the only independent implementation,
> based on an language that wasn't a Lisp derivative.  (I think a
> byte-coded or threaded-coded stack language, but that was a long
> time ago.
>
> -- hendrik
>
> >
> > S.
> >
> > On Thu, 27 Feb 2020 at 21:20, James Platt  wrote:
> >
> > >
> > > On Feb 26, 2020, at 10:44 AM, Stephen De Gabrielle wrote:
> > >
> > > > At 62 response, sadly the histogram doesn't show how many people use
> two
> > > or even three editors.
> > > > https://www.surveymonkey.com/results/SM-GBD6J7ST7/
> > >
> > > I am in transition between DrRacket and Emacs so I checked both of
> those
> > > two, myself.  That was after you had posted your Venn diagram.  I was
> > > mostly using DrRacket before but now I am mostly using Emacs.  I still
> like
> > > the features in DrRacket for tracing definitions and use it for that.
> > > Also, I have two monitors and Gnu Emacs in the terminal does fine for
> > > splitting the screen on one monitor but not so well across two
> monitors.
> > > So, on the occasions where I want another file open on my second
> monitor, I
> > > have been using Emacs on the main monitor but DrRacket on the second.
> I
> > > probably could use Emacs on multiple monitors if I used one of the Mac
> > > specific GUI versions.  I noticed several people at Racketcon using,
> not
> > > Aquamacs, but another GUI version of Emacs.  Is there any particular
> reason
> > > to pick one of these over another?
> > >
> > > I also have set up a Racket development environment in Termux on my
> > > Android tablet.  Since there is no version of DrRacket for Android, I
> am
> > > exclusively using Emacs there.  Having said that, I haven't actually
> done
> > > any more yet than test it to see that it works.
> > >
> > >
> > > James
> > >
> > > --
> > > You received this message because you are subscribed to the Google
> Groups
> > > "Racket Users" group.
> > > To unsubscribe from this group and stop receiving emails from it, send
> an
> > > email to racket-users+unsubscr...@googlegroups.com.
> > > To view this discussion on the web visit
> > >
> https://groups.google.com/d/msgid/racket-users/46BF6E5F-A613-4FF5-9C9B-C1526B31B54A%40biomantica.com
> > > .
> > >
> > --
> > 
> >
> > --
> > You received this message because you are subscribed to the Google
> Groups "Racket Users" group.
> > To unsubscribe from this group and stop receiving emails from it, send
> an email to racket-users+unsubscr...@googlegroups.com.
> > To view this discussion on the web visit
> https://groups.google.com/d/msgid/racket-users/CAGHj7-J35yMXr7jWi-1ifQ5tDh0r6ibfv6UUUMZtZrR%2Bugf3Jw%40mail.gmail.com
> .
>
> --
> You received this message because you are subscribed to the Google Groups
> "Racket Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to racket-users+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/racket-users/20200229175601.6tm6chr4c5o2tclh%40topoi.pooq.com
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-users/CAD2gp_QZroCJJGTaN7y0VmCyr2iEHGyrXz7kiApEFmEUaUNzHg%40mail.gmail.com.


Re: [racket-users] how to adapt BC code for Racket CS?

2020-02-25 Thread John Cowan
Perhaps separate OS processes would be a win in this case?

On Tue, Feb 25, 2020 at 12:03 PM Matthew Butterick  wrote:

>
> > On Feb 25, 2020, at 7:05 AM, Matthew Flatt  wrote:
> >
> > * CS has a single heap with a single-threaded, stop-the-world GC ---
> >   so allocation and GC easily become a bottleneck.
> >
> >   If GHC's experience is any guide, making the GC itself multithreaded
> >   may address much of this problem.
> >
> > Locks on shared system data structures may also be a significant
> > obstacle to CPU utilization with places in CS, but I'm not sure.
>
>
>
> FWIW some quick timings on a Pollen render of practicaltypography.com.
> Though extra cores have diminishing net returns under Racket BC, the
> returns are still positive. Under Racket CS, by contrast, net performance
> degrades with more than 4 cores.
>
> Racket BC
>
> single core
> real4m21.191s
> user3m37.940s
> sys 0m42.388s
>
> parallel @ 2 cores
> real2m46.235s
> user4m22.160s
> sys 0m56.270s
>
> parallel @ 3 cores
> real1m54.134s
> user4m10.330s
> sys 0m54.533s
>
> parallel @ 4 cores
> real1m43.055s
> user4m46.933s
> sys 1m5.948s
>
> parallel @ 6 cores
> real1m34.783s
> user6m8.522s
> sys 1m32.125s
>
> parallel @ 8 cores
> real1m18.137s
> user6m24.778s
> sys 1m38.617s
>
> parallel @ 12 cores
> real1m14.924s
> user8m30.239s
> sys 2m14.671s
>
> Racket CS
>
> single core
> real5m1.422s
> user4m16.300s
> sys 0m44.253s
>
> parallel @ 2 cores
> real3m25.016s
> user4m45.385s
> sys 0m54.634s
>
> parallel @ 3 cores
> real2m52.780s
> user4m57.951s
> sys 1m3.184s
>
> parallel @ 4 cores
> real2m42.471s
> user5m22.796s
> sys 1m17.889s
>
> parallel @ 6 cores
> real2m44.513s
> user6m26.700s
> sys 1m54.549s
>
> parallel @ 8 cores
> real2m56.782s
> user8m4.029s
> sys 2m58.554s
>
> parallel @ 12 cores
> real3m2.116s
> user9m34.846s
> sys 5m5.443s
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Racket Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to racket-users+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/racket-users/3D11BBCF-B0FE-473B-8997-09B7CB60D761%40mbtype.com
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-users/CAD2gp_S_kzyXFLCet_u8dHMCk_Wpgf-iS22Z7Az-oCNBXoEm5g%40mail.gmail.com.


Re: [racket-users] Racket v7.6

2020-02-13 Thread John Cowan
Thanks.  So in that case Racket/CS files would be expected to be larger.

On Thu, Feb 13, 2020 at 9:14 PM Sam Tobin-Hochstadt 
wrote:

>
>
> On Thu, Feb 13, 2020, 9:11 PM John Cowan  wrote:
>
>>
>>
>> On Thu, Feb 13, 2020 at 8:27 PM 'John Clements' via users-redirect <
>> us...@plt-scheme.org> wrote:
>>
>>  (Compiled code remains significantly larger compared to the default
>>> implementation.)
>>>
>>
>> Does this refer to bytecode or machine code?
>>
>
> The Racket CS implementation does not use bytecode; the compiled form on
> disk includes machine code.
>
> Sam
>
>
>
>>
>>
>> John Cowan  http://vrici.lojban.org/~cowanco...@ccil.org
>> Wer es in kleinen Dingen mit der Wahrheit nicht ernst nimmt, dem kann
>> man auch in grossen Dingen nicht vertrauen.  --Albert Einstein on honesty
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Racket Users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to racket-users+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/racket-users/CAD2gp_S%2BsxYf_8QV02XeJi-qLUKtySHDd5LQO9C9%3DbeqJ6fUTw%40mail.gmail.com
>> <https://groups.google.com/d/msgid/racket-users/CAD2gp_S%2BsxYf_8QV02XeJi-qLUKtySHDd5LQO9C9%3DbeqJ6fUTw%40mail.gmail.com?utm_medium=email_source=footer>
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-users/CAD2gp_SB7Qc61J%2BKpodT1YhE5uCMA5fM8TrpL5yj13fZZ7ktfQ%40mail.gmail.com.


Re: [racket-users] Racket v7.6

2020-02-13 Thread John Cowan
On Thu, Feb 13, 2020 at 8:27 PM 'John Clements' via users-redirect <
us...@plt-scheme.org> wrote:

 (Compiled code remains significantly larger compared to the default
> implementation.)
>

Does this refer to bytecode or machine code?



John Cowan  http://vrici.lojban.org/~cowanco...@ccil.org
Wer es in kleinen Dingen mit der Wahrheit nicht ernst nimmt, dem kann
man auch in grossen Dingen nicht vertrauen.  --Albert Einstein on honesty

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-users/CAD2gp_S%2BsxYf_8QV02XeJi-qLUKtySHDd5LQO9C9%3DbeqJ6fUTw%40mail.gmail.com.


[racket-users] Re: Racket2 and syntax

2020-01-13 Thread John Cowan


On Sunday, July 14, 2019 at 10:30:04 PM UTC-4, Matthew Flatt wrote:

At RacketCon today, after summarizing the state of work on Racket CS, I 
> recommended that we next explore the possibly of changing to an 
> infix-oriented syntax in "Racket2". 
>

I realize that Racket2 is the name of the project, but I think it's very 
important that the *language* of the project gets its own unique name.  
Otherwise outsiders will see it as the successor, the important one, the 
one they should use by default, because they will think Racket1 (which will 
quickly become the human-oriented name of the existing language) has become 
obsolete.  Larry Wall just changed the name of Perl 6 to Raku, and this is 
a Good Thing, because it deflects the "When are you going to replace Perl 
5?" question.



John Cowan  http://vrici.lojban.org/~cowanco...@ccil.org
I don't know half of you half as well as I should like, and I like less
than half of you half as well as you deserve.  --Bilbo

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-users/2f002c9e-61f2-4fd4-8014-0cd3d4e61853%40googlegroups.com.