IRC log started Wed Jun 7 00:00:00 2000 [msg(TUNES)] permlog 2000.0607 -:- SignOff water: #TUNES (The Tao went that-a-way!) -:- SignOff lar1: #TUNES (Yaaaaaawn.) -:- SignOff eihrul: #TUNES ([x]chat) -:- SignOff I440r: #TUNES (Ping timeout for I440r[purplecoder.com]) -:- lmaxson [lmaxson@adsl-63-194-24-207.dsl.lsan03.pacbell.net] has joined #tunes -:- lmaxson [lmaxson@adsl-63-194-24-207.dsl.lsan03.pacbell.net] has left #tunes [] -:- lmaxson [lmaxson@adsl-63-194-24-207.dsl.lsan03.pacbell.net] has joined #tunes What, ho, no activity? So much for the invitation to the dance. I will return later. -:- lmaxson [lmaxson@adsl-63-194-24-207.dsl.lsan03.pacbell.net] has left #tunes [] 07:10am -:- SignOff Fare: #TUNES (Ping timeout for Fare[esmeralda.enst.fr]) -:- Kyle_L [kyle@cr168790-a.nmkt1.on.wave.home.com] has joined #Tunes -:- lmaxson [lmaxson@adsl-63-194-24-207.dsl.lsan03.pacbell.net] has joined #tunes Hello. Switching to lurker mode. hello lmaxson Hi, Kyle_L. I'm something of a newbie to this channel. I read that you extended PL/1 to make a new language. Is there a link to it? Yes, I have not seen you before, I think. As I have an interest in programming languages as a subject I thought this might be the place to explore and gain some challenges. I did not extend PL/I in the normal sense. Challenges, like what more specifically? 08:50am For example, my specification language is intended as a universal language in which all other languages have expression. It would be more of a challenge, I guess, if it were not based strictly on logic programming and predicate logic. I do not mind if PL/1 is not even recognizable in your language. The point is you have a language. I use the PL/I syntax for its simplicity (and conformance to pure ascii character set). Yes, I have a language which combines the features of PL/I, Prolog, and APL. Did you learn your skills (ones used in making this Spec Lang of yours) by theory or application? Both. :) I did not like that answer, but it was expected. I have 44 years of programming or application development experience which covers hundreds of accounts (clients) and thousands of applications. I thought it would be appropriate in any discussion of reflective thinking. I guess you have much to reflect on ;) :-) May I ask why you did not like the answer? -:- m0rt0n [morton@98AFE1A6.ipt.aol.com] has joined #tunes hey hey Of the three possible answers it provides the least information to me. Nevermind I would like to see what you have. I do not nessesarily want to download it. I would like a manual, or tutorial first. I chose PL/I for its syntax (simplicity) and its broad range of explicit data types. lmaxson: what project are you hawking? I chose Prolog (whose syntax I don't care for) for its logic programming, its two-stage logic engine. I chose APL2 for its use of textbook operator symbols and its array capability. I believe that a the purpose of language lies in communicating to people not machines. every lang. has array capability, and textbook operator symbols are not neccessarily good practically every lang. at least 09:00am Every language may have array capability, but except for APL and PL/I they exist only at the element level. element level? care to communicate that to humans, sir? -:- NetSplit: sterling.openprojects.net split from lackey.openprojects.net [09:08am] -:- BitchX+Deb1an: Press Ctrl-F to see who left Ctrl-E to change to [sterling.openprojects.net] -:- Netjoined: sterling.openprojects.net lackey.openprojects.net -:- abi [nef@bespin.dhs.org] has joined #tunes -:- coreyr [coreyr@net255ip95.parklink.com] has joined #tunes -:- Kyle_L [kyle@cr168790-a.nmkt1.on.wave.home.com] has joined #tunes -:- lmaxson [lmaxson@adsl-63-194-24-207.dsl.lsan03.pacbell.net] has joined #tunes -:- m0rt0n [morton@98AFE1A6.ipt.aol.com] has joined #tunes may i make a purely objective criticism? I believe in open source. I believe in open source in which you have to engage in no protections or restrictions on use to guarantee it remains so. Criticize at will. heh Objective or otherwise. 09:10am ur conversation reads like a textbook -:- hcf [nef@207-172-225-237.s237.tnt1.pld.me.dialup.rcn.com] has joined #tunes :-P A textbook. correct, sir. ? Interesting. is that intelligence or pretense? :-) Having just perused the Arrow document by Brian Rice, I wonder what is wrong with a textbook approach even in a chat session. I have a language, a specification language, not a programming language, but a language from which programs get produced using no other language. water doesn't talk in such a manner, but rather limits that diction to documents but anway If he were talking about Arrow, how would he talk? arrow and common topics are different things I want to reduce the cost of software maintenance. are u stating ur manifesto or something? What I am trying to do here is engage in a discussion about making software affordable, both in terms of purchase price and production price. -:- eihrul [lee@usr5-ppp173.lvdi.net] has joined #tunes You have two models, build to order and build to stock. Currently build to stock dominates. I would like more of a parity of build to order with build to stock. what's the difference between a spec. lang. and a programming lang.? Well, Prolog is a specification language which is offered as a programming language. that's an example, what about a definition? You write programs in Prolog. Take a step back if you will. 09:20am You have the software development process which takes as input user requirements and produces as output a version of software. Somehow you must translate the user requirements into something that produces a software product. The first step in that process lies in translating the user requirements into specifications. Using a specification language for that purpose. Normally those specifications go through a process of analysis and design before construction, the stage in which coding (or programming) occurs. Prolog as a specification language produces no interim stage results corresponding to analysis and design. Somehow the interim stages get skipped. OO methodology has the same problem except that now they have UML, a pre-construction stage. I say "kiss it". Just use a specification language from the specification stage through the analysis, design, and construction stages. Don't skip anything. One language for all stages. So all you write are specifications. The rest are automatically produced by the tool. In so doing you need only a single tool. For the entire process. Only one translation and thus one source of error occurs, that from the user requirements to the formal specification. 09:30am the programmer will just make more errors in a single stage :) The developer will make errors only at one point and they will immediately be noticed. There is no "human time" lapse. All the implications of the specifications is visible essentially immediately, almost as fast as it is keyboarded. lmaxson: of all currently used programming languages, which do you think is closest to being the "ultimate", as you talk about your language being? Obviously I favor PL/I, principally for its data types. And simply syntax. 1maxson: and software construction is inherently multi-staged by the mere presence of the computer :) simple syntax. Yes. That and the tool using the computer. The tool is key. i've never used PL/I, but how does its syntax compare to, say, FORTH? lmaxson: "one tool fits all" isn't necessarily so It does not look like FORTH. yes, forth is elegant :) In PL/I the only program elements are statements. Every statement ends with a semi-colon. in forth, you have words, and nothing else Even statement delimiters are statements. what could be simpler than forth? I have some familiarity with forth. I have no problems with forth or lisp as programming languages with simple syntaxes. for some reason, you bear an uncanny resemblence to a AI program called "eliza" i played with at MIT once heh makes for great "reflection" doesn't it? -:- billh [billh@cx739861-a.dt1.sdca.home.com] has joined #tunes I choose something because it is simple, not necessarily the simplest. Forth does not support the data types of PL/I. so, add data-types :) Yes. it is not as if you're quite using PL/I verbatim either, as you said yourself Then add operations on aggregates. I use only the PL/I syntax. 09:40am C <- A + B; Where C, A, and B can be data elements or aggregates not necessarily of the same type. m0rt0n: eliza resembles its victims... its safe to say lmaxson is a modified aliza :) Better yet the generalized matrix product of APL C <- A +.x B Does Scheme have OOP aggregate types ? Is Scheme a LISP derivative? sheme is a lisp derivative lmaxson Yes, it is. But I'm just now learning it. billh: is scheme easier to learn than other variants like common lisp? It is one thing to have an aggregate type, either an array or a structure or an array of structures or a structure of arrays or any combination thereof. It is another to allow them as operands without element references. it's definitely more regular, but it's not as feature rich as CL. I believe most folks just add what they need to Scheme as they see fit. lmaxson: shrug, in Scheme or Lisp, you can easily do that I like to get some things right. I haven't used LISP for a number of years now. there's very little difference between a "primitive" operator and a "derived" operator root@tunes# mv irc.log PLI-textbook Are you familiar with APL. nope That creates some difficulty to explain what it means to have operators work equally well with element or aggregate operands. 09:50am The ability, for example, to reset all the elements of a multi-dimensional array to a common value like 0 with a single expression, e.g. a <- 0; you could just as easily make a lisp function to do that (setf (all a) 0) Or to add the first row of an array to the second, a(2,*) <- a(2,*) + a(1,*); No argument. again, could be done with lisp functions/macros :) You will not find me arguing against lisp. lisp is not about providing primitive behavior that you're stuck with it is about giving you tools to provide your own "primitive" behavior :) that's what a first class type is. ;-) I would not disagree. and that's why i believe it is fundamentally superior to any language that is noteworthy because of statically supplied primitive behavior LISP uses "strong" typing. * billh/#tunes is thinking about learning Scheme as a tool for helping build his compiler technology. I happen to have great respect for lisp, forth, and apl and their authors. Behind me I still have my manuals on IQLISP though I doubt if I still have the product in any usable form. * billh/#tunes is just relearning LISP/Scheme properly. It's a programming language. That means it is used in writing programs. * billh/#tunes likes Kawa which is a Scheme interpreter on top of Java. Anybody with experience with Guile here ? billh: CMUCL is pretty nice I didn't know that was design to interface as a library with normal C programs. eihrul What do you like about it ? I found it too cluttery for me. its a full compiler and environment for Common Lisp and its free software those are getting pretty rare these days :) Does it reduce the time and cost of maintaining software? eihrul Yeah, It just seems too complex and irregular for me when I looked at it. I can't really tell until I use it more. 10:00am if CMUCL did, it would be on the behalf of Common Lisp which is why I'm going to make an attempt at learn Scheme for now. Has common lisp reduced the time and cost of maintaining software? lmaxson: everything has a commercial slant in your life, doesn't it? lmaxson: i'd assume so Well, CL use to stuff that other languages environement wish they could have in the late 80s. But I don't know much about the technology back then, so I can't comment. How many years has common lisp been available? Fuck, a *long* time. lisp itself is quite old since the 50s common lisp is only about half so Have you seen lisp-based systems with any particular maintenance advantage over other systems? lmaxson: lisp machines? But where are the lisp machines today? museums yes. but that's because general-purpose hardware has outclassed them not because of any fault of lisp I do not fault lisp. it did have its chance in the sun. For awhile there it went toe-to-toe with C as did Forth. worse-is-better and adaptive compiler make technology like Symbolic obsolete. Nevertheless the cost spiral of software development and maintenance has continued to rise. lmaxson: what advantages does PL/i have over C? Data types. Today C is a subset of PL/I. -:- eihrul_ [lee@usr5-ppp36.lvdi.net] has joined #tunes -:- SignOff eihrul: #TUNES (Ping timeout for eihrul[usr5-ppp173.lvdi.net]) -:- eihrul_ is now known as eihrul c is a subset of pli? Unfortunately (IMHO) the PL/I compiler (OS/2) has incorporated most of C "features" within its boundaries. I would have preferred more of APL2. You even have things like "union" which has never been needed in PL/I. 10:10am FWIW, a better answer lies in K&R's "The C Programming Language". Once you see what they left out and deemed "unnecessary" you get an idea of what PL/I actually offers. PL/I, for example, uses strong typing but supports automatic conversion between different data types, e.g. numeric and string. You can have an arithmetic expression (an assignment statement) that has a mixture of numeric (real (variable precision float, binary, and decimal) and integer (binary and decimal)) along with character operands. It offers all of the strengths of PASCAL with none of the weaknesses. PL/I offers stream i-o support where C cannot go as well as a full range of record i-o (sequential, direct, and indexed). You have no means in C (or lisp for that matter) to have a "fixed bin(31,8)" numeric. You have support for variable precision binary and decimal arithmetic. as i said before An integer can be either binary or decimal. lisp is not about providing primitives its about giving you everything you need to provide them 10:20am I have no doubt you can do it in lisp, but it doesn't not come with it. lisp has arbitrary precision arithmetic as well as fixed precision You have to have an understanding that PL/I was meant to be a single language for command and control (lisp and jovial functions), scientific, and commercial (business) applications. As such it has all the features of Algol, Lisp, Fortran, Cobol, Jovial, etc.. so is lisp i don't think so... does PL/I have meta-programming facilities? You would be right. "all" is a stretch. Some. define "Some." It has a macro facility. lmaxson: expand on that lmaxson: turing complete? :) Which one first? mine first but, they're the same question essentially lmaxson: talk a couple paragraphs about PL/I again. maybe we could have some real fun this time What is "turing complete"? has a language capable of expressing another language that is turing complete :) The PL/I macro language is a subset of the PL/I language in terms of expressions allowed. the Common Lisp macro language is ALL of Common Lisp and whatever you wish to add to that in the normal course of programming -:- smoke [smoke@16dyn176.delft.casema.net] has joined #tunes Then it is more than the PL/I macro language. and that's partially what many other languages like Self and Slate are about moving meta-level functionality to first-class functionality What you describe for common lisp seems more equivalent to what IBM offers in its advanced assembly language. 10:30am which i doubt is one of the main goals of PL/I :) The main goal of PL/I was to eliminate the need for other languages. Of that time. command and control, scientific, and business. that's a flawed goal especially if you go about it by trying to provide all the primitive functionality of the assimilated languagesd Why? because... it is a principle that you can't ALWAYS anticipate the programmer! Ah! that is IMPOSSIBLE Here we have a fundamental disagreement. No programmer can express a non-logical expression in a program. Never. At least never correctly. it is not so much the what as the how If your language permits every possible logical expression, then it includes both the what and the how. Nothing is left out. yes it is What? well, mainly notions like unnecessary explicitness, etc that require you to extend the semantics of the language itself :) All machines, all software is based on 100% pure logic. All. shrug, if all turing complete languages are the same... That's why we engage in logical design for both. then why choose PL/I over C? :) why choose C over assembly for that matter? The domain of a language determines its range of universes. PL/I has a larger domain than C. not really Now you enter why do we have hlls. Yes it does. C can be used for any problem domain you just said that :P No. It cannot. but C's meta-level semantics are fixed Particularly without a library. anything you add to C is woe-fully stilted above the language Let's not confuse issues here. We are talking about native, standard, supplied support. PL/I is no different if its method is to anticipate the needs of programmers All I said was that no programmer could have a need not expressible in pure logic terms. native, standard, supplied support is flawed -:- smklsmkl [sami@ppp53.dial-in.verkkotieto.fi] has joined #tunes ever here of incompleteness? :) However flawed, one certainly differs from the other. s/here/hear also, what if the programmer DISAGREES with the primitive behavior? what then? Yes, and my specification language covers incompleteness. you're assuming the programmer will necessary like everything you've decided for him The programmer cannot disagree with logic. some would disagree with that statement :) I am deciding nothing for him. sure you are I am enabling him. 10:40am every little rigid primitive you provide is a little chunk of freedom you've ripped away from him The language is self-defining. Therefore there are no "rigid" primitives. which logic? predicate logic. Remember that the "correct" operation of all machines, all software is based 100% in pure logic. No programmer can violate that usefully. It's not a choice. The programmer has never had a choice. The machines were a given. The programmer had to conform to the rules of the machine. That hasn't changed since day one. Give up this concept of "freedom" independent of the machines, the software, and the languages. 100% pure logic. If you combine the machine's logic within the same framework as the operating system as well as the applications within a single language, then you have the means to "cross-check" to insure logical compatibility. That's what I do within this specification language, the specifications of the machine, the operating system, and the applications within a single scope (all at once). -:- m0rt0n is now known as morton 10:50am I only require a single tool for the entire development process. -:- kc-shower [kc5tja@cx248891-a.ocnsd1.sdca.home.com] has joined #tunes -:- kc-shower is now known as kc5tja One language, one tool. The tool is written in the language. The language is self-defining and thus self-extensible. When you get the tool you get the source and you don't need to agree to anything regarding its use because it does not make any difference what you do with what you have relative to what others can do. It's more open source than open source. You don't need standards, because you cannot create a non-standard version. So, do you have a link or docs or anything? I thought I might add what I have to the links currently present on the website. what is the website url? I don't have a website per se. Basically I have just used CompuServe. I'm speaking of the tunes website. I am unfamiliar with Compuserve and its practices. Compuserve is available through a browser. To anyone. That has been a recent change. Hmm...AOL getting desparate for customers, are they? I don't think they know what to do with CompuServe after they bought it. lmaxson: so how does one get to ur shit? Doesn't surprise me. AOL hasn't a clue what to do with most of their acquisitions. :) lmaxson: yes, how do we get to your shit? I will send material I have written to anyone requesting it (lmaxson@pacbell.net). I am focused in my efforts on the cost and time to produce software. I have to plead guilty to charges of commercial interests. I want to make "build to order" competitive with "build to stock". That basically says it should be affordable on a one-on-one basis between the producer and the user. 11:00am haven't we been here before? :) h0w c0m3 1 th1nk Lmaxs0n 1s a cl3v3r b0t? Wrong man. lmaxson: if "I have just used CompuServe." and "Compuserve is available through a browser." how does one get to ur shit?! i dont want it mailed You go to the IBMFORUM and to my section 18 Projects OS/2-related. Well, I need to get going. Have work to do. :) lmaxson: build-to-order assumes you have some party providing for another party, and you can't optimize the interactions between two parties :) -:- kc5tja [kc5tja@cx248891-a.ocnsd1.sdca.home.com] has left #Tunes [] There are various levels of optimization. A perfect world you cannot have. But a more nearly perfect one is also worth considering. sure, but that's a rigid model of software you're asserting that programmer != user You raise two issues. Let me tackle them one at a time. When you engage in software maintenance, changing something from one state to another, you already have a "rigid" base to begin with. What you want is to make a change in the easiest manner. You have code. You have to change it. Now what you have to do to make the change says just how rigid or flexible your offering is. I don't talk of a programmer as no programming occurs (no specific human writing of code). I speak of a "developer", one who engages in the entire development process from specification through analysis, design, construction, and testing. In my system that is one person, the only one necessary. well, i have a less business-oriented definition of programmer and my definition of "programmer" corresponds to your definition of "developer" so you're just arguing terms here also... being that this is #tunes how does your language fulfill the HLL requirements? :) Ah! A HLL depends upon a level (or levels) of abstraction. I do not know how to get to the IBMFORUM from the compuserve main page. Lmaxon, can you help? Try go.compuserve.com. http://www.tunes.org/HLL/requirements.html go there, those are the requirements i'm speaking of :) lmaxson: can u give us a complete URL? 11:10am Yes, I can. :) This is getting bad. Let me peruse the requirements html first. Then let you peruse http://forumsa.compuserve.com/ContentLink.asp?SRV=IBMForum&Area=Msgs&SEC=18 lmaxson: when can one expect your language to be widely used? Maybe never. Not my concern. -:- dalvarez [dalvarez@tristan.sc.cs.tu-bs.de] has joined #tunes People complain about the high cost of software maintenance. I addressed it in a manner consistent with what we do for our clients, through automation, through process improvement. Whether anyone does it or not is not my concern. If they want to do it. all they need has been published. The key to the automation is to have the tool do all document maintenance. The developer simply writes and rewrites. The tool does the remainder in terms of maintenance. now... Now? again, i ask that you explain how this language fulfills the goals of Tunes as this is a forum for Tunes :) So far in my perusal I have not seen a conflict. maybe if u use your robot eye to zoom in on the text... After all it is a specification language capable of specifying itself as well as any level of abstraction necessary. sure, but if you must explain something in the channel, you may as well explain why it fulfills tunes :) -:- ult [ult@user-38lccs8.dialup.mindspring.com] has joined #Tunes The document is quite extensive. Where would you like me to begin? anywhere :) lmaxson where do you live? Can you give me your exact longitude/latitude coords? 11:20am It certainly meets the genericity, precision, uniformity, consistency (and orthonality) of the founding principles. I say this with absolute certainty. Otherwise you have a non-logical basis. I live in Southern California in Simi Valley in Ventura County. And lmax...where the hell did you get the money to buy all the crack you've got to be snorting? Never did drugs. Never even got to where I could inhale anything. You seem not to have an appreciation for logic, the subject, not my logic. A specification language that allows any specification expressible in predicate logic. As far as I know that includes everything in formal logic. And eihrul, Forth can be extended beyond words You have some written form beyond words. -:- water [water@tnt-9-125.tscnet.net] has joined #tunes stop heh heh heh -:- Ghyll [karltk@msx-osl-1d-13.ppp.cybercity.no] has joined #tunes this discussion is stopping right now water reading logs too? ;) water: no. please continue. lmaxson: you have stepped all over our good hospitality you have drastically stretched the #tunes welcome I have done no more than where questions have lead me. I didn't create the questions. we have seen a lot of newbies here... everyone here was once a tunes newbie bullshit There's an opinion. Or does it constitute a judgement on this channel? -:- Fufie [stig@tunnel-44-29.vpn.uib.no] has joined #tunes lmax: The least you should do when "designing" a language is not copy your language from a popular book :) * Fufie/#tunes is not really here.. (will be leaving shortly) lmaxson: nevertheless, it is not your channel, and you do not define your relevance to it Well, try "Simply Logical" by Flach. i will, just to find out why the hell you rant his relevance is the interest of some ppl in here, and that should be enough but rant you are and this must stop Rant? publish what you have to say in concise form on the WWW I'll be happy to. once that is finished, then return here and discuss it Sorry I didn't understand the rules about author first, then speak. but you have to be the rudest, least well-educated person to come to tunes that i have seen, save the youngsters 11:30am lmax: people hail me from somewhere else, what language did you say was suitable as the Tunes HLL? Am I allowed to answer that? yes. succinctly lmax: yes, indeed Specification Language/I. PL/I? hahahaha No. It's a specification language that looks similar to PL/I. It's a specification language in the same sense as Prolog. lmaxson: note that the channel doesn't really have rules, you can do whatever you want lmax: i think you will find about 15 people here who disagree that your principles are in line with tunes' smkl: it doesn't have rules because Tril doesn't enforce them water: the same 15 people disagree violently about everything else, let the guy talk I would think that's the purpose of discussion, not pre-judgement. fufie: read the logs thats it hmm water: I have, honey take all SL/I stuff to #SL/I now! yes, creating channels is cheap What did I miss here. heh hcf is flaming :) lmax: how is SL/I for creating DSL's? oh great fufie: it's macro language is not turing-complete water: that's what I though SL/I was too and PL/I looks like line-noise SL/I is not the issue here. You can forget SL/I. done and done That has never been important. whatever your rants have extended far beyond sl/i The classic issue is the mapping of the solution set onto the problem set. lmax: is it a gedanken language you have planned you speak of then? Die Gedanken sind frei. iow "of course not" ;) lmaxson: I just sacrificed your liver to Nyarlathotep. He'll be by to collect tonight. I hope you don't mind. I think #tunes is getting quite used to gedanken languages that will revolutionise the world :) yes and we're sick of it water: stop that, now I agree with you :) sorry, but this guy came in and pissed me off yesterday when i was in the middle of working on slate * ult/#Tunes gives lmaxson a cookie and pats him on the head. I missed slate, but I started Arrow. Er arrow is just a pipe dream right now.... you'll find better stuff about arrow in the tunes mailing list logs 11:40am lmax: don't feel bad.. ponder some more on your idea, write something on the idea and let us hear again There's a lot offered out there. I just picked from the top of the list. To whom do I send the material? post it online send it to Fare heh yeah. send it to fare! he wrote the tunes stuff lmax: the tunes mailing-list is spammed by others arguing whether Joy (a Forth thingie) is the Meaning of Liff anyway.. so a different post won't hurt so he'll be able to better express the differences between your ideas and those of Tunes (ok the Joy posts have stopped.. ;) no, the joy posts moved to another list as they should have ahh ok and i think you missed the point of that thread, but that's irrelevant the point is that lmaxson should present his ideas to Fare on the mailing list or otherwise why aren't people using SL/I? No. I probably with stick with the forum on CompuServe. er... #SL/I? Don't ask. They're using Prolog. Maybe cus no one cares ;) lmaxson: people don't understand why your ideas are mis-guided on compuserve, i'll wager Same thing only different syntax. i don't care either That's obvious. good now.... finally... can we discuss tunes? i was wondering what ideas people here have on how the documentation could be improved make it readable, fewer long words, shorter sentences.. since obviously people like lmaxson here can't tell the difference between Tunes HLL specs and APL specs fufie: more specific, though like taking the ideas presented there and ensuring we aren't specifying something trivial like Cobol or Algol or Prolog derivatives ping 11:50am i suppose you guys want to discuss the brilliant philosophies that inhabit lmaxson here? and not anywhere else, since he refuses to use other channels? It's not a matter of refusing. It's one of subdued respect. whatever You may actually have something to say. I'm willing to wait for that moment. it's easier to laugh than think :-) morton: ease is power you fellows were laughing at lmaxson earlier They were having fun at my expense. Why not? but even eihrul was not successful in getting him to back down scary even *water* was not successful eihrul is much more patient than i, but you still wouldn't listen to him ult: thanks :P water: We need to whip out the secret weapon...what's Fare's phone #?! lmaxson: submit a url that technically documents SL/I to review@tunes.org Thank you. if you want to argue that your ideas are good for tunes, apply to tunes@tunes.org i'm sure you will find many to disagree with you there but not i lmaxson: your kind comes to tunes about once a month lmaxson: half of them rant on the mailing list. the others, on irc lmaxson: /join #linpeople, i think they might like PL/I I'm sorry to occupy to much of your time. It is not my intent. lmax: don't take the criticism too hard though. if you've gotten this far you have definite learning potential.. though I can't understand why you left lisp for SL/I morton: Heh...drop a few buzzwords...and you get worshipped like a god in there ;) Fufie: Er SHUT UP ult: :) ult: I think it's better that people discuss languages here than remaining silent/idling lmax: as long as i still recall this... the specific reasons for saying that anything like SL/I cannot satisfy tunes hll requirements is that.... 12:00pm the items of "purity", "higher-order", and "uniformity" are not what you think they mean as well as "lazy evaluation" keep in mind that these things have to be language features, not implementation or library features and you have no language to show.... unless you have a url to a specification itself A "lazy evaluation" does not take place in the language but in the tool implementing the language. The language allows only for its expression. and i doubt you grok the implications of "partial evaluation"... few do wait... you claim predicate logic as a basis, yes? if you do, then you inherit all of the problems of predicate logic and you also have no hope of uniformity predicate logic is no panacea All I claim is the ability to write any formal logic expression. so? i can do so in any string That's all I need to define any machine architecture or software. in any programming language lol i can do the same in lisp, more cleanly fufie: care to step in? not really, I am having a good time reading about you suggesting lisp :) hardware is complex.... and people do not think in predicate logic when they design things fufie: i always have liked lisp... it's the environments for it that are terrible It's not my argument. My argument is only that the machine logic is expressible in the language. I have two such definitions in APL as a guide. predicate logic often turns out to be the most complex way to specify something then your argument is quite weak it proves little if at all because i can express hardware logic in a much less expressive language lmax: predicate logic can be powerful, but it can be very cumbersome Again I am not here to argue. I am here to state that a single language can express all the levels of abstraction from the real machine to any hardware, all defined in the language itself. * water/#tunes thinks lmax should read "why a new os" thoroughly 12:10pm then you are here to state a well-known statement lmax: yes, that is true.. but such a language must be defined with care There is much that I should do advisedly that does not change what I can do. your statement is true but not useful... i could say the same of any programming language lmax: such a language already exist in (common) lisp though (with extensions) Again I have no argument with lisp. but even lisp is not good enough for tunes To the best of my knowledge it does not support assertions, the language of logic programming. but it does yeah and Slate is :) ult: it's closer water: not any other lisp, but a designed lisp could be good enough fufie: such a design would be alien to modern lisp programmers maybe, maybe not -:- Fare [rideaufr@esmeralda.enst.fr] has joined #Tunes fufie: i believe i can prove it, but that i must write down first remember that most modern lisp programmers know a lot of languages already and are quite capable of learning a new system once it has been proven good enough ;) fufie: yes but most modern languages are trivial to produce with lisp ok fufie: even lisp itself is lame wrt tunes sorry - wrong window , just ignore bbiaf Fare, I am told you are the one to whom I should submit documentation on my specification language. The more I read of the tunes hll, the more it seems to fit. 12:20pm I won't take up any more of your space at the moment. Thanks for the rough waters. It was a fun ride. -:- lmaxson [lmaxson@adsl-63-194-24-207.dsl.lsan03.pacbell.net] has left #tunes [] -:- SignOff Fufie: #TUNES (oh well.. thanks for all the phish) -:- SignOff smoke: #TUNES (Ping timeout for smoke[16dyn176.delft.casema.net]) Hey Anyone here got a copy of a good IDE disk scanner? 12:30pm scandisk.exe :-) geez eh? of course we can have conversations about pointless languages until we're blue in the face. but to imrpove tunes? we'll never do that * water/#tunes is just observing the irony i hate irony 12:40pm i'd talk about tunes but i don't understand half of it err most of it and there's the problem even improving the documentation (content not format) is unthinkable to Fare and co. * water/#tunes opens a diktuon window and a tunes.org window i'm reading Linux.com's interview with water right now that interview embarrasses me more every time i think about it heh -:- smoke [smoke@16dyn176.delft.casema.net] has joined #tunes -:- vietyen [vietyen@apollo-hrn0248.multiweb.net] has joined #tunes hi hi 12:50pm what brings you here? eeh channel hopping? :) ok well are you curious about tunes at all? what is tunes? :) have you looked at the site? which site? -:- water has changed the topic on channel #tunes to: TUNES, Free Reflective Computing System: http://www.tunes.org/ || Slate Language: http://www.tunes.org/~water/slate-home.html well that is clear echo what is tunes? :) *eihrul* not dst, src ; dst = not src have you looked at the site? which site? -> *eihrul* hmm -> *eihrul* not should do ones-complement right 03:03PM ult (+f) #Tunes (+n) lp 0 Lag 1 [sofnlBmcaYp] Fuck > /msg eihrul i'm sure something more concise would help christ uh mouse shit itself, sorry. no kidding anyway abi: tunes? tunes is a free reflective computing system at http://www.tunes.org or to programming languages what the internet is to networks too difficult for me to understand are you a programmer? i'm too tired yes but a lazy one what languages? as most programmers :) only C and bash yes, most are :) Eric Raymond is on #kernelnewbies. ok i am trying to learn perl but i love C too much billh: good for him esr can blow me oh dear -> *esr* blow me *esr* ok billh: I wonder what "brilliant stuff" he has to say today in that case, it will take a bit to explain tunes have you heard of lisp? I don't know. I'm kind of neutral to his philosophy, it doesn't really affect me either way as long. lisp yes but i don't like it viet, burn BURN haha * vietyen/#tunes only loves C why not? (too (many (parentheses)))? and britney ofcourse ugh water : indeed try to look beyond it well i had a bad day, so i am listing to britney to cheer up :) at least let me explain the concept bubblegum music! ugh! ok * vietyen/#tunes listens with lisp, you can pass around programs as list structures (yes i know the syntax sucks, i agree) that is the reason why i don't like it the same for TCL and Python but the nice thing is that you have a very abstract and uniform way to manipulate programs themselves, not just data programs themselves? tunes is not about lisp, but lisp is like tunes in some ways you mean their way of operation? yes, programs themselves that too hmm well you can code prolog in lisp using only macros for example you could do the same thing with C who's eric raymond? a moron yes but c is quite unsafe morton : THE open source evangelist morton: /msg esr blow me like you blow goats water : depends what your style is c is a dangerous language no matter what your style is well, dangerous in means of? memory access at a higher level? -:- SignOff ult: #TUNES (Leaving) 01:00pm it's very simple to screw things up if you don't remember lots of facts which are irrelevant to the program's logic among other things, yes that is true but i usually don't screw up my programs i'm not saying c isn't useful, though i just like the syntax of C so much i can breath it my point is that you can have a language where you don't have to worry about low-level details unless you want to water : what about java java is nice too i am currently learning that too and if you do, you can change the language implementation dynamically so that you *can* deal with those details java's just c++ in sheep's clothing so what is bad with sheep's clothing? nothing... it's the wolf inside that bugs me :) it *is* better than c++, but that's saying nothing why does everyone hate C++? * vietyen/#tunes likes C++ uh can you say language syntax bloat? can you say, OOP with 2000 lines of code per class at a minimum? i knew you could :) i think developer apps is much better with C++ because of the OO model of course you do... you don't use anything else try python well i don't develop apps :) try eiffel i don't know why but i don't like python they're oop, and much easier to use for developing apps it is just a feeling did you get bitten by a snake when u were younger? * billh/#tunes is semi-testing the esr on what he knows. ;-) you intend to spend your entire programming life picking languages based on relevance to C? mayube that's it water : well i can understand not being comfortable with other languages water : i am picking languages because they offer a better way of developing a solution viet: i think you can't judge that * billh/#tunes find this conversation more interesting. ;-) water : why not? because not all applications need c (for example) that is why i am learning Java and PERL too shell programming, for example i need java for scientific and web programming need? yes heh because everyone else uses those languages? most workstations at school are running different OS'es -:- SignOff hcf: #TUNES (Leaving) so? i can run smalltalk on anything Java is - within limits - OS-independent -:- hcf [nef@207-172-225-24.s24.tnt1.pld.me.dialup.rcn.com] has joined #tunes even platform independent yes water You play with Squeak just yet ? water : also GUI apps? It's pretty interesting stuff. ;-) yes bill: i've been squeaking for a year now does it has a nice widget set? yes it does and nice mathematical functions? with CORBA? water Wait, you turned me on to that didn't you ? i don't know if it has a corba binding yet, but i know it can easily be built bill: ;) yes it has very nice mathematical abilities database? 01:10pm yes there's a database interface hm http://www.squeak.org sounds good it's not inducstry-supported, though but Java is more mainstream there you go compared to smalltalk yes here i go again :) water : i like the wealth of docs java is offering you either get what corporations tell you to want, or you try something else but java has limitations lke? like? iirc you have to re-load the vm in order to change the definition of a class java also has native threads, which make threading non-portable not to mention the fact that the java community doesn't share source code as much as smalltalk people do there are other things java has a static type system at the bottom in smalltalk, you can dynamically extend the primitives or change the primitive basis re * vietyen/#tunes went to the restroom oh i don't know much about java yet but i know i can do the things i want better than C heh btw there is a smalltalk-to-c translator within squeak btw is smalltalk an interpreted language not necessarily but it's at the level of java hmm like that... -:- SignOff Ghyll: #TUNES (blob) however, because of platform independence problems, the squeak JIT compiler only works on unix systems are there any hll's that you espouse which are primarily not translated? (for now) hmm "not translated"? * vietyen/#tunes is still not convinced enough to immediately using smalltalk try squeak water DrScheme is pretty cool too. yes drscheme is also good abi: drscheme? drscheme is Rice University's free multiplatform implementation of the Scheme language, at http://www.cs.rice.edu/CS/PLT/packages/drscheme/ 01:20pm * water/#tunes does some diktuon work on slate -:- ult [ultima@bespin.dhs.org] has joined #Tunes re My hard drive decided to die... -:- vietyen [vietyen@apollo-hrn0248.multiweb.net] has left #tunes [] -:- SignOff ult: #TUNES (getting into screen) -:- ult [ultima@bespin.dhs.org] has joined #tunes water, Yeah, I'm thinking seriously about moving the CPU description for the PowerPC frontend and x86 codegen over to Scheme. 01:30pm It's getting to the point where I need to do some rule pattern matching, etc... I can write it in C, which is fine, but from a initial analysis of the problem it's going to out grow the stuff I'm doing now in C. ok * water/#tunes tries to figure out how to convert the slate tutorial into nodes water: have you already finished the tutorial? i'm working on it it has to get revised.. that's why i didn't finish it yeah there are quite a few things to change -:- SignOff hcf: #TUNES (Ping timeout for hcf[207-172-225-24.s24.tnt1.pld.me.dialup.rcn.com]) 01:40pm damn it, the whole syntax has to change hm maybe not what's happening, water? i'm debating syntactic changes and updating the tutorial in accordance -:- hcf [nef@207-172-225-24.s24.tnt1.pld.me.dialup.rcn.com] has joined #tunes re -:- SignOff ult: #TUNES (Ping timeout for ult[bespin.dhs.org]) this tutorial, what will it assume about the reader? how much experience/knowledge? same thing as before, for now sorry, i don't have a ridiculous amount of time to spend on it slashdot.org, the most reliable source of news -:- SignOff abi: #TUNES (Ping timeout for abi[bespin.dhs.org]) news for nerds. stuff that matters. uh right heh why do you guys say that? news for people out of touch with the real world. we wanna be geeks! -:- ult [ultima@bespin.dhs.org] has joined #tunes you and everybody else * morton/#tunes wonders if tunes was ever mentioned on slashdot.org -:- abi [nef@bespin.dhs.org] has joined #tunes tunes is much older than /. 01:50pm -:- SignOff water: #TUNES (The Tao went that-a-way!) tunes members have been mentioned at slashdot though -:- SignOff smoke: #TUNES (z) was Fare more talkative in the past? -:- NetSplit: varley.openprojects.net split from fastlane.openprojects.net [01:56pm] -:- BitchX+Deb1an: Press Ctrl-F to see who left Ctrl-E to change to [varley.openprojects.net] -:- Netjoined: varley.openprojects.net fastlane.openprojects.net -:- ult [ultima@bespin.dhs.org] has joined #tunes -:- abi [nef@bespin.dhs.org] has joined #tunes 02:00pm -:- SignOff billh: #TUNES (changing servers) -:- billh [billh@cx739861-a.dt1.sdca.home.com] has joined #tunes -:- SignOff dalvarez: #TUNES (Leaving) -:- SignOff morton: #TUNES (Ping timeout for morton[98AFE1A6.ipt.aol.com]) -:- SignOff abi: #TUNES (Ping timeout for abi[bespin.dhs.org]) -:- SignOff ult: #TUNES (Ping timeout for ult[bespin.dhs.org]) -:- SignOff hcf: #TUNES (Leaving) -:- abi [nef@bespin.dhs.org] has joined #tunes -:- ult [ultima@bespin.dhs.org] has joined #tunes -:- hcf [nef@207-172-225-24.s24.tnt1.pld.me.dialup.rcn.com] has joined #tunes -:- SignOff billh: #TUNES (BitchX-1.0c16 -- just do it.) -:- SignOff smklsmkl: #TUNES (back tomorrow) -:- AmICul2 [asdasd@node-64-248-41-203.dslspeed.zyan.com] has joined #tunes -:- AmICul2 [asdasd@node-64-248-41-203.dslspeed.zyan.com] has left #tunes [] -:- SignOff hcf: #TUNES (Leaving) -:- lmaxson [lmaxson@adsl-63-194-24-207.dsl.lsan03.pacbell.net] has joined #tunes Is the welcome mat still out? its somewhere I'd hate to have it pulled from under me. It will take me awhile to read through the tunes documents and to grasp some of the nuances that seem so important to some here. 04:00pm However, from I have read so far of the hll requirements and the "Why a New Operating System" I see nothing in conflict with what I am offering. In particular I don't see that we have different "primary" goals. We have an agreement on features. We differ principally on the means to their achievement. From my perspective the issue is not the hll, is not a language issue at all, but instead one of the tool which processes that language. i've heard better politicians :) I would hope so. you have a real talent for talking around a subject >:) That's an interesting comment. i try You see in my world the computer does nothing except what it is told. To talk of leaving something up to the computer, as is done in the OS document, is talking around the subject. The only thing you can leave up to the computer is the execution of the software. 04:10pm Computers don't write software. People do. So leaving it up to a computer means leaving it up to some other person to write. I don't cop out like that. i think you're overlooking the point :) What is the point from your perspective? the computer makes the assumptions you want it to The computer, none that have ever been built, makes assumptions. sure they do :) It has an instruction set and an architecture that must be synchronized with software. as a very rudimentary example at the lowest level: branch prediction it assumes that if a branch has been taken, it is likely to be taken again :) Why do you call that an assumption. It doesn't (or didn't) exist prior to virtual memory and caching. The computer makes no assumption not inherent in the memory access. In short it has no choice. it makes an assumption Calling it an assumption implies that it has a choosing option. just because it doesn't have a choice in the matter doesn't mean it DOESN'T make it an assumption At least I understand what you mean by assumption. For me what a computer can do is based on its architecture. What it does is based on software. Therefore leaving the details up to the computer means leaving it up to software means leaving it up to some programming exercise. humans are not meant to be redundant :) well, not ones to really enjoy the practice of it 04:20pm How well do you follow the precepts of information theory, not in terms of understanding (which I assume) but in terms of adherence in practice? well, i have no formal education in information theory whatsoever :) so i'll have to invoke my fifth amendment rights I remember in the 60's at a local ACM meeting hearing Claude Shannon predict that in the future 10 system programmers would write all the applications used world wide. At that time the audience laughed (as they would today). I chose, however, over the years to see what "assumptions" necessary to support his prophesy. The basic solution, the one that we have achieved for all our clients, is to turn more of the people-based clerical work over to software running on a computer. I don't see that tunes is seeking any more than to achieve the same result for our own profession. Tunes is not about empowering professionals That means building tools (or in my case a tool) that assumes all those non-writing clerical functions. Tunes is about empowering the user Why make a distinction, the tool user from the tool maker, by assuming that one is a user and the other is not. why make a distinction between anything They are both users. They both gained from empowerment. Primary act. well, in tunes, the user is the programmer :) Then how does this user create his tools that empower him? 04:30pm with tunes the system is a tool everything is first class and open open to manipulation and exploration The system is software running on a computer interfacing with the user. They (the triad) constitute the system. I simply quote your cybernetic roots. lmaxson: have you talked to fare? When he logged on I didn't get a response. The answer is no. I assume he is the author of the "Why a New..." document. you can fault him for most of tunes.org I am not engaged in faulting. i was being light. Accepted as such. are you sure. Well, to venture into the rough waters here (no pun intended) I have to take my lumps as they come. well i have no information to give, so i return to /lurk I'm in the process of preparing a document on SL/I that addresses the tuness hll point by point. good, i think water will enjoy the company Please remember that when cybernetics was in its heyday I was in high school. Nevertheless I schekel out the money to collect all the published proceedings. Later I became quite "enamored" of the contributions by cybernetic author D. Ross Ashby who wrote "Design for a Brain" and "Introduction to Cybernetics". 04:40pm I did study Shannon's work on Information Theory as well as subscribe to the Bell Systems Journal. I have been a member of ACM since 1962 and of the IEEE Computer Society since its inception (and slightly before). i was born in 80 You are a 20 year-old discussing with a 68 year-old. Seems reasonable to me. 19 i dont think it unreasobable at all Well, my birthday is this Saturday, so I was fudging a bit. My 44th year in the profession is on the 22nd of this month. While I was not at the beginning of the computer revolution I have certainly covered most of it. coreyr, I take it you are a student then? yes, newly. University? university of central florida, ill be a freshman in the fall. Too early for a major or have you decided? comp sci What drives this interest? computing is the foundation of everything that drives "my time" and i foresee that it will continue to be a major aspect of society for the foreseable future but i was lead into it from linguistics i was poor so i did not gather much experience with computers until recently How did you feed your linguistic urgings? library 04:50pm i can not think of anyother valuable source In so doing did you bother with General Semantics? sigh up or down. i regrettably lack focus now or then? hmm both :-) I mention it because I came into my linguistic studies through General Semantics which I started in high school and continue to this day. your high school studied topics like that? florida schools are the second worse in the country. oh General Semantic texts are written to extend to the lowest grade levels including kindergarden. hmm * coreyr/#tunes thumbs thru a book. General Semantics is concerned with the effect of language on people. It's goal is to increase the communicative value of language. hmm id tell you to ask water something, but he probably wouldnt answer you I touched a nerve with water that I still don't understand. he was like that to me also but i think it was your language that sent him over the top It normally is something you say rather than what you meant. His language, of course, contributes to better communication. hmm i cant say this without being insulting your general view of computers seems not to moved out of the 60s 05:00pm You're not being insulting. i hope thats not a compliment. :) You have to understand that I began this business truly repairing computer, particularly when a failure in a logic circuit occurred. lmaxson: what annoyed water is that you spent a good amount of channel time ranting about things not necessarily directed AT tunes :) we've gone through holy wars trying to keep discussions here relevant to tunes I have no problem with that. if you want to speak off the record and/or subject you can do so in #{} Part of tunes is an integrated operating environment of machine, software (operating system and applications) and people. bbiab. 05:10pm Had to help in preparing dinner. That's off the record. The truth is that I don't care what level of esoterics you want to achieve in a hll, however you want the user to be able to express his requirements, somehow a path must be possible from that point to organizing the sequence of instructions a computer responds to. The point is why have a hll which differs any from the lowest lll? The issue is the expression of ever higher levels of abstraction which must in execution translate into lll terms. because lll's are not meant for humans :) That means the machine system, the software, and the user have a common communication system with no "breaks". You mean for human reading or execution? lll's are certainly for human reading (and writing). We call it machine language. When I began it was all we had to program in. Symbolic assemblers, macros, and higher came later. yes and no We wrote in "actual". its meant to be bearable it is not optimal that a human deals with it anymore it many ways its becoming unbearable for humans No argument, but some human must so that other humans need not. well, we've already been there and done that they're called compilers magical little things they are :) The worst form of tool. nope Unless they are realtime interactive. the interface to compilers could be considered wrong Thus providing "immediate" feedback on the implications of what you have written. not the compilers themselves they can be used for both Good (tm) and Evil (tm) Actually the compilers (non-interactive) insert a delay which is error prone in human terms. 05:20pm You recognise as much in the "Why a New..." document. I condemn them no worse than they are there. The process is integrated. We should not break it up into a (delayed) sequence of activities. When we do we have an implementation in which what we do differs from what we say. Once you have "source", the smallest information unit of it possible, the rest should flow automatically. That occurs today in the editor. It should not be separate from the compiling process. Nor the linking process. Nor the testing process. well, that's already achieved in many environments like Smalltalk or Self or Lisp, for that matter They should be integrated as defined as a single set of connected processes. No doubt. Again I have no argument with those languages in preferring to use something else. -:- billh [billh@cx739861-a.dt1.sdca.home.com] has joined #tunes I am not aware yet of Smalltalk being completely defined and written in Smalltalk and the same for Lisp. That means the use of multiple languages. smalltalk is and so is lisp for the most part * coreyr/#tunes is away: vnc disconnect For the most part is the "gotcha". lmaxson They did that for the Self language. and it ended up being the fastest Smalltalk implementation around. I am presenting an argument for doing something in a language without discriminating against any so imbued. Again it is not a language argument but the implementation, the tool used. 05:30pm The point as presented in the "Why a New..." document is taking what works well and not taking what doesn't. in fact Squeak is completely written in itself lmaxson What ? Is it implemented entirely in Squeak. billh, I'm sorry, but "what" to what? yes, its written in Squeak lmaxson Just what the hell are you saying ? The compiler or whatevedr. I can't figure it out. yes, the Squeak VM is written in Squeak lmaxson what do you think about a technology such as Java ? JAVA is fine for those who like it. I have no use for OO in terms of software development. that reminds me there is a Java VM called Jalapeno that is written in Java ibm research no less! eihrul Aren't they doing crazy stuff with it ? like insane kinds of optimizations, etc... ? not quite they're planning on it lmaxson Then what kind of SE do you do ? but right now, it is merely competitive with other JVMs which is no small feat in itself Yeah, I remember reading an abstract on that subject. SE? software engineering, your statement is rather peculiar. Ah, software engineering. I'm sorry I spent 30+ years as an IBM SE (System Engineer). lmaxson That's suprising that you don't use some kind of OOP technique. I'm not saying I didn't, only that I prefer not to. Most everything around current is built around OOP of some kind or another. What IBM paid me to do I did. billh, correct, and still the cost of software maintenance and number of errors increases. lmaxson It depends on the choice of technologies and the design of the system itself. I have no argument with it other than it has not performed as promised when introduced. That statement isn't categorically true. I have not ignored it, but have waited for it to show its reaching what it was designed to do: reduce software maintenance costs and time. lmaxson look at GUI technologies. That's what it paradigm was supposed to offer. 05:40pm I have. paradigms like any have a certain maturity time. lmaxson Well, it sounds like you have in a very limited wayl It takes about a year or two to really be able to use those techniques. I have to plead guilty. and reference other OOP implementations to get an idea of how to use it. Why take something that has such a long gestation period. It's higher than LISP, for example. whether it be Collection classes, threading model, message resolution, etc... lmaxson gestation time ? I am not saying that they have not produced useful results. OOP is pretty mature technology. lmaxson it's absolutely essential for GUI kit construction. There isn't really a better way of doing that most folks know as of yet. The time from when a novice enters until considered knowledgeable. Objects are. OO technology is not necessary for that. Objects per se preceeded OO by a number of years. same for list based, lambda calculus languages, but it's not that different that C from my viewings of Scheme. lmaxson You should look at OpenStep. The views you have are kind of dates. dated. Here in this short session we have mentioned multiple languages of interest. Now all have their basis in logic. So why not simply a logic language? One that encompasses all logical expressions. well, what about power of expression? :) Again what power of expression not logically derived? You have no programming (or other) languages not logically defined. power, the rate at which work is done, or in this case, the rate at which something logically expressable may be logically expressed :) power is often more important than work itself That is related to writing effort, primarily based in higher levels of abstraction. That's what you have to write. It does not change the logical basis when minimizing what you have to write or changing the written expression from one form to another. 05:50pm That, it seems to me, is part of the tunes philosophy. Yeah, but you can't take all that Turing stuff all that serious if you need to get work done.l You can do nothing in tunes, in whatever choices you make, that "defies" logic. If you need to get work done, you want to expend the minimal amount of effort and time. Otherwise you'd just end up hammering various logical languages to do stuff outside of it's domain. * coreyr/#tunes is away: VGAPlanets Nothing lies outside the domain of formal logic in what we have discussed. And nothing will that runs on a computer. lmaxson Basically what you're saying it is the everybody should write in highly analysizable intermediate tree represenations. lmaxson What about natural language ? I am saying that everyone should "write" however suits them, but that underneath it all is a single linguistic form. The form of formal logic. lmax Yeah, but that's a meaningless statement. In so far as natural language stays "within the rules" I have no problem with it. Why is it meaningless? It's like saying human beings are made up of atoms and therefore everything in nature is expressable by some kind of atom notation. including complex social systems. To say that a single language with a single syntax, semantics, etc. supports all possible logical uses? That doesn't really adequately describe a particular system in a semantically meaningful way. The difference is that computers and software have no other than a 100% formal logic basis. lmaxson Yeah, but what the hell does that mean ? Human beings and the rest of the universe is not so similarly restricted. GAKUK oops It means you need only "the" language of logic. lmaxson Ok, that's naive, but it's your life. I will accept that it is "naive", but it is one language from which all the others exist as specifications, a specification language. So what ? So it has all the capabilities of the hll tunes is supposedly seeking. lmaxson You're looking at the wrong level of description of the various SE problems. 06:00pm you want something mathematically correct verses something that'll directly express what you immediately want without hammering the technology to behave in a certain way. For example, tunes seeks some means of migrating C source. Why? Why just pick on C. Why not pick on every possible language to migrate? How? From what they have in common. Their executable form. -:- hcf [nef@207-172-225-11.s11.tnt1.pld.me.dialup.rcn.com] has joined #tunes Why not migrate them from their lowest common level? Automatically without concern for architecture. That's what codegen and machine code is for. Again you are out into different languages when only one is necessary. lowest common level is atom That's what codegen and portable byte code is for. I don't want to simulate quantum physics well, ok, with digital electronics, lowest level is bit diddling. No, but how do you tell a user to bring the remainder of his code into tunes compliance? what's tunes compliance ? lmaxson: 1) to cope with legacy, have PIG -- PIG Is GNU, an emulator for the GNU OS It's not bit diddling. It's logic programming, pattern matching, and recomposition into higher level of abstraction. lmaxson: then C hardly fits this "lowest common denominator" Fare, I have to go to dinner. I will submit a document on SL/I along the guidelines presented in the tunes hll requirements. Then hopefully it will become quite clear that SL/I provides all that "a" tunes hll can be. lmaxson But you excluded virtual machine technology and export those components and concept to an external language. lmaxson But you excluded virtual machine technology and how it can export those components/concept to an external language. It's a specification language like Prolog and requires the use of the same two-stage proof process (completness and exhaustive true/false). Sorry. lmaxson Then it becomes a logical addon to something like C. billh, I haven't excluded anything that is logically expressible. It is complete within itself, self-defining, self-extensible. As is formal logic. Your definition of logicallly expressible it too vague and not useable given the way you use the phrase. and there are multipule domains of this kind of math that are orthogonal. Like with graph theory. I would restrict it to mathematical and symbolic logic expressions, but even here I have probably left something out. graph theory ? Accomodate that. I do not propose it as a substitute only an alternative. Then try something like logically expressing a graph. They are orthogonal entities. 06:10pm The point of modern programming is to unify all these structures. make them be some how expressable in multipule domains, easily. That's all that I am saying. what you're saying is too limited. and isn't useable. That means there must be (at least) one domain in which all are expressible. what about temporal relationships ? lmaxson There isn't. If they fall within the domain of formal logic, something expressible ultimately in machine language, then there "is". I'm talking software. I'm also going to dinner. no you're not, you're mixing concepts in vague manner. addressing graphs is an essential part of software engineering. We will meet again to discuss my vagueness. At least I don't leave things up to a computer as if it occurred automatically or by magic. You need to address the specific point I made about graphs. Otherwise you're just barking up the wrong tree. As far as discussing graphs are concerned I refer you to Iverson "A Programming Language" (1962). especially with temporal changing systems. Maybe I can reheat dinner. But is that a unification of logical and graph systems ? They are different domains of knowledge and have different rules of operation. In Iverson ingenuous manner it is. do you have a URL to that paper ? -:- ult_ [ult@user-38lccdh.dialup.mindspring.com] has joined #Tunes hmm No, I have to prepare the paper so that it fits within the "confines" of tunes' hll requirements. shit /bin/sh: /dev/null: Permission denied Tril's been screwing around That's certainly not vague. See you. -:- lmaxson [lmaxson@adsl-63-194-24-207.dsl.lsan03.pacbell.net] has left #tunes [] This guy is on crack. I told you so! -:- the_jacka [jej99001@d82-134.brptct.optonline.net] has joined #tunes ult_ Uh, you didn't. ;-) -:- SignOff ult: #TUNES (Leaving) dude go read irclogs I wasn't around when that was said. i called him a crackhead -:- ult_ is now known as ult ult It's not in my session log. You said it before I came on. ;-) no the logs on the website everything here is logged and archived :) ult I just came on about a half hour ago and you're not in my logs. so? moron your a crackhead too. Ok, and your a cock sucker !!!! 06:20pm -:- SignOff the_jacka: #TUNES (Leaving) -:- thejackal [jej99001@d82-134.brptct.optonline.net] has joined #tunes hmm * coreyr/#tunes is back 06:50pm -:- AmICul2 [asdasd@node-64-248-41-203.dslspeed.zyan.com] has joined #tunes -:- AmICul2 [asdasd@node-64-248-41-203.dslspeed.zyan.com] has left #tunes [] -:- SignOff eihrul: #TUNES (Ping timeout for eihrul[usr5-ppp36.lvdi.net]) -:- eihrul [lee@usr5-ppp97.lvdi.net] has joined #tunes -:- SignOff thejackal: #TUNES (Ping timeout for thejackal[d82-134.brptct.optonline.net]) -:- morton [morton@AC91E242.ipt.aol.com] has joined #tunes i wanna riot! go downtown 08:10pm -:- morton [morton@AC91E242.ipt.aol.com] has left #tunes [] -:- SignOff Kyle_L: #TUNES (Leaving) -:- SignOff billh: #TUNES ([BX] I came, I saw, I ran away screaming) -:- SignOff ult: #TUNES (Leaving) -:- Terralthra [terralthra@c741758-a.plstn1.sfba.home.com] has joined #tunes -:- SignOff Terralthra: #TUNES (Leaving) -:- SignOff hcf: #TUNES (Ping timeout for hcf[207-172-225-11.s11.tnt1.pld.me.dialup.rcn.com]) -:- lar1 [larman@adsl-63-204-134-1.dsl.snfc21.pacbell.net] has joined #tunes -:- SignOff eihrul: #TUNES ([x]chat) [msg(TUNES)] newlog 2000.0608 IRC log ended Thu Jun 8 00:00:02 2000