Re: [Factor-talk] Talk about Factor
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
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
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
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
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