Path: news.daimi.aau.dk!news.daimi.aau.dk!lynbech From: lynbech@xenon.daimi.aau.dk (Christian Lynbech) Newsgroups: comp.lang.beta Subject: Re: BETA and X-Windows (was: Re: LISP and X-Windows) Date: 15 Sep 1994 20:29:03 GMT Organization: DAIMI, Computer Science Dept. of Aarhus Univ. Lines: 37 Message-ID: References: <34pog5$lss@hpsystem1.informatik.tu-muenchen.de> <34t9k3$2g5@nz12.rz.uni-karlsruhe.de> NNTP-Posting-Host: xenon.daimi.aau.dk In-reply-to: wpp@marie.physik.tu-berlin.de's message of 12 Sep 94 14:37:41 GMT >>>>> "Kai" == Kai Petzke writes: Kai> haible@ma2s2.mathematik.uni-karlsruhe.de (Bruno Haible) writes: >> In comp.lang.lisp, Norbert Widmann >> wrote: >>> Isn't there an easy to use library using clx functions to open a >>> window and draw some lines, circles, etc? Like back in those Basic >>> or Logo days. And perhaps double-buffering for animations? Kai> There is. It is called tk and based upon the tcl interpreter. Kai> Tcl/tk is Freeware. [...stuff...] I think that part of secret is that BETA (and tk and others) do have a high-level interface to X. Any language, using Xlib or the equivalent, will need excessive amounts of code to do a Xhello program. This is not a question of programming language, but the level of abstraction in the supporting libraries. CLX is not the proper base for comparisons between BETA and CL, one should rather look at CLIM or Garnet. Or perhaps Motif, if we are talking C, or NextStep for Objective-C (not that I know either well enough to say that they belong in this list). But of course, it counts in favour of BETA, that a high-level X interface in fact exists. I am not aware that you could say the same about something like scheme. Having one company in complete control of language and environment is certainly a help. ------------------------------------------------------------------------------ Christian Lynbech | Hit the philistines three times over the office: R0.33 (phone: 3217) | head with the Elisp reference manual. email: lynbech@daimi.aau.dk | - petonic@hal.com (Michael A. Petonic) ------------------------------------------------------------------------------