Various patches

Thomas Leonard <tal-v5nx5w6akNyLE8xUarVfuPLx9OUvmyODWmv/[email protected]>
Newsgroups gmane.comp.lang.e.general
Organization IT Innovation
Message-ID <[email protected]>
I've fixed a few more bugs in my Git repository. Let me know if you want
any of these things committed to svn:

http://gitorious.org/~tal-itinnov/repo-roscidus/it-innovation/commits/proposed


("general-fixes" branch)

commit 1c829562d3bcad2fba5c7ccec9b8a98353c7a666
Author: Thomas Leonard <tal-v5nx5w6akNyLE8xUarVfuPLx9OUvmyODWmv/[email protected]>
Date:   Thu Feb 4 14:30:28 2010 +0000

    Fixed "make tarballs" (unknown .at extension)

commit 656d9f9fc5c5bced8bddf617b14eb525abb432f2
Author: Thomas Leonard <tal-v5nx5w6akNyLE8xUarVfuPLx9OUvmyODWmv/[email protected]>
Date:   Tue Mar 9 11:45:03 2010 +0000

    Avoid Java 6 IOException constructor

commit a4599b1a23ec52ce4e43ce094079087f41977891
Author: Thomas Leonard <tal-v5nx5w6akNyLE8xUarVfuPLx9OUvmyODWmv/[email protected]>
Date:   Thu Mar 18 13:00:54 2010 +0000

    Preserve source span information when building quasi-literal expressions
    
    Before, the error produced by `$missingVariable` didn't say where the
    error was (though it did work for `${missingVariable}`).

commit 88e0102730954fcaec3662a9e285112e69512b0f
Author: Thomas Leonard <tal-v5nx5w6akNyLE8xUarVfuPLx9OUvmyODWmv/[email protected]>
Date:   Mon Mar 15 12:21:51 2010 +0000

    Show stack trace when updoc gets an unexpected exception

commit eb36d7ac64ea0f9529c0f010f6156dfee06a9771
Author: Thomas Leonard <tal-v5nx5w6akNyLE8xUarVfuPLx9OUvmyODWmv/[email protected]>
Date:   Mon Mar 15 11:00:11 2010 +0000

    Improved error message when trying to call a named method on a verb facet
      foo.bar.baz()
    used to give the error:
      problem: Prefix doesn't match: __getAllegedType
    Not it says:
      problem: <calling "bar" facet>.baz/0: can only call "run" on a verb facet


I've also extended the SQL quasi-parser with Kevin's suggestions ("sql"
branch):

commit 50327b447b14803bb83cae12ebdea45832134a40
Author: Thomas Leonard <tal-v5nx5w6akNyLE8xUarVfuPLx9OUvmyODWmv/[email protected]>
Date:   Thu Mar 18 14:19:43 2010 +0000

    Ensure that reusing an SQL result set always fails
    
    Suggested by Kevin Reid.

commit 295b291d52e8dc1c056b434dbdaa1b4ebe4c50ed
Author: Thomas Leonard <tal-v5nx5w6akNyLE8xUarVfuPLx9OUvmyODWmv/[email protected]>
Date:   Thu Mar 18 14:13:41 2010 +0000

    Added asList/0 to get SQL results as a list
    
    Suggested by Kevin Reid.


The "eloader" branch now adds a "getRoot/0" method to loaders, which
returns a read-only file object for the module's root directory:

commit b7e88a21429448aa8694f313f4b314f3ddf34eec
Author: Thomas Leonard <tal-v5nx5w6akNyLE8xUarVfuPLx9OUvmyODWmv/[email protected]>
Date:   Thu Mar 18 16:08:27 2010 +0000

    Added getRoot/0 to E loaders
    
    This is useful for loading icons, documentation, etc.


The repository also contains a number of commits which I've already
mentioned here before:

      Added Java VatSeeder class to avoid thread-safely problems with Vat.seed
      Use makeSeedVat to make the parsing vat
      Use seedVat to create eval vat too
      Added SQL quasi-parser
      Clarifications for NOTICE.txt.
      Added <elang:interp.ELoaderAuthor>
      Added seedVat/3 to give a <this> loader to the new scope
      When running (unconfined) code with rune, give it a <this> loader by default


It would be good to get some decision on the issue with the NOTICE.txt
file. I really think E needs to say something about licensing in its
documentation. Business users are nervous about using products which
appear to have a careless approach to IPR issues, so being as clear as
possible here would be good, and publicly-funded bodies (like ours) that
contribute are likely to want their contributions recorded somewhere in
some lawyer-approved format.

Thanks,


-- 
Dr Thomas Leonard
IT Innovation Centre
2 Venture Road
Southampton
Hampshire SO16 7NP

Tel: +44 0 23 8076 0834
Fax: +44 0 23 8076 0833
mailto:tal-v5nx5w6akNyLE8xUarVfuPLx9OUvmyODWmv/[email protected]
http://www.it-innovation.soton.ac.uk
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.