From feeley at iro.umontreal.ca Thu Oct 20 10:02:13 2011 From: feeley at iro.umontreal.ca (Marc Feeley) Date: Thu, 20 Oct 2011 10:02:13 -0400 Subject: [MSLUG] Reboot Message-ID: Dear MSLUGers, we haven't had a meeting in a long time and I am hoping we can start having regular meetings again, say once every 2 months. - Please reply to this message if you are interested in having a meeting in November (I propose Thursday November 10 at 7 PM, but if you would prefer another date then please make suggestions) - We need speakers! If you are working with Scheme/Lisp or related language (e.g. JavaScript), then please consider giving a presentation. Don't be shy... we all have a story to tell. If no one comes forward, then I can prepare a talk on the Gambit REPL app for iPhone. I can also ask my students to present some of the work we are doing on the compilation of JavaScript. - You can also propose to me other people who you think might give an interesting presentation. I'll do the arm twisting! Marc From matju at artengine.ca Thu Oct 20 12:32:37 2011 From: matju at artengine.ca (Mathieu Bouchard) Date: Thu, 20 Oct 2011 12:32:37 -0400 (EDT) Subject: [MSLUG] Reboot In-Reply-To: References: Message-ID: Le 2011-10-20 ? 10:02:00, Marc Feeley a ?crit?: > - We need speakers! If you are working with Scheme/Lisp or related > language (e.g. JavaScript), then please consider giving a presentation. > Don't be shy... we all have a story to tell. If no one comes forward, > then I can prepare a talk on the Gambit REPL app for iPhone. I can also > ask my students to present some of the work we are doing on the > compilation of JavaScript. How is JavaScript a related language?? Apart from Javascript being related to Self, Self being related to Smalltalk, and Smalltalk being related to Lisp... (the link is somewhat thin) ______________________________________________________________________ | Mathieu BOUCHARD ----- t?l?phone?: +1.514.383.3801 ----- Montr?al, QC From feeley at iro.umontreal.ca Thu Oct 20 12:40:59 2011 From: feeley at iro.umontreal.ca (Marc Feeley) Date: Thu, 20 Oct 2011 12:40:59 -0400 Subject: [MSLUG] Reboot In-Reply-To: References: Message-ID: <021FD9CD-5437-4A5B-92C2-014D4A9AD8D7@iro.umontreal.ca> On 2011-10-20, at 12:32 PM, Mathieu Bouchard wrote: > Le 2011-10-20 ? 10:02:00, Marc Feeley a ?crit : > >> - We need speakers! If you are working with Scheme/Lisp or related language (e.g. JavaScript), then please consider giving a presentation. Don't be shy... we all have a story to tell. If no one comes forward, then I can prepare a talk on the Gambit REPL app for iPhone. I can also ask my students to present some of the work we are doing on the compilation of JavaScript. > > How is JavaScript a related language ? > > Apart from Javascript being related to Self, Self being related to Smalltalk, and Smalltalk being related to Lisp... (the link is somewhat thin) In the 90's, when Brendan Eich was at Netscape he needed to implement a scripting language for the Netscape browser. He initially implemented a Scheme interpreter, but that morphed into JavaScript. The syntaxes are very different, but the fundamental features are there (dynamic typing, eval, closures, symbols/immutable-strings, lists/flexible-arrays). Quoting http://javascript.crockford.com/little.html : "JavaScript has much in common with Scheme. It is a dynamic language. It has a flexible datatype (arrays) that can easily simulate s-expressions. And most importantly, functions are lambdas." Marc From matju at artengine.ca Thu Oct 20 12:49:10 2011 From: matju at artengine.ca (Mathieu Bouchard) Date: Thu, 20 Oct 2011 12:49:10 -0400 (EDT) Subject: [MSLUG] Reboot In-Reply-To: <021FD9CD-5437-4A5B-92C2-014D4A9AD8D7@iro.umontreal.ca> References: <021FD9CD-5437-4A5B-92C2-014D4A9AD8D7@iro.umontreal.ca> Message-ID: Le 2011-10-20 ? 12:40:00, Marc Feeley a ?crit?: > In the 90's, when Brendan Eich was at Netscape he needed to implement a > scripting language for the Netscape browser. He initially implemented a > Scheme interpreter, but that morphed into JavaScript. The syntaxes are > very different, but the fundamental features are there (dynamic typing, > eval, closures, symbols/immutable-strings, lists/flexible-arrays). This description also fits Ruby, Lua, and some others. Which languages are on-topic?? ______________________________________________________________________ | Mathieu BOUCHARD ----- t?l?phone?: +1.514.383.3801 ----- Montr?al, QC From victorr at gmail.com Thu Oct 20 12:56:16 2011 From: victorr at gmail.com (Victor Rodriguez) Date: Thu, 20 Oct 2011 12:56:16 -0400 Subject: [MSLUG] Reboot In-Reply-To: References: Message-ID: 2011/10/20 Marc Feeley : ... > - Please reply to this message if you are interested in having a meeting in November (I propose Thursday November 10 at 7 PM, but if you would prefer another date then please make suggestions) Yes, please! A meeting in November would be wonderful. Kind regards, Victor Rodriguez. > - We need speakers! ?If you are working with Scheme/Lisp or related language (e.g. JavaScript), then please consider giving a presentation. ?Don't be shy... ?we all have a story to tell. ?If no one comes forward, then I can prepare a talk on the Gambit REPL app for iPhone. ?I can also ask my students to present some of the work we are doing on the compilation of JavaScript. > > - You can also propose to me other people who you think might give an interesting presentation. ?I'll do the arm twisting! > > Marc > > _______________________________________________ > MSLUG mailing list > MSLUG at iro.umontreal.ca > https://webmail.iro.umontreal.ca/mailman/listinfo/mslug > From feeley at iro.umontreal.ca Thu Oct 20 13:29:24 2011 From: feeley at iro.umontreal.ca (Marc Feeley) Date: Thu, 20 Oct 2011 13:29:24 -0400 Subject: [MSLUG] Reboot In-Reply-To: References: <021FD9CD-5437-4A5B-92C2-014D4A9AD8D7@iro.umontreal.ca> Message-ID: <8408FDFB-194C-4FF0-B7F7-FEADC0288A02@iro.umontreal.ca> On 2011-10-20, at 12:49 PM, Mathieu Bouchard wrote: > Le 2011-10-20 ? 12:40:00, Marc Feeley a ?crit : > >> In the 90's, when Brendan Eich was at Netscape he needed to implement a scripting language for the Netscape browser. He initially implemented a Scheme interpreter, but that morphed into JavaScript. The syntaxes are very different, but the fundamental features are there (dynamic typing, eval, closures, symbols/immutable-strings, lists/flexible-arrays). > > This description also fits Ruby, Lua, and some others. Which languages are on-topic ? Flame bait? Yes I think JavaScript, Ruby and Lua (and let's not forget Erlang) are Lisp cousins. I prefer to be inclusive, rather than exclusive. It is not so much about the language's name as it is what we learn from the presentation that we can apply to our Scheme/Lisp context. A presentation on how language X does garbage collection, or interface to foreign functions, might give a Schemer some thoughts to think about. Obviously, the further away the language is from Scheme, the more unlikely it is that there will be an application to Scheme. I think it is best to be open minded and invite the most interesting presentations. Marc From matju at artengine.ca Thu Oct 20 14:31:27 2011 From: matju at artengine.ca (Mathieu Bouchard) Date: Thu, 20 Oct 2011 14:31:27 -0400 (EDT) Subject: [MSLUG] Reboot In-Reply-To: <8408FDFB-194C-4FF0-B7F7-FEADC0288A02@iro.umontreal.ca> References: <021FD9CD-5437-4A5B-92C2-014D4A9AD8D7@iro.umontreal.ca> <8408FDFB-194C-4FF0-B7F7-FEADC0288A02@iro.umontreal.ca> Message-ID: Le 2011-10-20 ? 13:29:00, Marc Feeley a ?crit?: > On 2011-10-20, at 12:49 PM, Mathieu Bouchard wrote: >> This description also fits Ruby, Lua, and some others. Which languages are on-topic ? > Flame bait? Eeeh?? ______________________________________________________________________ | Mathieu BOUCHARD ----- t?l?phone?: +1.514.383.3801 ----- Montr?al, QC From vsedach at gmail.com Thu Oct 20 15:11:24 2011 From: vsedach at gmail.com (Vladimir Sedach) Date: Thu, 20 Oct 2011 15:11:24 -0400 Subject: [MSLUG] Reboot In-Reply-To: References: Message-ID: Marc, this sounds like a great idea. I can put together a talk about the Parenscript Common Lisp to JavaScript compiler for January. If one of your students can present a talk about your work on JS compilers that IMO would be very interesting. May be too much JavaScript for some, but there's a lot of interesting optimization problems in writing efficient JS compilers that are of use for Lisp implementations. Vladimir On Thu, Oct 20, 2011 at 10:02 AM, Marc Feeley wrote: > Dear MSLUGers, we haven't had a meeting in a long time and I am hoping we can start having regular meetings again, say once every 2 months. > > - Please reply to this message if you are interested in having a meeting in November (I propose Thursday November 10 at 7 PM, but if you would prefer another date then please make suggestions) > > - We need speakers! ?If you are working with Scheme/Lisp or related language (e.g. JavaScript), then please consider giving a presentation. ?Don't be shy... ?we all have a story to tell. ?If no one comes forward, then I can prepare a talk on the Gambit REPL app for iPhone. ?I can also ask my students to present some of the work we are doing on the compilation of JavaScript. > > - You can also propose to me other people who you think might give an interesting presentation. ?I'll do the arm twisting! > > Marc > > _______________________________________________ > MSLUG mailing list > MSLUG at iro.umontreal.ca > https://webmail.iro.umontreal.ca/mailman/listinfo/mslug > From hendrik at topoi.pooq.com Thu Oct 20 15:31:03 2011 From: hendrik at topoi.pooq.com (Hendrik Boom) Date: Thu, 20 Oct 2011 15:31:03 -0400 Subject: [MSLUG] Reboot In-Reply-To: References: Message-ID: <20111020193103.GA13729@topoi.pooq.com> On Thu, Oct 20, 2011 at 10:02:13AM -0400, Marc Feeley wrote: > Dear MSLUGers, we haven't had a meeting in a long time and I am hoping we can start having regular meetings again, say once every 2 months. > > - Please reply to this message if you are interested in having a meeting in November (I propose Thursday November 10 at 7 PM, but if you would prefer another date then please make suggestions) I'd prefer *not* to have it on Tuesday or Thursday evenings, because that conflicts with French classes. But I can skip a French class now and then if necessary. > > - We need speakers! If you are working with Scheme/Lisp or related language (e.g. JavaScript), then please consider giving a presentation. Don't be shy... we all have a story to tell. If no one comes forward, then I can prepare a talk on the Gambit REPL app for iPhone. I can also ask my students to present some of the work we are doing on the compilation of JavaScript. I have no idea if this is of interest: I threw together a strongly-typed, garbage-collected concatenative (is that what they call it now (i.e., stack-based like Forth)?) language a while ago. It's not a clean implementation; it's not a usable language; it was just a miniproject to prove it could be done. Interesting features are -- joint unions instead of disjoint unions in the type system -- the garbage collector garbage-collects its own code. Of course, it wouldn't delete itself because if it's executing, it's obviously still accessible, but otherwise it treats its own code no differently from anything else. -- It was intended to be somewhat self-hosting, but it isn't there yet, and will probably never be. At most, I may use the ideas in another system someday, perhaps in a low-level JIT code-generation tool for other languages. I could talk about it on my back porch over beers at a moment's notice, but a formal talk is another thing I haven't given one in ages, and I'm out of touch with current presentation technology. I'd prefer not to prepare a talk for November, the month of nanowrimo, (but I suppose I could, with some technical coaching and a dress rehearsal -- but that's possibly better done before or after a previous meeting). -- hendrik > > - You can also propose to me other people who you think might give an interesting presentation. I'll do the arm twisting! > > Marc > > _______________________________________________ > MSLUG mailing list > MSLUG at iro.umontreal.ca > https://webmail.iro.umontreal.ca/mailman/listinfo/mslug From hendrik at topoi.pooq.com Thu Oct 20 15:59:30 2011 From: hendrik at topoi.pooq.com (Hendrik Boom) Date: Thu, 20 Oct 2011 15:59:30 -0400 Subject: [MSLUG] Reboot In-Reply-To: <20111020193103.GA13729@topoi.pooq.com> References: <20111020193103.GA13729@topoi.pooq.com> Message-ID: <20111020195930.GB13729@topoi.pooq.com> On Thu, Oct 20, 2011 at 03:31:03PM -0400, Hendrik Boom wrote: > On Thu, Oct 20, 2011 at 10:02:13AM -0400, Marc Feeley wrote: > > > > - We need speakers! If you are working with Scheme/Lisp or related language (e.g. JavaScript), then please consider giving a presentation. Don't be shy... we all have a story to tell. If no one comes forward, then I can prepare a talk on the Gambit REPL app for iPhone. I can also ask my students to present some of the work we are doing on the compilation of JavaScript. Actually, have a look at my very incomplete computing projects web page and see if anything else is of interest: http://topoi.pooq.com/hendrik/ComputerProjects/index.html -- hendrik From abreu_alexandre at hotmail.com Thu Oct 20 16:15:52 2011 From: abreu_alexandre at hotmail.com (Alexandre Abreu) Date: Thu, 20 Oct 2011 16:15:52 -0400 Subject: [MSLUG] Reboot Message-ID: Hi, very nice initiative, I would be very very interested by something on javascript, myself being very interesting / closely following what is being done in crankshaft / jaegermonkey by those guys out there. I am not sure that I have what it takes to present something on this (mostly reading related papers & mozilla/google stuff on it) but I am sure you have people that could. There are many things that can be of interest: JITing (method tracing), type inference, runtime code gen, PICs, etc. Something also related to the efforts done by things like luaJIT would be great. Thanks!Alex -------------- next part -------------- An HTML attachment was scrubbed... URL: http://webmail.iro.umontreal.ca/pipermail/mslug/attachments/20111020/9acce7d9/attachment.html From pinard at iro.umontreal.ca Thu Oct 20 17:33:02 2011 From: pinard at iro.umontreal.ca (=?ISO-8859-1?Q?Fran=E7ois_Pinard?=) Date: Thu, 20 Oct 2011 17:33:02 -0400 Subject: [MSLUG] Reboot In-Reply-To: <8408FDFB-194C-4FF0-B7F7-FEADC0288A02@iro.umontreal.ca> References: <021FD9CD-5437-4A5B-92C2-014D4A9AD8D7@iro.umontreal.ca> <8408FDFB-194C-4FF0-B7F7-FEADC0288A02@iro.umontreal.ca> Message-ID: <4EA0938E.20000@iro.umontreal.ca> Le 2011-10-20 13:29, Marc Feeley a ?crit : > Yes I think JavaScript, Ruby and Lua (and let's not forget Erlang) are > Lisp cousins. I prefer to be inclusive, rather than exclusive. [...] > I think it is best to be open minded and invite the most interesting > presentations. Absolument d'accord. Depuis quelque temps, il y a une tendance ? la multiplication de groupes d'usagers, pas mal d'?nergie est requise pour les cr?er et les garder vivants. Nous, informaticiens, avons besoin de rep?res dans cette vaste diversit?; sans tout savoir, il est utile d'avoir une petite id?e sur un peu tout. Je vois donc d'un bon oeil que nous nous regroupions au moins par famille de langages qui sont apparent?s au niveau conceptuel. Fran?ois From feeley at iro.umontreal.ca Mon Oct 31 10:36:27 2011 From: feeley at iro.umontreal.ca (Marc Feeley) Date: Mon, 31 Oct 2011 10:36:27 -0400 Subject: [MSLUG] Montreal Scheme/Lisp User Group Meetup Message-ID: Hello. I decided to create a "MEETUP" to publicize our meetings, attract members and organize the meetings (who's coming, etc). Here's the descriptive text I used: Scheme and Lisp are programming languages which are easy for beginners to start using yet are extremely powerful in the hands of expert programmers. The MSLUG aims to bring together people interested in discussing all aspects of the family of languages related to Scheme and Lisp, including JavaScript, Python, Ruby and Erlang. We typically meet at the Universit? de Montr?al in the evening to hear a talk and then end the evening at a local restaurant. Talks are given by members or invited speakers and can be on any topic related to these languages : tutorials, education, commercial uses, programming environments, language interoperability, compilers, neat hacks, demos, etc. We intend to meet roughly every two months. If you use these languages, or are interested in learning them and improving your programming skills, please join us! Please join the meetup group at http://www.meetup.com/Montreal-Scheme-Lisp-Users-Group Marc From hendrik at topoi.pooq.com Mon Oct 31 13:32:54 2011 From: hendrik at topoi.pooq.com (Hendrik Boom) Date: Mon, 31 Oct 2011 13:32:54 -0400 Subject: [MSLUG] Reboot In-Reply-To: References: Message-ID: <20111031173254.GA13659@topoi.pooq.com> On Thu, Oct 20, 2011 at 10:02:13AM -0400, Marc Feeley wrote: > > - Please reply to this message if you are interested in having a > meeting in November (I propose Thursday November 10 at 7 PM, but if > you would prefer another date then please make suggestions) Is this date still on? -- hendrik From feeley at iro.umontreal.ca Mon Oct 31 15:12:12 2011 From: feeley at iro.umontreal.ca (Marc Feeley) Date: Mon, 31 Oct 2011 15:12:12 -0400 Subject: [MSLUG] Reboot In-Reply-To: <20111031173254.GA13659@topoi.pooq.com> References: <20111031173254.GA13659@topoi.pooq.com> Message-ID: On 2011-10-31, at 1:32 PM, Hendrik Boom wrote: > On Thu, Oct 20, 2011 at 10:02:13AM -0400, Marc Feeley wrote: >> >> - Please reply to this message if you are interested in having a >> meeting in November (I propose Thursday November 10 at 7 PM, but if >> you would prefer another date then please make suggestions) > > Is this date still on? I'm waiting for people to move over to the meetup group to announce anything. I don't have a presenter, but I can give a presentation on the Gambit REPL app for iPhone/iPad. I'd like to know who is interested in this subject. We can always postpone the meeting to the 17 or 24 of november which would leave some more time to find another presenter. Marc