Custom Query (1630 matches)

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (46 - 48 of 1630)

Ticket Resolution Summary Owner Reporter
#152 duplicate (doc-from-wiki) unimplemented ddp
Description

Contrary to the documentation, the '(doc-from-wiki)' clause in a meta appears to be unimplemented. The documentation implies that henrietta should download HTML associated with the appropriate "eggref/4" wiki page whereas nothing actually happens.

#1328 invalid (import (only ...)) strange behaviour Caolan McMahon
Description

I noticed that I had to manually (use posix) before loading the LMDB module. But the module already does: (import (only posix create-directory delete-directory))

That has led to the following test cases:

;; create-directory not defined
(import (only posix create-directory))
(print create-directory)
(print delete-directory)
;; delete-directory is imported when it shouldn't be
(use (only posix create-directory))
(print create-directory)
(print delete-directory)

And this shows how I manually (use posix) beforehand to get around this issue:

;; module A (a.scm)
(module a *
  (import chicken scheme)
  (import (only posix create-directory))
  (print create-directory)
  (print delete-directory))
(use posix)
(load "a.scm")
(import a)

This now correctly imports _only_ the create-directory procedure. If I remove the (use posix) line, it will fail as in the first example. I can also replace (use posix) with (require-library posix) and it will work.

These examples were just run in csi - however I originally found it by using the system's installed lmdb module inside my own module compiled via csc.

#802 fixed (make-vector -1) gets optimised into (##core#inline_allocate ("C_i_a_vector" 0)) felix winkelmann Christian Kellermann
Description

A simple program

(make-vector -1)

compiles into:

[optimized-iteration]
(lambda (k6)
  (let ((k8 (##core#lambda
              (t1)
              (let ((k10 (##core#lambda
                           (t2)
                           (let ((t3 (##core#inline_allocate ("C_a_i_vector" 0))))
                             (let ((k14 (##core#lambda (t4) (k6 (##core#undefined)))))
                               (let ((k16 (##core#lambda (r17) (r17 k14))))
                                 (##sys#implicit-exit-handler k16)))))))
                (##core#callunit "eval" k10)))))
    (##core#callunit "library" k8)))

which results in:

$ /tmp/t                                                     
[panic] out of memory - heap full while resizing - execution terminated

##sys#implicit-exit-handler     <--
Note: See TracQuery for help on using queries.