From: Timothy J. H. <ti...@cs...> - 2003-07-25 21:37:16
|
On Friday, July 25, 2003, at 05:16 PM, Ken Anderson wrote: > Thanks Tim, > > These are all good changes. > > JDK 1.5 will have a think called static import so you can do > > import import Math; > > and use sin and cos directly. We could add something like that now to > JScheme. Hmmmmm. Might cause some conflicts those with multiple imports..... > > Also, Rusty says we may need to more our code to a COM platform, so he > was wonder about a c# version of JScheme. I'd probably base it on > your Scheme mostly in scheme version. Here's a link to a C# scheme he > found. It has a java back end too so it may be worth looking at. Hotdog! > http://rover.cs.nwu.edu/~scheme/ <http://rover.cs.nwu.edu/%7Escheme/ Rich Hickey (no relation) has ported Jscheme to C# and dotNet http://sourceforge.net/projects/dotlisp/ I haven't looked at his code yet, but it sounds interesting... > At 11:21 AM 7/25/2003 -0400, Timothy John Hickey wrote: > >> On Friday, July 25, 2003, at 10:20 AM, Ken Anderson wrote: >> >>> Can you change the tryCatch at the top of jsint/compile.scm to not >>> print out the javadot and other warnings? I think they are >>> comfusing. >> Done. >>> >>> Maybe we should get rid of the javadot warning. >> I've added a boolean flag to jsint.Symbol to allow warnings to be >> switched on/off and >> switched them off during the compiler compilation in the build. I've >> also added some print statements to the SchemeTest.scm >> file which explain that WARNINGS will be generated as we test some >> error conditions and this is expected and not a problem... >> >> ---Tim--- >> >> >>> >>> k >>> >>> At 09:52 AM 7/25/2003 -0400, Ken Anderson wrote: >>>> The warnings are unfortuante but you can ignore them. I assume the >>>> jscheme.jar got built properly. >>>> >>>> If you mention a class before it is compiled, you'll get the >>>> javadot warning. >>>> I should remove the other warning. The compiler is complaining it >>>> isn't compiled while it is trying to compile itself. >>>> >>>> At 12:16 AM 7/25/2003 -0400, you wrote: >>>>> Ken, >>>>> >>>>> Here are the warnings I got on Mac OS X 10.3 (Panther pre-release). >>>>> >>>>> Geoffrey >>>>> -- >>>>> Geoffrey S. Knauth | http://knauth.org/gsk >>>>> >>>>> [gknauth@merlin jscheme]$ src/build/bootstrap >>>>> generated Listener11.java >>>>> generated Listener11swing.java >>>>> generated Listener.java >>>>> Javacing 8 files >>>>> Compiling the compiler.Javadot WARNING: Can't find class >>>>> jsint.compiler.Reflect >>>>> ** WARNING: jsint/compiler/Reflect.scm has not been compiled >>>>> Javadot WARNING: Can't find class jsint.compiler.CompileReflection >>>>> ** WARNING: jsint/compiler/CompileReflection.scm has not been >>>>> compiled >>>>> Compiling jsint/compiler/Reflect to package jsint.compiler >>>>> >>>>> Javacing 1 file >>>>> Compiling jsint/compiler/CompileReflection to package >>>>> jsint.compiler >>>>> >>>>> Javacing 1 file >>>>> Compiling jsint/compiler/Compiler to package jsint.compiler >>>>> >>>>> Javacing 1 file >>>>> Compiling jsint/Compile to package jsint >>>>> >>>>> Javacing 1 file >>>>> Javacing 1 file >>>>> Note: src/jlib/SchemeCanvas.java uses or overrides a deprecated >>>>> API. >>>>> Note: Recompile with -deprecation for details. >>>>> Compiling jlib/JLIB to package jlib >>>>> >>>>> Javacing 1 file >>>>> Compiling jlib/Swing to package jlib >>>>> >>>>> Javacing 1 file >>>>> Compiling jlib/Networking to package jlib >>>>> >>>>> Javacing 1 file >>>>> Note: src/jlib/Networking.java uses or overrides a deprecated API. >>>>> Note: Recompile with -deprecation for details. >>>>> Compiling jlib/SNLP to package jlib >>>>> >>>>> Javacing 1 file >>>>> Javacing 5 files >>>>> Note: src/build/CompilingLoadlet.java uses or overrides a >>>>> deprecated API. >>>>> Note: Recompile with -deprecation for details. >>>>> Javacing 10 files >>>>> Javacing 3 files >>>>> Javacing 4 files >>>>> Javacing 3 files >>>>> Note: Some input files use or override a deprecated API. >>>>> Note: Recompile with -deprecation for details. >>>>> Javacing 2 files >>>>> Javacing 1 file >>>>> Javacing 1 file >>>>> Javadot WARNING: no such field: class jsint.Symbol.name >>>>> Javadot WARNING: no such field: class jsint.Symbol.name >>>>> ** WARNING: No such instance method "equalsFirst" in class >>>>> jsint.Pair >>>>> ** WARNING: No such instance method "equalsFirst" in class >>>>> jsint.Pair >>>>> ** WARNING: No such static method "hashCode0" in class jsint.Pair >>>>> ** WARNING: No such static method "hashCode0" in class jsint.Pair >>>>> Javadot WARNING: Constructor jsint.Symbol has no methods. >>>>> Javadot WARNING: Constructor jsint.Symbol has no methods. >>>>> Tests: 247 Failures: 0 >>>>> >>>>> All tests have completed with any errors as shown above >>>>> Try (run-tests #t) to see both failing and successful tests and >>>>> their results >>>>> >>>>> lib/jscheme.jar built. >>>>> lib/applet.jar built. >>>>> lib/jschemelite.jar build. >>>>> Loading source files for package build... >>>>> Loading source files for package dclass... >>>>> Loading source files for package elf... >>>>> Loading source files for package interact... >>>>> Loading source files for package jlib... >>>>> Loading source files for package jscheme... >>>>> Loading source files for package jschemeweb... >>>>> Loading source files for package jsint... >>>>> Loading source files for package using... >>>>> Constructing Javadoc information... >>>>> Standard Doclet version 1.4.1 >>>>> >>>>> Generating doc/api/constant-values.html... >>>>> Building tree for all the packages and classes... >>>>> Generating doc/api/build/class-use/SchemeLite.html... >>>>> Generating doc/api/build/class-use/LoadletClassLoader.html... >>>>> Generating doc/api/build/class-use/Loadlet.html... >>>>> Generating doc/api/build/class-use/CompilingLoadlet.html... >>>>> Generating doc/api/build/class-use/CompilingClassLoader.html... >>>>> Generating doc/api/dclass/class-use/Static.html... >>>>> Generating doc/api/dclass/class-use/Package.html... >>>>> Generating doc/api/dclass/class-use/Modified.html... >>>>> Generating doc/api/dclass/class-use/Method.html... >>>>> Generating doc/api/dclass/class-use/Item.html... >>>>> Generating doc/api/dclass/class-use/Invokable.html... >>>>> Generating doc/api/dclass/class-use/Import.html... >>>>> Generating doc/api/dclass/class-use/Field.html... >>>>> Generating doc/api/dclass/class-use/Constructor.html... >>>>> Generating doc/api/dclass/class-use/Class.html... >>>>> Generating doc/api/elf/class-use/SchemeInvocationHandler.html... >>>>> Generating doc/api/elf/class-use/SchemeComparator.html... >>>>> Generating doc/api/elf/class-use/NullOutputStream.html... >>>>> Generating doc/api/interact/class-use/OutputDocument.html... >>>>> Generating doc/api/interact/class-use/IOTextAreaWriter.html... >>>>> Generating doc/api/interact/class-use/IOTextArea.html... >>>>> Generating doc/api/interact/class-use/Interactor.html... >>>>> Generating doc/api/jlib/class-use/Swing.html... >>>>> Generating doc/api/jlib/class-use/SNLP.html... >>>>> Generating doc/api/jlib/class-use/SchemeCanvas.html... >>>>> Generating doc/api/jlib/class-use/Networking.html... >>>>> Generating doc/api/jlib/class-use/JLIB.html... >>>>> Generating doc/api/jlib/class-use/EventPanel.html... >>>>> Generating doc/api/jlib/class-use/EventFrame.html... >>>>> Generating doc/api/jlib/class-use/EditArea.html... >>>>> Generating doc/api/jscheme/class-use/Shebang.html... >>>>> Generating doc/api/jscheme/class-use/SchemeSymbol.html... >>>>> Generating doc/api/jscheme/class-use/SchemeProcedure.html... >>>>> Generating doc/api/jscheme/class-use/SchemePair.html... >>>>> Generating doc/api/jscheme/class-use/SchemeException.html... >>>>> Generating doc/api/jscheme/class-use/REPL.html... >>>>> Generating doc/api/jscheme/class-use/JS.html... >>>>> Generating doc/api/jschemeweb/class-use/SchemeServlet.html... >>>>> Generating doc/api/jsint/class-use/WildImporter.html... >>>>> Generating doc/api/jsint/class-use/Values.html... >>>>> Generating doc/api/jsint/class-use/U.html... >>>>> Generating doc/api/jsint/class-use/Symbol.html... >>>>> Generating doc/api/jsint/class-use/StaticReflector.html... >>>>> Generating doc/api/jsint/class-use/SingleImporter.html... >>>>> Generating doc/api/jsint/class-use/SI.html... >>>>> Generating doc/api/jsint/class-use/SchemeApplet.html... >>>>> Generating doc/api/jsint/class-use/Scheme.html... >>>>> Generating doc/api/jsint/class-use/Reflector.html... >>>>> Generating doc/api/jsint/class-use/RawMethod.html... >>>>> Generating doc/api/jsint/class-use/RawConstructor.html... >>>>> Generating doc/api/jsint/class-use/Queue.html... >>>>> Generating doc/api/jsint/class-use/Procedure.html... >>>>> Generating doc/api/jsint/class-use/Primitive.html... >>>>> Generating doc/api/jsint/class-use/Pair.html... >>>>> Generating doc/api/jsint/class-use/Op.html... >>>>> Generating doc/api/jsint/class-use/Macro.html... >>>>> Generating doc/api/jsint/class-use/LocalVariable.html... >>>>> Generating doc/api/jsint/class-use/Listener11swing.html... >>>>> Generating doc/api/jsint/class-use/Listener11.html... >>>>> Generating doc/api/jsint/class-use/Listener.html... >>>>> Generating doc/api/jsint/class-use/LexicalEnvironment.html... >>>>> Generating doc/api/jsint/class-use/LCO.html... >>>>> Generating doc/api/jsint/class-use/JschemeThrowable.html... >>>>> Generating doc/api/jsint/class-use/JavaMethod.html... >>>>> Generating doc/api/jsint/class-use/JavaListener.html... >>>>> Generating doc/api/jsint/class-use/JavaField.html... >>>>> Generating doc/api/jsint/class-use/JavaConstructor.html... >>>>> Generating doc/api/jsint/class-use/Invoke.html... >>>>> Generating doc/api/jsint/class-use/InputPort.html... >>>>> Generating doc/api/jsint/class-use/Importer.html... >>>>> Generating doc/api/jsint/class-use/Import.html... >>>>> Generating doc/api/jsint/class-use/Generic.html... >>>>> Generating doc/api/jsint/class-use/Function.html... >>>>> Generating doc/api/jsint/class-use/Environment.html... >>>>> Generating doc/api/jsint/class-use/E.html... >>>>> Generating doc/api/jsint/class-use/DynamicVariable.html... >>>>> Generating doc/api/jsint/class-use/DynamicEnvironment.html... >>>>> Generating doc/api/jsint/class-use/Continuation.html... >>>>> Generating doc/api/jsint/class-use/Compile.html... >>>>> Generating doc/api/jsint/class-use/Closure.html... >>>>> Generating doc/api/jsint/class-use/BacktraceException.html... >>>>> Generating doc/api/using/class-use/Active.html... >>>>> Generating doc/api/build/package-use.html... >>>>> Generating doc/api/dclass/package-use.html... >>>>> Generating doc/api/elf/package-use.html... >>>>> Generating doc/api/interact/package-use.html... >>>>> Generating doc/api/jlib/package-use.html... >>>>> Generating doc/api/jscheme/package-use.html... >>>>> Generating doc/api/jschemeweb/package-use.html... >>>>> Generating doc/api/jsint/package-use.html... >>>>> Generating doc/api/using/package-use.html... >>>>> Building index for all the packages and classes... >>>>> Generating doc/api/overview-tree.html... >>>>> Generating doc/api/index-all.html... >>>>> Generating doc/api/deprecated-list.html... >>>>> Building index for all classes... >>>>> Generating doc/api/allclasses-frame.html... >>>>> Generating doc/api/allclasses-noframe.html... >>>>> Generating doc/api/index.html... >>>>> Generating doc/api/packages.html... >>>>> Generating doc/api/overview-summary.html... >>>>> Generating doc/api/overview-frame.html... >>>>> Generating doc/api/build/package-frame.html... >>>>> Generating doc/api/build/package-summary.html... >>>>> Generating doc/api/build/package-tree.html... >>>>> Generating doc/api/dclass/package-frame.html... >>>>> Generating doc/api/dclass/package-summary.html... >>>>> Generating doc/api/dclass/package-tree.html... >>>>> Generating doc/api/elf/package-frame.html... >>>>> Generating doc/api/elf/package-summary.html... >>>>> Generating doc/api/elf/package-tree.html... >>>>> Generating doc/api/interact/package-frame.html... >>>>> Generating doc/api/interact/package-summary.html... >>>>> Generating doc/api/interact/package-tree.html... >>>>> Generating doc/api/jlib/package-frame.html... >>>>> Generating doc/api/jlib/package-summary.html... >>>>> Generating doc/api/jlib/package-tree.html... >>>>> Generating doc/api/jscheme/package-frame.html... >>>>> Generating doc/api/jscheme/package-summary.html... >>>>> Generating doc/api/jscheme/package-tree.html... >>>>> Generating doc/api/jschemeweb/package-frame.html... >>>>> Generating doc/api/jschemeweb/package-summary.html... >>>>> Generating doc/api/jschemeweb/package-tree.html... >>>>> Generating doc/api/jsint/package-frame.html... >>>>> Generating doc/api/jsint/package-summary.html... >>>>> Generating doc/api/jsint/package-tree.html... >>>>> Generating doc/api/using/package-frame.html... >>>>> Generating doc/api/using/package-summary.html... >>>>> Generating doc/api/using/package-tree.html... >>>>> Generating doc/api/build/CompilingClassLoader.html... >>>>> Generating doc/api/build/CompilingLoadlet.html... >>>>> Generating doc/api/build/Loadlet.html... >>>>> Generating doc/api/build/LoadletClassLoader.html... >>>>> Generating doc/api/build/SchemeLite.html... >>>>> Generating doc/api/dclass/Class.html... >>>>> Generating doc/api/dclass/Constructor.html... >>>>> Generating doc/api/dclass/Field.html... >>>>> Generating doc/api/dclass/Import.html... >>>>> Generating doc/api/dclass/Invokable.html... >>>>> Generating doc/api/dclass/Item.html... >>>>> Generating doc/api/dclass/Method.html... >>>>> Generating doc/api/dclass/Modified.html... >>>>> Generating doc/api/dclass/Package.html... >>>>> Generating doc/api/dclass/Static.html... >>>>> Generating doc/api/elf/NullOutputStream.html... >>>>> Generating doc/api/elf/SchemeComparator.html... >>>>> Generating doc/api/elf/SchemeInvocationHandler.html... >>>>> Generating doc/api/interact/Interactor.html... >>>>> Generating doc/api/interact/IOTextArea.html... >>>>> Generating doc/api/interact/IOTextAreaWriter.html... >>>>> Generating doc/api/interact/OutputDocument.html... >>>>> Generating doc/api/jlib/EditArea.html... >>>>> Generating doc/api/jlib/EventFrame.html... >>>>> Generating doc/api/jlib/EventPanel.html... >>>>> Generating doc/api/jlib/JLIB.html... >>>>> Generating doc/api/jlib/Networking.html... >>>>> Generating doc/api/jlib/SchemeCanvas.html... >>>>> Generating doc/api/jlib/SNLP.html... >>>>> Generating doc/api/jlib/Swing.html... >>>>> Generating doc/api/jscheme/SchemePair.html... >>>>> Generating doc/api/jscheme/SchemeProcedure.html... >>>>> Generating doc/api/jscheme/SchemeSymbol.html... >>>>> Generating doc/api/jscheme/JS.html... >>>>> Generating doc/api/jscheme/REPL.html... >>>>> Generating doc/api/jscheme/Shebang.html... >>>>> Generating doc/api/jscheme/SchemeException.html... >>>>> Generating doc/api/jschemeweb/SchemeServlet.html... >>>>> Generating doc/api/jsint/Function.html... >>>>> Generating doc/api/jsint/Importer.html... >>>>> Generating doc/api/jsint/Closure.html... >>>>> Generating doc/api/jsint/Compile.html... >>>>> Generating doc/api/jsint/Continuation.html... >>>>> Generating doc/api/jsint/DynamicEnvironment.html... >>>>> Generating doc/api/jsint/DynamicVariable.html... >>>>> Generating doc/api/jsint/E.html... >>>>> Generating doc/api/jsint/Environment.html... >>>>> Generating doc/api/jsint/Generic.html... >>>>> Generating doc/api/jsint/Import.html... >>>>> Generating doc/api/jsint/InputPort.html... >>>>> Generating doc/api/jsint/Invoke.html... >>>>> Generating doc/api/jsint/JavaConstructor.html... >>>>> Generating doc/api/jsint/JavaField.html... >>>>> Generating doc/api/jsint/JavaListener.html... >>>>> Generating doc/api/jsint/JavaMethod.html... >>>>> Generating doc/api/jsint/LCO.html... >>>>> Generating doc/api/jsint/LexicalEnvironment.html... >>>>> Generating doc/api/jsint/Listener.html... >>>>> Generating doc/api/jsint/Listener11.html... >>>>> Generating doc/api/jsint/Listener11swing.html... >>>>> Generating doc/api/jsint/LocalVariable.html... >>>>> Generating doc/api/jsint/Macro.html... >>>>> Generating doc/api/jsint/Op.html... >>>>> Generating doc/api/jsint/Pair.html... >>>>> Generating doc/api/jsint/Primitive.html... >>>>> Generating doc/api/jsint/Procedure.html... >>>>> Generating doc/api/jsint/Queue.html... >>>>> Generating doc/api/jsint/RawConstructor.html... >>>>> Generating doc/api/jsint/RawMethod.html... >>>>> Generating doc/api/jsint/Reflector.html... >>>>> Generating doc/api/jsint/Scheme.html... >>>>> Generating doc/api/jsint/SchemeApplet.html... >>>>> Generating doc/api/jsint/SI.html... >>>>> Generating doc/api/jsint/SingleImporter.html... >>>>> Generating doc/api/jsint/StaticReflector.html... >>>>> Generating doc/api/jsint/Symbol.html... >>>>> Generating doc/api/jsint/U.html... >>>>> Generating doc/api/jsint/Values.html... >>>>> Generating doc/api/jsint/WildImporter.html... >>>>> Generating doc/api/jsint/BacktraceException.html... >>>>> Generating doc/api/jsint/JschemeThrowable.html... >>>>> Generating doc/api/using/Active.html... >>>>> Generating doc/api/serialized-form.html... >>>>> Generating doc/api/package-list... >>>>> Generating doc/api/help-doc.html... >>>>> Generating doc/api/stylesheet.css... >>>>> [gknauth@merlin jscheme]$ |