Re: Qi Seems Great



On 1 May, 12:16, Nils M Holm <news2...@xxxxxxx> wrote:
Mark Tarver <dr.mtar...@xxxxxxxxxxxxxx> wrote:
The idea of Qi is to have a bootstrapped language with the genotype of
a Lisp with a small clean declarative specification that can migrate
to different platforms - not just CL.  Qi will, likely, migrate to
different (genotype) Lisps of which Python and Clojure are examples.

This sounds interesting. Are you planning a Scheme port of Qi?

--
Nils M Holm <n m h @ t 3 x . o r g> --http://t3x.org/nmh/

Its not scheduled. Nothing to stop someone doing it of course.

More useful is a port to ABCL which involves less work and puts Qi on
top of the JVM. We at Qilang tried and failed to get ABCL running
Qi. The ABCL people claim to have a stronger platform than their
October 2008 version so I tried installing again and it did get
further but ABCL still didn't run. David Leoni managed to install his
ABCL under Linux but could not get Qi so far to install. We're
working on this right now.

I expect that we will crack this eventually and Qi will run under
ABCL.

FYI and for anybody who can figure this out; here is a script of my
attempt to install ABCL under CLisp/XP.

i i i i i i i ooooo o ooooooo ooooo ooooo
I I I I I I I 8 8 8 8 8 o 8 8
I \ `+' / I 8 8 8 8 8 8
\ `-+-' / 8 8 8 ooooo 8oooo
`-__|__-' 8 8 8 8 8
| 8 o 8 8 o 8 8
------+------ ooooo 8oooooo ooo8ooo ooooo 8

Welcome to GNU CLISP 2.45 (2008-05-15) <http://clisp.cons.org/>

Copyright (c) Bruno Haible, Michael Stoll 1992, 1993
Copyright (c) Bruno Haible, Marcus Daniels 1994-1997
Copyright (c) Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998
Copyright (c) Bruno Haible, Sam Steingold 1999-2000
Copyright (c) Sam Steingold, Bruno Haible 2001-2008

Type :h and hit Enter for context help.

[1]> (load "build-abcl.lisp")
;; Loading file build-abcl.lisp ...
;; Loaded file build-abcl.lisp
T
[2]> (build-abcl:build-abcl :clean t :full t)
;; Loading file C:\Documents and Settings\User\My Documents\Computer
Science\Lan
guages\abcl-src-0.14.1\abcl-src-0.14.1\customizations.lisp ...
;; Loaded file C:\Documents and Settings\User\My Documents\Computer
Science\Lang
uages\abcl-src-0.14.1\abcl-src-0.14.1\customizations.lisp
Platform: Windows
JDK: C:\Program Files\Java\jdk1.6.0_11\
Java compiler: C:\Program Files\Java\jdk1.6.0_11\bin\javac.exe
Compiler options: -g

javac: invalid flag: Files\Java\jdk1.6.0_11\jre\lib\rt.jar -g -d C:
\Documents a
nd Settings\User\My Documents\Computer Science\Languages\abcl-
src-0.14.1\abcl-sr
c-0.14.1\build\classes\ zip.java ZeroRankArray.java
WrongNumberOfArgumentsExcept
ion.java Warning.java Version.java Utilities.java UpcaseStream.java
UndefinedFun
ction.java unbound_slot_instance.java UnboundVariable.java
UnboundSlot.java Type
Error.java TwoWayStream.java truncate.java Time.java Throw.java
ThreadLock.java
ThreadDestroyed.java SynonymStream.java SymbolMacro.java
SymbolHashTable.java Sy
mbol.java StyleWarning.java StructureObject.java StructureClass.java
StringOutpu
tStream.java StringInputStream.java StringFunctions.java
stream_external_format.
java stream_element_type.java StreamError.java Stream.java
StorageCondition.java
StandardReaderMethodClass.java StandardReaderMethod.java
StandardObjectFunction
s.java StandardObject.java StandardMethodClass.java
StandardMethod.java Standard
GenericFunctionClass.java StandardGenericFunction.java
StandardClass.java Specia
lOperators.java SpecialOperator.java SpecialBinding.java
software_version.java s
oftware_type.java socket_stream.java socket_close.java
socket_accept.java Socket
Stream.java SlotDefinitionClass.java SlotDefinition.java
SlotClass.java SlimeOut
putStream.java SlimeInputStream.java SiteName.java Site.java
SingleFloat.java si
mple_list_remove_duplicates.java SimpleWarning.java SimpleVector.java
SimpleType
Error.java SimpleString.java SimpleError.java SimpleCondition.java
SimpleBitVect
or.java SimpleArray_UnsignedByte8.java SimpleArray_UnsignedByte32.java
SimpleArr
ay_UnsignedByte16.java SimpleArray_T.java ShellCommand.java
server_socket_close.
java SeriousCondition.java RuntimeClass.java room.java Return.java
rem.java Read
table.java ReaderMacroFunction.java ReaderError.java Ratio.java
RandomState.java
ProgramError.java Profiler.java probe_file.java PrintNotReadable.java
Primitive
s.java Primitive2R.java Primitive1R.java Primitive0R.java
Primitive.java peek_ch
ar.java Pathname.java ParseError.java package_error_package.java
Packages.java P
ackageFunctions.java PackageError.java Package.java
output_stream_p.java Operato
r.java open_stream_p.java NilVector.java Nil.java Mutex.java mod.java
MathFuncti
ons.java make_socket.java make_server_socket.java make_condition.java
make_array
..java Main.java Mailbox.java MacroObject.java machine_version.java
machine_type.
java logxor.java logtest.java logorc2.java logorc1.java lognot.java
lognor.java
lognand.java logior.java LogicalPathname.java logeqv.java
logcount.java logbitp.
java logandc2.java logandc1.java logand.java Load.java listen.java
lisp_implemen
tation_version.java lisp_implementation_type.java LispThread.java
LispReader.jav
a LispObject.java LispInteger.java LispError.java LispClass.java
LispCharacter.j
ava Lisp.java Layout.java last.java Keyword.java JProxy.java
jmethod_return_type
..java JHandler.java jclass_of.java jclass_name.java JavaObject.java
JavaExceptio
n.java JavaClassLoader.java JavaClass.java Java.java Interpreter.java
interactiv
e_stream_p.java input_stream_p.java HashTableFunctions.java
HashTable.java Go.ja
va get_properties.java GenericFunction.java gc.java function_info.java
FunctionB
inding.java Function.java ftruncate.java ForwardReferencedClass.java
floor.java
float_sign.java FloatingPointUnderflow.java FloatingPointOverflow.java
FloatingP
ointInvalidOperation.java FloatingPointInexact.java
FloatFunctions.java Fixnum.j
ava FillPointerOutputStream.java file_write_date.java
file_string_length.java fi
le_length.java file_error_pathname.java file_author.java
FileStream.java FileErr
or.java FastStringBuffer.java FaslReadtable.java FaslReader.java
Extensions.java
EqualpHashTable.java EqualHashTable.java EqlHashTable.java
EqHashTable.java Env
ironment.java EndOfFile.java EchoStream.java DowncaseStream.java
DoubleFloat.jav
a dotimes.java dolist.java Do.java DivisionByZero.java
DispatchMacroFunction.jav
a disassemble_class_bytes.java delete_file.java Debug.java cxr.java
create_new_f
ile.java copy_list.java ControlError.java Cons.java
ConditionThrowable.java Cond
ition.java ConcatenatedStream.java ComplexVector_UnsignedByte8.java
ComplexVecto
r_UnsignedByte32.java ComplexVector.java ComplexString.java
ComplexBitVector.jav
a ComplexArray_UnsignedByte8.java ComplexArray_UnsignedByte32.java
ComplexArray.
java Complex.java CompilerUnsupportedFeatureError.java
CompilerError.java Compil
edFunction.java CompiledClosure.java ClosureTemplateFunction.java
Closure.java C
haracterFunctions.java cell_error_name.java CellError.java
ceiling.java CaseFrob
Stream.java CapitalizeStream.java CapitalizeFirstStream.java
ByteArrayOutputStre
am.java BuiltInClass.java BroadcastStream.java Binding.java
Bignum.java BasicVec
tor_UnsignedByte8.java BasicVector_UnsignedByte32.java
BasicVector_UnsignedByte1
6.java AutoloadMacro.java Autoload.java assql.java assq.java ash.java
Arithmetic
Error.java arglist.java adjust_array.java AbstractVector.java
AbstractString.jav
a AbstractBitVector.java AbstractArray.java C:\Documents and Settings
\User\My Do
cuments\Computer Science\Languages\abcl-src-0.14.1\abcl-src-0.14.1\src
\org\armed
bear\lisp\util\RandomAccessCharacterFile.java
Usage: javac <options> <source files>
use -help for a list of possible options

Exception in thread "main" java.lang.NoClassDefFoundError: org/
armedbear/lisp/Ma
in
Caused by: java.lang.ClassNotFoundException: org.armedbear.lisp.Main
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:
301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:
320)
Could not find the main class: org.armedbear.lisp.Main. Program will
exit.

C:\Documents and Settings\User\My Documents\Computer Science\Languages
\abcl-src-
0.14.1\abcl-src-0.14.1>"C:\Program Files\Java\jdk1.6.0_11\bin\jar.exe"
cfm dist\
abcl.jar src\manifest-abcl -C src org\armedbear\lisp\LICENSE -C src
org
\armedbea
r\lisp\boot.lisp

C:\Documents and Settings\User\My Documents\Computer Science\Languages
\abcl-src-
0.14.1\abcl-src-0.14.1>"C:\Program Files\Java\jdk1.6.0_11\bin\jar.exe"
uf dist\a
bcl.jar -C build\classes .
Build completed successfully in 16.9375 seconds.
T
[3]>

The resulting installation will not execute.

Mark
.



Relevant Pages

  • Re: Delphi, .NET and Linux
    ... Other toolsets like GTK+ widgetsets, WxWindows will work, but configurations on multiple platforms is painful. ... Java uses the underlying native calls for whatever system you are targeting. ... If the widgetsets are not native to the platform, you have to install the widgetsets on each platform where the widgetsets are not native. ... This may sound standard and expected fare, but you also have to ensure that all dependency files are also supplied with the install. ...
    (borland.public.delphi.non-technical)
  • Re: Qi Seems Great
    ... I'm building ABCL using the Java ANT build system, and I might be wrong, but it does not rely on a ready lisp anywhere - e.g. it could be build without bootstrapping. ... ABCL under Linux but could not get Qi so far to install. ...
    (comp.lang.lisp)
  • Re: Which language to use for an international multiplatform application?
    ... no need to install huge prerequisites ... all platform dependencies should be insulated and minimized to reduce ... So include the Java installers in the wrapper:> ... it's quite likely that Java support will already exist on ...
    (comp.programming)
  • [SLE] SuSE x86_64 and java
    ... Just installed by boxed 9.2 on my AMD 64 platform and was surprised to notice ... java was not integrated with mozilla as is on the i386 install I have running ... Sure would like to see java working here but not ...
    (SuSE)
  • Re: Blaze Find Tool Bar
    ... Kathleen - Here's some help about installing/reinstalling a Java VM: ... Sun also offers an automatic download and install of the 1.4 Java plug-in ... >> programs report as spyware. ...
    (microsoft.public.windowsxp.general)