Open tickets by milestone
someday
104 tickets
- Chicken doesn't build out of the box on recent macosx (difficulty: trivial)
- parley constructs an internally inconsistent input port (difficulty: trivial)
- get-keyword fails to operate correctly if keywords in first and second arguments come from different environments (difficulty: trivial)
- hyde: support trailing slashes on directories (difficulty: trivial)
- vector->string adds \x00 to the output (difficulty: easy)
- [R7RS] Initial environment of a CHICKEN program should be empty (difficulty: easy)
- http-client: with-input-from-request fails when uri-or-request is an intarweb request (difficulty: easy)
- cairo: quality of life improvements for matrix operations (difficulty: easy)
- Use a parameter for the directory to be used by create-temporary-{file,directory} (difficulty: easy)
- CHICKEN nixos package is incorrectly configured (difficulty: easy)
- Clean up C preprocessor macros (difficulty: easy)
- Modify chickadee to say what module an identifier is in (difficulty: easy)
- chicken-install should pass features defined on the command line on to the build script (difficulty: easy)
- It would be nice if glob "/*/*" worked (difficulty: easy)
- copy-file and move-file do not preserve permissions (difficulty: easy)
- List of available eggs in RSS format contain incomplete URLs (difficulty: easy)
- sqlite3: The PREPARE procedure does not make it clear when it has and has not parsed a statement from a string. (difficulty: easy)
- Procedures grouping in the wiki is confusing (difficulty: easy)
- Type declarations in modules do not namespace structs (difficulty: easy)
- (scrutinizer) Types for global variables are not refined by predicates (difficulty: easy)
- chmod of modules.db on new installation (difficulty: easy)
- gethostbyname() is deprecated in favour of getaddrinfo() (difficulty: easy)
- make input-parse more neighbourly by signalling an exception in assert-curr-char instead of calling error (difficulty: easy)
- improve documentation for functors and named interfaces (difficulty: easy)
- unix-sockets: implement FD sending and receiving (difficulty: easy)
- overwrite-error in chicken-install should identify egg (difficulty: medium)
- Type information doesn't survive calls to define-inline procedures (difficulty: medium)
- Parallelize CHICKEN core tests (difficulty: medium)
- Strip away prefix when importing (difficulty: medium)
- Switch to srfi-115 (difficulty: medium)
- Add code to lfa2 for extinguishing SRFI-4 predicates (difficulty: medium)
- Rewrite .egg file before installation (difficulty: medium)
- Use reentrant library functions, if available (difficulty: medium)
- ##sys#expand-multiple-values-assignment works for some reason (difficulty: medium)
- [types] Enforce parameter types on specialization (difficulty: medium)
- Support parameterised hash table type declarations (difficulty: medium)
- Add switch to csi to set initial module (difficulty: medium)
- locative table is only grown, never shrunk (difficulty: medium)
- Static linking is broken on Solaris (difficulty: medium)
- Unable to compile a mathh gama instruction at or above optimize-level 3 (difficulty: medium)
- feathers: Implement "Next" (difficulty: medium)
- Issue with parameters (difficulty: medium)
- Rework error handling to make it work better with non-POSIX functions (difficulty: medium)
- chicken-install permissions with executables (difficulty: medium)
- Support capturing multiple value type in `forall`, etc. (difficulty: medium)
- make install: umask problem with modules.db (difficulty: medium)
- values and the scrutinizer (difficulty: medium)
- mmap test doesn't correctly catch error situations (difficulty: medium)
- allow to specify argument-type enforcement in type signatures (difficulty: medium)
- shared lib link arguments in makefile are not transmitted to eggs (difficulty: medium)
- Exported syntaxes are not fully hygienic (difficulty: hard)
- Include multiple times in a row 'interrupts' definitions (difficulty: hard)
- Redefining reverse in csi makes lambda behave differently, and even segfault (difficulty: hard)
- TCP connections can cause process to hang (difficulty: hard)
- Teach compiler that fold and map with clean procedure is itself clean (difficulty: hard)
- eq?-hash tables calculcate different value for objects after they're mutated and lose locatives after GC (difficulty: hard)
- equal? can break at random moments (difficulty: hard)
- Warn about too specific type declarations (difficulty: hard)
- with-input-from-pipe should be rewritten so it does not block (difficulty: hard)
- Figure out a way to safely release objects (difficulty: hard)
- syntax-rules should be able to automatically determine implicit exports (difficulty: hard)
- Need API to box and unbox FILE* pointers as Scheme ports (difficulty: hard)
- More scrutable bootstrapping process (difficulty: insane)
- mutex-lock! doesn't always lock mutex (difficulty: insane)
- char-ready? returns #f even when input is available (difficulty: insane)
- slow polling (difficulty: insane)
- Unit Posix time/date behaviors differ across operating systems (difficulty: insane)
- Kill ##sys#alias-global-hook with fire (difficulty: insane)
- spiffy-request-vars' test fails sometimes (difficulty: insane)
- Cannot display literal values over 2^30 but within fixnum 64-bit range when declaring fixnum-arithmetic (difficulty: not set)
- Chicken 5.4.0 doesn't build on Windows (difficulty: not set)
- Egg spec's version format is stricter than release-info's (difficulty: not set)
- srfi-69 .types errors (difficulty: not set)
- Possibly inconsistent install/lookup behavior in the presence of CHICKEN_INSTALL_PREFIX (difficulty: not set)
- inaccuracy in exponential functions (difficulty: not set)
- Exporting a macro inhibits compiled program from locating libraries (difficulty: not set)
- (chicken irregex): Use condition kinds (difficulty: not set)
- OS X / PowerPC failing test: remainder return -0.0 (difficulty: not set)
- ezd man page not installed (difficulty: not set)
- Srfi-42 index keyword hygiene (difficulty: not set)
- with-input-from-string scsh-process (difficulty: not set)
- No promise type. (difficulty: not set)
- Allow type definitions to be exported. (difficulty: not set)
- Types for srfi-69 egg (difficulty: not set)
- Some eggs install into system /share and /bin (even when CHICKEN_INSTALL_REPOSITORY is set); this fails when the directory is RO (difficulty: not set)
- Maybe/Just Int checker in Silex compilation (difficulty: not set)
- Module system weirdness (difficulty: not set)
- chicken-install postgresql fails on Windows (difficulty: not set)
- chicken.base#implicit-exit-handler reporting segmentation violation with non-default heap size (difficulty: not set)
- unbounded growth from parameterize (difficulty: not set)
- coops + s11n malfunction (difficulty: not set)
- Egg SRFI-37 - wrong result (difficulty: not set)
- edit of wiki entries - specific "Description of your changes" leads to error (difficulty: not set)
- (scrutinizer) Should global types be smashed in local contexts? (difficulty: not set)
- Running MinGW-produced Chicken from a MSVC-produced executable causes a stack overflow during initialization (difficulty: not set)
- [test egg]: test-group eats the call-chain on error (difficulty: not set)
- Implement contravariant type checking for procedure types (difficulty: not set)
- Simplify resolution of include/extend/types/inline/extension files (difficulty: not set)
- qt-light egg: timers may put chicken into an inconsistent state (difficulty: not set)
- async-io tests hang (difficulty: not set)
- ssax's `ssax:warn' ignores its first argument (port) (difficulty: not set)
- test and document qt-light enhancements by satosi (difficulty: not set)
- honu: handle octal format escapes in string literals (difficulty: not set)
- coops: integrate primitive type classes (difficulty: not set)
6.0.0
25 tickets
- srfi-69 egg uses list for table of primes & vector better (difficulty: trivial)
- srfi-69 egg hash-table-remove! operation doesn't operate over the entire table (difficulty: trivial)
- srfi-69 egg hash-table-update![/default] always attempts table resize (difficulty: easy)
- Keep R5RS syntax-rules? (difficulty: easy)
- improvement to manual pages (difficulty: easy)
- Avoid getrusage system calls in GC (difficulty: medium)
- Refactor TCP unit to make ipv6 work from core (difficulty: medium)
- Eggs compiled with -O2 (difficulty: medium)
- Build-dependencies between import libraries and core units don't seem to be completely right (difficulty: medium)
- create-temporary-file and create-temporary-directory are subject to race conditions (difficulty: medium)
- Feature Request: Load type files for units (difficulty: medium)
- cross-chicken should prefer loading uncompiled import libraries (difficulty: medium)
- Exception handler bug when compiled with -O5? (difficulty: hard)
- Display compiler warnings for macros with missing imports (difficulty: hard)
- Reading and writing to a pipe set up by process can cause scheduler assertion errors (difficulty: hard)
- define strips hygiene from defined identifiers at top-level (difficulty: hard)
- File ports should be nonblocking (difficulty: hard)
- define-constant and define-inline should shadow imported identifiers (difficulty: hard)
- Have big-chicken-like feature in the core (difficulty: not set)
- Modules leaking define-for-syntax variables and functions (difficulty: not set)
- Improve chicken-install cyclic dependencies error (difficulty: not set)
- Specialization ignores fixnum mode, leading to suboptimal code (difficulty: not set)
- srfi-18: (mutex-unlock) Internal scheduler error (difficulty: not set)
- ir-macro-expander's compare + define-syntax + modules don't mix (difficulty: not set)
- Don't disable inline file generation with -O5 (disable-interrupts) (difficulty: not set)
5.4
0 tickets
5.3
0 tickets
5.2
0 tickets
5.1
0 tickets
5.0
0 tickets
4.9.0
0 tickets
4.5.0
0 tickets
4.13.0
0 tickets
4.12.0
0 tickets
4.11.0
0 tickets
4.10.0
0 tickets
not set
15 tickets
- port optimism to C6 (difficulty: easy)
- port sql-de-lite to C6 (difficulty: easy)
- port bb to FLTK 1.4 (difficulty: easy)
- char-name leaks memory (difficulty: easy)
- review phm's changes regarding floating point semantics (difficulty: medium)
- tests in CRUNCH fail due to floating-point inaccuracies (difficulty: medium)
- out of range error in fmt-unicode (difficulty: medium)
- Adapt SPOCK runtime for more JS engines (difficulty: medium)
- improve handling of mixed complex arithmetic (difficulty: medium)
- repl should consume remaining input on error (difficulty: medium)
- UTF-decoding accesses uninitialized memory (difficulty: medium)
- importing chicken.errno causes failure in weak-ref test (difficulty: hard)
- chicken-doc signals error for (scheme base) manual chapter (difficulty: hard)
- port chickadee to C6 (difficulty: hard)
- bus error in compiler-tests on MIPS/32 bits (difficulty: hard)