You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
(39) |
May
(41) |
Jun
(20) |
Jul
(8) |
Aug
(15) |
Sep
(18) |
Oct
(15) |
Nov
(6) |
Dec
(48) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(28) |
Feb
(6) |
Mar
(23) |
Apr
(13) |
May
(3) |
Jun
(12) |
Jul
(26) |
Aug
(1) |
Sep
|
Oct
(14) |
Nov
(2) |
Dec
(18) |
2004 |
Jan
(10) |
Feb
(5) |
Mar
(24) |
Apr
(7) |
May
(79) |
Jun
(25) |
Jul
|
Aug
(2) |
Sep
(11) |
Oct
(5) |
Nov
|
Dec
(1) |
2005 |
Jan
(1) |
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2006 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2007 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
(1) |
Aug
|
Sep
(6) |
Oct
|
Nov
|
Dec
|
From: Ken A. <kan...@us...> - 2002-08-22 18:11:07
|
Update of /cvsroot/jscheme/jscheme/src/jscheme In directory usw-pr-cvs1:/tmp/cvs-serv32020 Modified Files: SchemeTests.scm Log Message: Add the ability to plot the test development history. Average is about 1 test a week for 2.5 years. |
From: Ken A. <kan...@us...> - 2002-08-22 15:31:01
|
Update of /cvsroot/jscheme/jscheme/src/elf In directory usw-pr-cvs1:/tmp/cvs-serv376/src/elf Modified Files: jdbc.scm Log Message: Tail recursive !{}. and 2 new tests. |
From: Ken A. <kan...@us...> - 2002-08-22 15:31:00
|
Update of /cvsroot/jscheme/jscheme/src/jsint In directory usw-pr-cvs1:/tmp/cvs-serv376/src/jsint Modified Files: Primitive.java primproc.scm Log Message: Tail recursive !{}. and 2 new tests. |
From: Ken A. <kan...@us...> - 2002-08-22 15:31:00
|
Update of /cvsroot/jscheme/jscheme/src/jscheme In directory usw-pr-cvs1:/tmp/cvs-serv376/src/jscheme Modified Files: SchemeTests.scm Log Message: Tail recursive !{}. and 2 new tests. |
From: Ken A. <kan...@us...> - 2002-08-07 16:49:22
|
Update of /cvsroot/jscheme/jscheme/src/jscheme In directory usw-pr-cvs1:/tmp/cvs-serv8631/src/jscheme Modified Files: SchemeException.java Log Message: Make Sax examples work. Extend emacs support. Shorten huge error messages so you don't choke emacs. |
From: Ken A. <kan...@us...> - 2002-08-07 16:49:22
|
Update of /cvsroot/jscheme/jscheme/src/dclass In directory usw-pr-cvs1:/tmp/cvs-serv8631/src/dclass Modified Files: SAXHandler.scm SaxExp.scm Log Message: Make Sax examples work. Extend emacs support. Shorten huge error messages so you don't choke emacs. |
From: Ken A. <kan...@us...> - 2002-08-07 16:49:21
|
Update of /cvsroot/jscheme/jscheme/src/jsint In directory usw-pr-cvs1:/tmp/cvs-serv8631/src/jsint Modified Files: E.java Log Message: Make Sax examples work. Extend emacs support. Shorten huge error messages so you don't choke emacs. |
From: Ken A. <kan...@us...> - 2002-08-07 16:49:21
|
Update of /cvsroot/jscheme/jscheme/src/emacs In directory usw-pr-cvs1:/tmp/cvs-serv8631/src/emacs Modified Files: scheme-init.el Log Message: Make Sax examples work. Extend emacs support. Shorten huge error messages so you don't choke emacs. |
From: Ken A. <kan...@us...> - 2002-07-31 21:33:45
|
Update of /cvsroot/jscheme/jscheme/src/elf In directory usw-pr-cvs1:/tmp/cvs-serv10998 Modified Files: html-gen.scm Log Message: Convert ' -> ' |
From: Ken A. <kan...@us...> - 2002-07-31 21:33:45
|
Update of /cvsroot/jscheme/jscheme/src/elf/eopl2/jscheme In directory usw-pr-cvs1:/tmp/cvs-serv10998/eopl2/jscheme Modified Files: jscheme-init.scm Log Message: Convert ' -> ' |
From: Timothy J. H. <tim...@us...> - 2002-07-29 13:59:07
|
Update of /cvsroot/jscheme/jscheme/src/jsint In directory usw-pr-cvs1:/tmp/cvs-serv6373/src/jsint Modified Files: JavaField.java Scheme.java Log Message: fixed performance bug in JavaField |
From: Eitan M. <ei...@CS...> - 2002-07-05 02:44:53
|
Thanks for all the help and information. I'm coming out of the common lisp world (aka let and gensym everywhere) so the macro by example and hygienics is new to me (but I like what I see). As for the performance issues - I'm using the macros to create an embedded scripting language. The idea is that someone writes: (script scriptName args blah blah blah) and script is a macro that in the end results in (set! scriptName (lambda args blah blah blah)) So, correct me if I'm wrong, but performance shouldn't be an issue for me. psyntax may slow the script definition process but in the end I have regular s-expressions compiled into scheme pcode (which could then be compiled once more by the java compiler). Sounds reasonable right? Eitan > The MBE version is smaller, than the psyntax one, and from email from Dori, > i believe MBE is not hygenic. If you want to use a hygenic macro system, > i'd go with the psyntax one. Peter, Tim and i are familiar with the "hurt > yourself" Lisp style of macros, see Paul Graham's book "On Lisp", which has > 14 chapters on macros. I'd be happy to support Jscheme users familiar with > hygenic macros. Psyntax does seem to slow things down, i think because it > is basically a giant letrec. So it seems to expose a Jscheme performance > issue we should look into. > > At 07:04 PM 7/3/2002, Derek Upham wrote: > >I've noticed that the MBE implementation doesn't support some constructs > >that the EOPL implementation does (matching literals and variables in deep > >trees, as I recall). But it's probably faster to load. > > > >Derek > > > >-----Original Message----- > >From: Ken Anderson [mailto:kan...@bb...] > >Sent: Wednesday, July 03, 2002 1:16 PM > >To: Eitan Mendelowitz; jsc...@li... > >Subject: Re: [Jscheme-devel] jscheme mbe package > > > > > >There is a working version in > >src/elf/mbe.scm > > > >There is also a more complete hygenic macro package in > > > >./src/elf/eopl2/jscheme > > > >k > > > >At 03:32 PM 7/3/2002, Eitan Mendelowitz wrote: > > >Hi, I'm trying to write a scripting language in jscheme and I am making > > >heavy use of the macro facilities. > > > > > >Norvig writes on his (outdated) Jscheme page: > > > Dorai Sitaram (ds...@gt...) kindly contributed a R5RS compliant > > > macro-by-example implementation that works in Jscheme > > > > > >and provides the following link: > > > http://www.norvig.com/jscheme/mbe.scm > > > > > >The mbe library ALMOST works with the current version of > > >jscheme. Unfortunatly > > >it fails when using ellipsis. > > > > > >I was wondering if you could suggest any changes (either to the mbe > > >package or to the jscheme engine) to regain this functionality. > > > > > >Thank you, > > > > > >Eitan > > >ei...@cs... > > > > > > > > > > > > > > > > > >------------------------------------------------------- > > >This sf.net email is sponsored by:ThinkGeek > > >No, I will not fix your computer. > > >http://thinkgeek.com/sf > > >_______________________________________________ > > >Jscheme-devel mailing list > > >Jsc...@li... > > >https://lists.sourceforge.net/lists/listinfo/jscheme-devel > > > > > > > >------------------------------------------------------- > >This sf.net email is sponsored by:ThinkGeek > >No, I will not fix your computer. > >http://thinkgeek.com/sf > >_______________________________________________ > >Jscheme-devel mailing list > >Jsc...@li... > >https://lists.sourceforge.net/lists/listinfo/jscheme-devel > > > > > >------------------------------------------------------- > >This sf.net email is sponsored by:ThinkGeek > >No, I will not fix your computer. > >http://thinkgeek.com/sf > >_______________________________________________ > >Jscheme-devel mailing list > >Jsc...@li... > >https://lists.sourceforge.net/lists/listinfo/jscheme-devel > |
From: Ken A. <kan...@bb...> - 2002-07-04 23:51:19
|
The MBE version is smaller, than the psyntax one, and from email from Dori, i believe MBE is not hygenic. If you want to use a hygenic macro system, i'd go with the psyntax one. Peter, Tim and i are familiar with the "hurt yourself" Lisp style of macros, see Paul Graham's book "On Lisp", which has 14 chapters on macros. I'd be happy to support Jscheme users familiar with hygenic macros. Psyntax does seem to slow things down, i think because it is basically a giant letrec. So it seems to expose a Jscheme performance issue we should look into. At 07:04 PM 7/3/2002, Derek Upham wrote: >I've noticed that the MBE implementation doesn't support some constructs >that the EOPL implementation does (matching literals and variables in deep >trees, as I recall). But it's probably faster to load. > >Derek > >-----Original Message----- >From: Ken Anderson [mailto:kan...@bb...] >Sent: Wednesday, July 03, 2002 1:16 PM >To: Eitan Mendelowitz; jsc...@li... >Subject: Re: [Jscheme-devel] jscheme mbe package > > >There is a working version in >src/elf/mbe.scm > >There is also a more complete hygenic macro package in > >./src/elf/eopl2/jscheme > >k > >At 03:32 PM 7/3/2002, Eitan Mendelowitz wrote: > >Hi, I'm trying to write a scripting language in jscheme and I am making > >heavy use of the macro facilities. > > > >Norvig writes on his (outdated) Jscheme page: > > Dorai Sitaram (ds...@gt...) kindly contributed a R5RS compliant > > macro-by-example implementation that works in Jscheme > > > >and provides the following link: > > http://www.norvig.com/jscheme/mbe.scm > > > >The mbe library ALMOST works with the current version of > >jscheme. Unfortunatly > >it fails when using ellipsis. > > > >I was wondering if you could suggest any changes (either to the mbe > >package or to the jscheme engine) to regain this functionality. > > > >Thank you, > > > >Eitan > >ei...@cs... > > > > > > > > > > > >------------------------------------------------------- > >This sf.net email is sponsored by:ThinkGeek > >No, I will not fix your computer. > >http://thinkgeek.com/sf > >_______________________________________________ > >Jscheme-devel mailing list > >Jsc...@li... > >https://lists.sourceforge.net/lists/listinfo/jscheme-devel > > > >------------------------------------------------------- >This sf.net email is sponsored by:ThinkGeek >No, I will not fix your computer. >http://thinkgeek.com/sf >_______________________________________________ >Jscheme-devel mailing list >Jsc...@li... >https://lists.sourceforge.net/lists/listinfo/jscheme-devel > > >------------------------------------------------------- >This sf.net email is sponsored by:ThinkGeek >No, I will not fix your computer. >http://thinkgeek.com/sf >_______________________________________________ >Jscheme-devel mailing list >Jsc...@li... >https://lists.sourceforge.net/lists/listinfo/jscheme-devel |
From: Derek U. <Der...@on...> - 2002-07-03 23:04:03
|
I've noticed that the MBE implementation doesn't support some constructs that the EOPL implementation does (matching literals and variables in deep trees, as I recall). But it's probably faster to load. Derek -----Original Message----- From: Ken Anderson [mailto:kan...@bb...] Sent: Wednesday, July 03, 2002 1:16 PM To: Eitan Mendelowitz; jsc...@li... Subject: Re: [Jscheme-devel] jscheme mbe package There is a working version in src/elf/mbe.scm There is also a more complete hygenic macro package in ./src/elf/eopl2/jscheme k At 03:32 PM 7/3/2002, Eitan Mendelowitz wrote: >Hi, I'm trying to write a scripting language in jscheme and I am making >heavy use of the macro facilities. > >Norvig writes on his (outdated) Jscheme page: > Dorai Sitaram (ds...@gt...) kindly contributed a R5RS compliant > macro-by-example implementation that works in Jscheme > >and provides the following link: > http://www.norvig.com/jscheme/mbe.scm > >The mbe library ALMOST works with the current version of >jscheme. Unfortunatly >it fails when using ellipsis. > >I was wondering if you could suggest any changes (either to the mbe >package or to the jscheme engine) to regain this functionality. > >Thank you, > >Eitan >ei...@cs... > > > > > >------------------------------------------------------- >This sf.net email is sponsored by:ThinkGeek >No, I will not fix your computer. >http://thinkgeek.com/sf >_______________________________________________ >Jscheme-devel mailing list >Jsc...@li... >https://lists.sourceforge.net/lists/listinfo/jscheme-devel ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek No, I will not fix your computer. http://thinkgeek.com/sf _______________________________________________ Jscheme-devel mailing list Jsc...@li... https://lists.sourceforge.net/lists/listinfo/jscheme-devel |
From: Ken A. <kan...@bb...> - 2002-07-03 20:17:14
|
There is a working version in src/elf/mbe.scm There is also a more complete hygenic macro package in ./src/elf/eopl2/jscheme k At 03:32 PM 7/3/2002, Eitan Mendelowitz wrote: >Hi, I'm trying to write a scripting language in jscheme and I am making >heavy use of the macro facilities. > >Norvig writes on his (outdated) Jscheme page: > Dorai Sitaram (ds...@gt...) kindly contributed a R5RS compliant > macro-by-example implementation that works in Jscheme > >and provides the following link: > http://www.norvig.com/jscheme/mbe.scm > >The mbe library ALMOST works with the current version of >jscheme. Unfortunatly >it fails when using ellipsis. > >I was wondering if you could suggest any changes (either to the mbe >package or to the jscheme engine) to regain this functionality. > >Thank you, > >Eitan >ei...@cs... > > > > > >------------------------------------------------------- >This sf.net email is sponsored by:ThinkGeek >No, I will not fix your computer. >http://thinkgeek.com/sf >_______________________________________________ >Jscheme-devel mailing list >Jsc...@li... >https://lists.sourceforge.net/lists/listinfo/jscheme-devel |
From: Eitan M. <ei...@CS...> - 2002-07-03 19:32:08
|
Hi, I'm trying to write a scripting language in jscheme and I am making heavy use of the macro facilities. Norvig writes on his (outdated) Jscheme page: Dorai Sitaram (ds...@gt...) kindly contributed a R5RS compliant macro-by-example implementation that works in Jscheme and provides the following link: http://www.norvig.com/jscheme/mbe.scm The mbe library ALMOST works with the current version of jscheme. Unfortunatly it fails when using ellipsis. I was wondering if you could suggest any changes (either to the mbe package or to the jscheme engine) to regain this functionality. Thank you, Eitan ei...@cs... |
From: Ken A. <kan...@us...> - 2002-06-18 17:50:09
|
Update of /cvsroot/jscheme/jscheme/src/jsint In directory usw-pr-cvs1:/tmp/cvs-serv18885/src/jsint Modified Files: JavaField.java Primitive.java U.java primitives.scm Log Message: In foldL check for #null in pretty-print print objects with their .toString. Add space in error message in JavaField Have apply take 1- n arguments. |
From: Ken A. <kan...@us...> - 2002-06-18 17:50:09
|
Update of /cvsroot/jscheme/jscheme/src/elf In directory usw-pr-cvs1:/tmp/cvs-serv18885/src/elf Modified Files: iterate.scm Log Message: In foldL check for #null in pretty-print print objects with their .toString. Add space in error message in JavaField Have apply take 1- n arguments. |
From: Ken A. <kan...@us...> - 2002-06-18 17:50:09
|
Update of /cvsroot/jscheme/jscheme/src/elf/eopl2/jscheme In directory usw-pr-cvs1:/tmp/cvs-serv18885/src/elf/eopl2/jscheme Modified Files: genwrite.scm Log Message: In foldL check for #null in pretty-print print objects with their .toString. Add space in error message in JavaField Have apply take 1- n arguments. |
From: Timothy H. <tim...@ma...> - 2002-06-18 16:52:34
|
On Tuesday, June 18, 2002, at 10:03 AM, tleek wrote: > > Hi, > > I'm using JScheme from java but having some difficulties. Is there > javadoc out there? I've created a javadoc for jscheme: http://www.cs.brandeis.edu/~tim/jscheme/doc/javadoc/ > I don't even know, e.g., if > > foo = JS.eval(schemeCommand); > > throw an exception that needs catching. Jscheme wraps all of its exceptions as subclasses of RuntimeException so you are not forced to catch them. It is a good idea to have the Scheme code catch the exception: try foo= JS.eval("(tryCatch ..SchemeCode.. (lambda(e) e))"); catch(Exception e) { .... }; If the exception is thrown inside SchemeCode during a reflection call to Java, then the tryCatch will For example, here is a test program which wraps Scheme expressions in a tryCatch: > import jscheme.JS; > > public class Test { > public static void main (String[] args) { > Object foo = JS.eval("(tryCatch "+ args[0] + "(lambda(e) e))"); > System.out.println("foo= "+foo); > System.out.println("foo class is "+foo.getClass()); > } > } > and here are some examples of its use: > % java -cp lib/jscheme.jar:. Test "(java.io.Socket. {129.64.3.193} > 14232)" > Javadot WARNING: Can't find classjava.io.Socket > foo= SchemeException:[[ERROR: undefined variable "java.io.Socket."]] > foo class is class jscheme.SchemeException > A Scheme error (e.g. making a mistake in the javadot notation, will return as a SchemeException object. This kind of error can be caught during debugging hopefully. > % java -cp lib/jscheme.jar:. Test "(java.net.Socket. {129.64.3.193} > 14232)" > foo= java.net.ConnectException: Connection refused > foo class is class java.net.ConnectException Otherwise, if the error is thrown by a Java method or constructor, then the error itself will be returned and one can test for the type of error. Here we tried to open a Socket unsuccessfully. > > > % java -cp lib/jscheme.jar:. Test "(/ 1 0)" > foo= java.lang.ArithmeticException: / by zero > foo class is class java.lang.ArithmeticException > Here we divide by zero and get an ArithmeticException > > Help! Does this help? > > p.s. Can you respond to this email address with any assistance. I'm not > on these lists. > > -- > > ================================================ > Tim Leek, S1-480 > BMD Systems and Analysis > > __o MIT Lincoln Laboratory > _ \<,_ 244 Wood Street > (_)/ (_) Lexington, MA 02420-9108 > > email: tl...@ll... > phone: (781) 981-2975 > > Machine Learning Reading Group > http://rezrov (Lab internal) > ================================================ > > > > > ---------------------------------------------------------------------------- > Bringing you mounds of caffeinated joy >>>> http://thinkgeek.com/sf <<< > > _______________________________________________ > Jscheme-user mailing list > Jsc...@li... > https://lists.sourceforge.net/lists/listinfo/jscheme-user > |
From: tleek <tl...@ll...> - 2002-06-18 14:04:30
|
Hi, I'm using JScheme from java but having some difficulties. Is there javadoc out there? I don't even know, e.g., if foo = JS.eval(schemeCommand); throw an exception that needs catching. Help! p.s. Can you respond to this email address with any assistance. I'm not on these lists. -- ================================================ Tim Leek, S1-480 BMD Systems and Analysis __o MIT Lincoln Laboratory _ \<,_ 244 Wood Street (_)/ (_) Lexington, MA 02420-9108 email: tl...@ll... phone: (781) 981-2975 Machine Learning Reading Group http://rezrov (Lab internal) ================================================ |
From: Joseph K. <jk...@ho...> - 2002-06-13 12:24:35
|
Hi Tim, > I am currently working on a book for non-Cosi majors in which they learn > to use Jscheme to write applets > and servlets. Ken and I have talked about writing a book on Jscheme for > Java programmers and have made some > initial plans, but it sounds like you are talking about a > Jscheme-as-a-first-language book targetted to Cosi majors. > Is that right? What kind of book are you envisioning? Yes, I was envisioning a first language book that focused JScheme. Something along the lines of a Bruce Eckel "Thinking in JScheme." Hopefully, that type of book would be suitable for Cosi and non-Cosi majors. It is important that Cosi majors get a high level understanding of what programming is before they dive-in head first. I spent three years working as a tutor and grader for programming courses and I feel that far too many students memorize syntax and have no ability to explain why code does what it does. Another complaint I have with coding styles students are developing is too many levels of abstraction when it comes to object oriented programming. A "Who wants to be a Millionare" Java applet with 5 levels of indirection is horrendous. Not only that half the code often comes from the TA's, so students have an even decreased understanding of assignments. I would like to see a return to basics, algorithms to express functionality and libraries to implement. A JScheme book for Java programmers sounds interesting. Except, I think it might be hard to convince people who already know how to program to learn JScheme. Once people are already stuck in Java mindset it might be hard to teach them functional style programming. Perhaps, particular applications like user interface might be an incentive to learn JScheme as a Java programmer. I think JScheme has the most to offer to people who have no experience programming yet. This might be wishful thinking, but I would like to think that average people should learn how to program. Computers are meant to make people's lifes easier. Yet, I often see people doing the most repetative, tedious operations manually when a program should be doing it. I am currently working for the UCLA HyperMedia studio. We are attempting to build smarter AI stage control systems for the UCLA Theatre Department. For example, we might location sensors on a witches staff and when it gets waved around the lights dim according and the sound effects are engaged. To express this mapping of the staff location to lighting control and sound control we are developing a scripting language that is to be used by theatre producers and designers. Currently, the language is a superset of Corman LISP. I have been pushing to port to JScheme. >I agree that a good development environment for Jscheme is needed. >We've been doing a little work on building a paren matching IDE (e.g. >you can follow the TATool link >from my webpage http://www.cs.brandeis.edu/~tim which leads to a >groupware tool for building Jscheme >programs and getting TA assistance online), another demo is an applet at > http://www.cs.brandeis.edu/~tim/jscheme/src/jlib/demo/SchemeEval.html >but this still has bugs..... I have not given much thought to this, but how about implementing the messanging protocol of TATool as JXTA. http://www.jxta.org/ Another half-cooked idea is perhaps developing an IDE in either Sun's Sun One or IBM's Eclipse. Sun One is essentially Forte for Java, open sourced and Eclipse is an open source version of Visual Java. The bright idea of these two projects is to open source the base development environment to encourage third party developers to make tools. The base enviornement becomes a standard platform and IBM or SUN can create vertical applications, like IBM's WebSphere debugger, and charge a lot of money for those applications. With Eclipse they created their own set of cross platform widgets, people have problems with Swing. The idea is that you can create a fully cross platform developer tool incredibly fast by using the Eclipse Components. An Eclipse JScheme IDE may be interesting. Just an idea. I ran Eclipse when I was working for IBM Research at Almaden. The GUI components are absolutely beautiful. It is very resource heavy, though. I did not get a chance to run it on a non-windows platform but people have claimed that they look completely identical. The main draw to Eclipse for me are the other components being developed for it. For example, CVS and Clearcase components. >It would also be nice to have a debugger for Jscheme. Currently we have >a rudimentary backtrace that gets printed >when an exception is thrown and not caught. The Dr Scheme system at >www.plt-scheme.org has a very nice >debugger, especially for novice programmers. I believe there are general >purpose Scheme debuggers that will >wrap Scheme code in debugging shells that enable stepping, breakpoints, >stack examination, etc. We have some >Scheme interpreters written in Scheme that could be used to implement a >Scheme debugger also. Sounds interesting and very tough. A debugger would be very nice. Do you have any links to Scheme interpreters written in Scheme? >What kind of development environment would you like to see for Jscheme? I mentioned some things about a development environment above. Basically, push one button to execute or tell me what errors I have. >Thanks for the feedback Joseph. >If you have some spare time, I think a development environment for >Jscheme >would be a useful tool to have in the Jscheme toolbox. It would be >especially >nice if it was implemented entirely in Jscheme! Lets keep talking about >this. No, problem it is my pleasure. Yes, it would be nice if it was written in JScheme. >P.S. I've cc'd this reply to the jscheme-devel mailing list, I hope you >don't mind. Of course not, I will do the same. Thanks for your time, Joseph Kim |
From: Timothy H. <tim...@ma...> - 2002-06-13 10:12:58
|
On Thursday, June 13, 2002, at 05:01 AM, Joseph Kim wrote: > Hi Professor Hickey, > =A0 > I am a graduating=A0undergrad in computer science at UCLA.=A0 I have=20= > recently discovered JScheme and the work you have been doing to apply=20= > it.=A0 Thank you for your contributions.=A0 I think the work you are = doing=20 > is great. Thanks! > =A0 > I have always thought introduction to programming courses should focus=20= > on thinking algorithmically.=A0 I felt my intro courses at UCLA = focused=20 > needless on syntax of=A0C++.=A0=A0Memorizing libraries is useless but=20= > learning to use and create libraries is invaluable.=A0 With JScheme = and=20 > your approach to teaching I think you have=A0address many of=A0my = concerns=20 > with intro courses. I hadn't thought about using Jscheme as a replacement for C++ or Java in=20= standard Cosi courses, but its a good idea! I agree that the syntax of C++ distracts from the basic algorithmic=20 ideas and that library creation is a key skill. Indeed, it is the same abstraction mechanism used for procedures but extended to=20= more complex domains. > =A0 > To further your work I think two things would be useful.=A0 Writing a=20= > book and creating a software package that will provide the development=20= > environment.=A0 I am currently working on a book for non-Cosi majors in which they learn=20= to use Jscheme to write applets and servlets. Ken and I have talked about writing a book on Jscheme for=20= Java programmers and have made some initial plans, but it sounds like you are talking about a=20 Jscheme-as-a-first-language book targetted to Cosi majors. Is that right? What kind of book are you envisioning? I agree that a good development environment for Jscheme is needed. We've been doing a little work on building a paren matching IDE (e.g.=20 you can follow the TATool link from my webpage http://www.cs.brandeis.edu/~tim which leads to a=20 groupware tool for building Jscheme programs and getting TA assistance online), another demo is an applet at http://www.cs.brandeis.edu/~tim/jscheme/src/jlib/demo/SchemeEval.html but this still has bugs..... It would also be nice to have a debugger for Jscheme. Currently we have=20= a rudimentary backtrace that gets printed when an exception is thrown and not caught. The Dr Scheme system at=20 www.plt-scheme.org has a very nice debugger, especially for novice programmers. I believe there are general=20= purpose Scheme debuggers that will wrap Scheme code in debugging shells that enable stepping, breakpoints,=20= stack examination, etc. We have some Scheme interpreters written in Scheme that could be used to implement a=20= Scheme debugger also. What kind of development environment would you like to see for Jscheme? > Towards these two ends, I would like to help out.=A0 If you need any=20= > assistance in furthering JScheme, I hope I can be of assistance. > =A0 > Regards, > Joseph Kim > Thanks for the feedback Joseph. If you have some spare time, I think a development environment for=20 Jscheme would be a useful tool to have in the Jscheme toolbox. It would be=20 especially nice if it was implemented entirely in Jscheme! Lets keep talking about=20= this. ----Tim--- P.S. I've cc'd this reply to the jscheme-devel mailing list, I hope you=20= don't mind. |
From: Ken A. <kan...@us...> - 2002-06-07 20:07:25
|
Update of /cvsroot/jscheme/jscheme/src/emacs In directory usw-pr-cvs1:/tmp/cvs-serv8165 Modified Files: scheme-init.el Log Message: Add M-x scheme-here. |
From: Ken A. <kan...@us...> - 2002-06-06 16:19:09
|
Update of /cvsroot/jscheme/jscheme/src/elf In directory usw-pr-cvs1:/tmp/cvs-serv25094/src/elf Modified Files: classpath.scm Log Message: Have dclass compile into the src directory by default. Have the Sax* classes compile into elf package. |