From: Ken A. <kan...@bb...> - 2003-07-25 21:16:48
|
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. 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. http://rover.cs.nwu.edu/~scheme/ <http://rover.cs.nwu.edu/%7Escheme/ 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]$ |