Re: [Factor-talk] Talk about Factor

2015-02-01 Thread John Benediktsson
Hi Andrea,

Merged into extra/google/charts:


https://github.com/slavapestov/factor/blob/master/extra/google/charts/charts.factor

In general you should look at the Factor repository if it's missing in
re-factor because I migrate them there if it seems generally useful.

Best,
John.

On Sun, Feb 1, 2015 at 8:33 AM, Andrea Ferretti 
wrote:

> Wow, lots of ideas! Unfortunately, I cannot find anymore in your
> repository the Google charts and TeX rendering stuff. Any chance there
> is still something working?
>
> 2015-01-29 21:01 GMT+01:00 John Benediktsson :
> > I think your tutorial will provide a good base for a presentation!
> >
> > There are a couple of talks available to look at:
> >
> > extra/chicago-talk
> > extra/galois-talk
> > extra/google-tech-talk
> > extra/jvm-summit-talk
> > extra/minneapolis-talk
> > extra/otug-talk
> > extra/tc-lisp-talk
> > extra/vpri-talk
> >
> > And a few more on github:
> >
> > https://github.com/slavapestov/emerging-langs-talk
> > https://github.com/slavapestov/boston-lisp-talk
> >
> > Probably some of those are a little stale, but it might give you some
> ideas.
> >
> > It's not particular unique, but I've always liked to highlight the
> "visual
> > REPL", and Google Charts makes a good example of that:
> >
> > http://re-factor.blogspot.com/2010/09/visual-repl.html
> > http://re-factor.blogspot.com/2011/03/google-charts.html
> >
> > Using an inline assembly DSL:
> >
> > http://re-factor.blogspot.com/2010/11/estimating-cpu-speed.html
> >
> > People sometimes have some difficulty with concatenative syntax in the
> > beginnings, so (while not recommended for all code) it's nice to show
> > examples of using locals to implement something, like this:
> >
> > http://re-factor.blogspot.com/2014/06/quicksort.html
> >
> > Here's an example where #concatenative helped me improve on too many
> stack
> > shuffle words:
> >
> > http://re-factor.blogspot.com/2010/05/evenly-partition-integer.html
> >
> > There are a lot of libraries available in the tree, but I would imagine
> you
> > want to highlight the language more than the available libraries.  It
> might
> > be neat to walk through implementing something "in real time", or at
> least
> > go through slides showing the development of something from scratch.
> >
> > Progressive optimization, finally using SIMD for sped:
> >
> > http://re-factor.blogspot.com/2011/11/wc-l.html
> >
> > Anyway, other stuff might be network servers, here's a super simple
> telnet
> > server in a couple lines of code:
> >
> >
> >
> https://github.com/mrjbq7/re-factor/blob/master/telnet-server/telnet-server.factor
> >
> > And a paper presented at DLS 2010:
> >
> > http://factorcode.org/littledan/dls.pdf
> >
> > Anyway, good luck! Let us know how it goes!
> >
> > Best,
> > John.
> >
> >
> >
> > On Thu, Jan 29, 2015 at 9:19 AM, Andrea Ferretti <
> ferrettiand...@gmail.com>
> > wrote:
> >>
> >> Hi,
> >>
> >> I will be giving an introductory talk about Factor at the LambdaCon in
> >> Bologna (Italy)
> >>
> >> http://www.lambdacon.org/
> >>
> >> Of course, I a not a Factor expert in any way, but I will make it
> >> clear and try to show the potentialities of Factor. I was thinking of
> >> following more or less parts of my tutorial
> >>
> >> http://andreaferretti.github.io/factor-tutorial/
> >>
> >> with some variations - a nice one would be the implementation of K-means
> >> here
> >>
> >>
> >>
> https://github.com/andreaferretti/kmeans/blob/master/factor/kmeans/kmeans.factor
> >>
> >> that I find quite neat :-)
> >>
> >> I was also planning to let people download Factor and follow
> >> interactively, which should be quite possible since Factor is rather
> >> succinct.
> >>
> >> I would like to gather some advice from more experienced factorers:
> >> what topics to choose? Do you have any experience in presenting Factor
> >> to a general audience? Any things that may appeal and capture the
> >> audience attention?
> >>
> >>
> >>
> --
> >> Dive into the World of Parallel Programming. The Go Parallel Website,
> >> sponsored by Intel and developed in partnership with Slashdot Media, is
> >> your
> >> hub for all things parallel software development, from weekly thought
> >> leadership blogs to news, videos, case studies, tutorials and more.
> Take a
> >> look and join the conversation now. http://goparallel.sourceforge.net/
> >> ___
> >> Factor-talk mailing list
> >> Factor-talk@lists.sourceforge.net
> >> https://lists.sourceforge.net/lists/listinfo/factor-talk
> >
> >
> >
> >
> --
> > Dive into the World of Parallel Programming. The Go Parallel Website,
> > sponsored by Intel and developed in partnership with Slashdot Media, is
> your
> > hub for all things parallel software development, from wee

Re: [Factor-talk] Talk about Factor

2015-02-01 Thread Andrea Ferretti
Wow, lots of ideas! Unfortunately, I cannot find anymore in your
repository the Google charts and TeX rendering stuff. Any chance there
is still something working?

2015-01-29 21:01 GMT+01:00 John Benediktsson :
> I think your tutorial will provide a good base for a presentation!
>
> There are a couple of talks available to look at:
>
> extra/chicago-talk
> extra/galois-talk
> extra/google-tech-talk
> extra/jvm-summit-talk
> extra/minneapolis-talk
> extra/otug-talk
> extra/tc-lisp-talk
> extra/vpri-talk
>
> And a few more on github:
>
> https://github.com/slavapestov/emerging-langs-talk
> https://github.com/slavapestov/boston-lisp-talk
>
> Probably some of those are a little stale, but it might give you some ideas.
>
> It's not particular unique, but I've always liked to highlight the "visual
> REPL", and Google Charts makes a good example of that:
>
> http://re-factor.blogspot.com/2010/09/visual-repl.html
> http://re-factor.blogspot.com/2011/03/google-charts.html
>
> Using an inline assembly DSL:
>
> http://re-factor.blogspot.com/2010/11/estimating-cpu-speed.html
>
> People sometimes have some difficulty with concatenative syntax in the
> beginnings, so (while not recommended for all code) it's nice to show
> examples of using locals to implement something, like this:
>
> http://re-factor.blogspot.com/2014/06/quicksort.html
>
> Here's an example where #concatenative helped me improve on too many stack
> shuffle words:
>
> http://re-factor.blogspot.com/2010/05/evenly-partition-integer.html
>
> There are a lot of libraries available in the tree, but I would imagine you
> want to highlight the language more than the available libraries.  It might
> be neat to walk through implementing something "in real time", or at least
> go through slides showing the development of something from scratch.
>
> Progressive optimization, finally using SIMD for sped:
>
> http://re-factor.blogspot.com/2011/11/wc-l.html
>
> Anyway, other stuff might be network servers, here's a super simple telnet
> server in a couple lines of code:
>
>
> https://github.com/mrjbq7/re-factor/blob/master/telnet-server/telnet-server.factor
>
> And a paper presented at DLS 2010:
>
> http://factorcode.org/littledan/dls.pdf
>
> Anyway, good luck! Let us know how it goes!
>
> Best,
> John.
>
>
>
> On Thu, Jan 29, 2015 at 9:19 AM, Andrea Ferretti 
> wrote:
>>
>> Hi,
>>
>> I will be giving an introductory talk about Factor at the LambdaCon in
>> Bologna (Italy)
>>
>> http://www.lambdacon.org/
>>
>> Of course, I a not a Factor expert in any way, but I will make it
>> clear and try to show the potentialities of Factor. I was thinking of
>> following more or less parts of my tutorial
>>
>> http://andreaferretti.github.io/factor-tutorial/
>>
>> with some variations - a nice one would be the implementation of K-means
>> here
>>
>>
>> https://github.com/andreaferretti/kmeans/blob/master/factor/kmeans/kmeans.factor
>>
>> that I find quite neat :-)
>>
>> I was also planning to let people download Factor and follow
>> interactively, which should be quite possible since Factor is rather
>> succinct.
>>
>> I would like to gather some advice from more experienced factorers:
>> what topics to choose? Do you have any experience in presenting Factor
>> to a general audience? Any things that may appeal and capture the
>> audience attention?
>>
>>
>> --
>> Dive into the World of Parallel Programming. The Go Parallel Website,
>> sponsored by Intel and developed in partnership with Slashdot Media, is
>> your
>> hub for all things parallel software development, from weekly thought
>> leadership blogs to news, videos, case studies, tutorials and more. Take a
>> look and join the conversation now. http://goparallel.sourceforge.net/
>> ___
>> Factor-talk mailing list
>> Factor-talk@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/factor-talk
>
>
>
> --
> Dive into the World of Parallel Programming. The Go Parallel Website,
> sponsored by Intel and developed in partnership with Slashdot Media, is your
> hub for all things parallel software development, from weekly thought
> leadership blogs to news, videos, case studies, tutorials and more. Take a
> look and join the conversation now. http://goparallel.sourceforge.net/
> ___
> Factor-talk mailing list
> Factor-talk@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/factor-talk
>

--
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership b

Re: [Factor-talk] Talk about Factor

2015-01-29 Thread John Benediktsson
I think your tutorial will provide a good base for a presentation!

There are a couple of talks available to look at:

extra/chicago-talk
extra/galois-talk
extra/google-tech-talk
extra/jvm-summit-talk
extra/minneapolis-talk
extra/otug-talk
extra/tc-lisp-talk
extra/vpri-talk

And a few more on github:

https://github.com/slavapestov/emerging-langs-talk
https://github.com/slavapestov/boston-lisp-talk

Probably some of those are a little stale, but it might give you some ideas.

It's not particular unique, but I've always liked to highlight the "visual
REPL", and Google Charts makes a good example of that:

http://re-factor.blogspot.com/2010/09/visual-repl.html
http://re-factor.blogspot.com/2011/03/google-charts.html

Using an inline assembly DSL:

http://re-factor.blogspot.com/2010/11/estimating-cpu-speed.html

People sometimes have some difficulty with concatenative syntax in the
beginnings, so (while not recommended for all code) it's nice to show
examples of using locals to implement something, like this:

http://re-factor.blogspot.com/2014/06/quicksort.html

Here's an example where #concatenative helped me improve on too many stack
shuffle words:

http://re-factor.blogspot.com/2010/05/evenly-partition-integer.html

There are a lot of libraries available in the tree, but I would imagine you
want to highlight the language more than the available libraries.  It might
be neat to walk through implementing something "in real time", or at least
go through slides showing the development of something from scratch.

Progressive optimization, finally using SIMD for sped:

http://re-factor.blogspot.com/2011/11/wc-l.html

Anyway, other stuff might be network servers, here's a super simple telnet
server in a couple lines of code:


https://github.com/mrjbq7/re-factor/blob/master/telnet-server/telnet-server.factor

And a paper presented at DLS 2010:

http://factorcode.org/littledan/dls.pdf

Anyway, good luck! Let us know how it goes!

Best,
John.



On Thu, Jan 29, 2015 at 9:19 AM, Andrea Ferretti 
wrote:

> Hi,
>
> I will be giving an introductory talk about Factor at the LambdaCon in
> Bologna (Italy)
>
> http://www.lambdacon.org/
>
> Of course, I a not a Factor expert in any way, but I will make it
> clear and try to show the potentialities of Factor. I was thinking of
> following more or less parts of my tutorial
>
> http://andreaferretti.github.io/factor-tutorial/
>
> with some variations - a nice one would be the implementation of K-means
> here
>
>
> https://github.com/andreaferretti/kmeans/blob/master/factor/kmeans/kmeans.factor
>
> that I find quite neat :-)
>
> I was also planning to let people download Factor and follow
> interactively, which should be quite possible since Factor is rather
> succinct.
>
> I would like to gather some advice from more experienced factorers:
> what topics to choose? Do you have any experience in presenting Factor
> to a general audience? Any things that may appeal and capture the
> audience attention?
>
>
> --
> Dive into the World of Parallel Programming. The Go Parallel Website,
> sponsored by Intel and developed in partnership with Slashdot Media, is
> your
> hub for all things parallel software development, from weekly thought
> leadership blogs to news, videos, case studies, tutorials and more. Take a
> look and join the conversation now. http://goparallel.sourceforge.net/
> ___
> Factor-talk mailing list
> Factor-talk@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/factor-talk
>
--
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/___
Factor-talk mailing list
Factor-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/factor-talk


Re: [Factor-talk] Talk about Factor

2015-01-29 Thread Michael Clagett
Hi Andrea --

I too need to give a talk on Factor here in the Philadelphia area in a couple 
of months.  I am not the "old hand" that you are looking for, but it occurred 
to me that it might be valuable for us to collaborate.  While we definitely 
would want to get some of the more seasoned Factorers to help validate anything 
that we put together, it occurred to me that we might be able to put our 
relative newbie-ness to good advantage in that we can focus on what a beginner  
would need to know.

Despite the fact that I've been interested in Factor for a number of years, I 
haven't actually done that much programming with it, as I have been immersed in 
my own Forth-derived platform.  But I always look at things like a presentation 
as an opportunity to go up the learning curve in a relatively focused way.

If you would be interested in collaborating, drop me a message at 
mclag...@hotmail.com. 

Sent from my iPhone

> On Jan 29, 2015, at 12:20 PM, "Andrea Ferretti"  
> wrote:
> 
> Hi,
> 
> I will be giving an introductory talk about Factor at the LambdaCon in
> Bologna (Italy)
> 
> http://www.lambdacon.org/
> 
> Of course, I a not a Factor expert in any way, but I will make it
> clear and try to show the potentialities of Factor. I was thinking of
> following more or less parts of my tutorial
> 
> http://andreaferretti.github.io/factor-tutorial/
> 
> with some variations - a nice one would be the implementation of K-means here
> 
> https://github.com/andreaferretti/kmeans/blob/master/factor/kmeans/kmeans.factor
> 
> that I find quite neat :-)
> 
> I was also planning to let people download Factor and follow
> interactively, which should be quite possible since Factor is rather
> succinct.
> 
> I would like to gather some advice from more experienced factorers:
> what topics to choose? Do you have any experience in presenting Factor
> to a general audience? Any things that may appeal and capture the
> audience attention?
> 
> --
> Dive into the World of Parallel Programming. The Go Parallel Website,
> sponsored by Intel and developed in partnership with Slashdot Media, is your
> hub for all things parallel software development, from weekly thought
> leadership blogs to news, videos, case studies, tutorials and more. Take a
> look and join the conversation now. http://goparallel.sourceforge.net/
> ___
> Factor-talk mailing list
> Factor-talk@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/factor-talk

--
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
___
Factor-talk mailing list
Factor-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/factor-talk


[Factor-talk] Talk about Factor

2015-01-29 Thread Andrea Ferretti
Hi,

I will be giving an introductory talk about Factor at the LambdaCon in
Bologna (Italy)

http://www.lambdacon.org/

Of course, I a not a Factor expert in any way, but I will make it
clear and try to show the potentialities of Factor. I was thinking of
following more or less parts of my tutorial

http://andreaferretti.github.io/factor-tutorial/

with some variations - a nice one would be the implementation of K-means here

https://github.com/andreaferretti/kmeans/blob/master/factor/kmeans/kmeans.factor

that I find quite neat :-)

I was also planning to let people download Factor and follow
interactively, which should be quite possible since Factor is rather
succinct.

I would like to gather some advice from more experienced factorers:
what topics to choose? Do you have any experience in presenting Factor
to a general audience? Any things that may appeal and capture the
audience attention?

--
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
___
Factor-talk mailing list
Factor-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/factor-talk