⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 news

📁 Scheme跨平台编译器
💻
📖 第 1 页 / 共 2 页
字号:
3.4.0- Fixes to the MinGW build.- PCRE 7.7- Bug fix for bitwise-or use [Joerg Wittenberger]- Bug fix in thread-terminate! [thanks to Joerg Wittenberger]- Cygwin build patched to put the runtime libraries in the right place.   [thanks to Nathan Thern]- added support for out-of-tree compilation (via the SRCDIR variable)  [thanks to Ivan Shmakov]- bug fix for (string->number "/")- support for selective procedure profiling in the compiler- unit utils: moved file- and pathname-related procedures to unit files- new unit files3.3.0- bug fix for bitwise-or use [Joerg Wittenberger]- bug fixes for tickets  393, 430, 436- bug fix pointer->address- the build system now sets the SONAME field of libchicken.so under Linux- fixed an allocation bug in decode_literal- some fixes to the build system when USE_HOST_PCRE is set- added use of unit ports to unit extras and chicken-setup- unit utils and extras: moved port extensions to unit ports- new unit ports3.2.0- unit extras: moved lists, queues, strings to data-structures- new unit data-structures- unit library: symbol->string now copies its argument- chicken-setup: added option -svn-trunk- unit utils: added file-copy and file-move (request by the einit team)- unit srfi-69: added hash-table-clear!- unit srfi-69: new- unit extras: moved SRFI 69 to unit srfi-693.1.0- svnrevision.sh - cleaned logic to prevent invalid error message- csc - fixed bug preventing static linking of executables (build order issues)- unit regex: PCRE 7.6- unit regex: avoid string copy in regex matching [Jim Ursetto]- chicken-setup: eggs are downloaded to and compiled in a temporary  directory determined by CHICKEN_TMPDIR or TMPDIR environment  variables, or by -build-prefix and -download-dir options,  respectively; -destdir option is replaced with -install-prefix.- unit tcp: use of offset into string rather than substring for faster  socket write [Jim Ursetto]- MSVC can now be used to build the system, when standard UNIX tools (like  MSYS) are available [Many thanks to Ashley]- unit library: added "flonum-print-precision" for changing the default of  16- unit posix: create-directory can now handle DOS drive letters   in the given path- unit posix: added stat- predicates for file types- unit posix: added strftime format string support to "time->string"- unit posix: added "string->time", which takes a strptime format string  (Unix only)- unit extras: added "left-section", "right-section", "none?", "always?",  and "never?"- unit extras: added "hash-table-merge", "hash-table-map",  "hash-table-for-each", and extended "make-hash-table" with minimum/maximum  load & initial value- unit extras: added "eq?-hash", "eqv?-hash", "equal?-hash", "number-hash",  "symbol-hash", "keyword-hash", "##sys#number-hash-hook", and  "hash-by-identity" as a synonym for "eq?-hash"3.0.0- upgraded scheme-complete.el to version 0.6 [Thanks to Alex Shinn]- unit library: added "blob=?"- the library can optionally be built with an already installed libpcre- chicken-setup accesses a separate set of eggs, specific on the major CHICKEN  version (3)- added csi options "-p" ("-print") and "-P" ("-pretty-print")- support for Mac OS X universal binaries hase been added [Thanks to Zbigniew]- `cond-expand' is available in the set of core macros [Thanks to Alex Shinn]- On sparc64 architectures more than 126 procedure arguments are allowed   [Thanks to Peter Bex]- posix unit: "seconds->string" and "time->string" have now their trailing  #\newline character removed. THIS IS A BACKWARD-INCOMPATIBLE CHANGE.2.739- the SVN checkout can now be built from a bootstrapping tarball without  the need for a pre-installed "chicken" executable- literals are compiled in a platform-independent binary encoding into   the executable which results in faster C compile times and moe compact  binaries. This also makes the "compress-literals" option and declaration  unnecessary- the "-compress-literals" compiler option and the "compress-literals"  declaration have been removed- the CHICKEN_HOME environment variable is now obsolete, use CHICKEN_PREFIX  and possibly CHICKEN_REPOSITORY_PATH- added pre GC hook C-level variable- Cygwin is now fully supported- removed deprecated functions:  extension-info  print-backtrace  test-feature?  ___callback (chicken.h)  foreign-callback-lambda[*]  thread-deliver-signal!  critical-section  enable-interrupts  disable-interrupts  invalid-procedure-call-handler- There is no platform-dependent pathname directory separator  anymore, the slash ("/") and backslash ("\") characters can be  used interchangably- New procedures "regexp*", "regex-optimize" and "make-anchored-pattern"  (regex library unit)- New procedures "terminall-size", "terminal-name" and "get-host-name"  (posix library unit)- chicken-setup: can create repository catalog file from local   SVN checkout of egg repository- chicken-setup has the new option "-host-extension" to force  compiling extensions in "host" mode when using a cross-compiling  chicken- Better cross-development support for the build system (the  Makefile accepts various variables for customizing the build)- "file-size" and "file-stat" handle file-sizes of >4GB now- "find-files" collects directories as well, now [Thanks to Ivan Raikov]- added "dist" target to toplevel makefile- "andmap" and "ormap" have been deprecated- makefiles support relinking now- added "thread-wait-for-i/o!" (srfi-18 library unit)- the "chicken-bug" program can now be used to create bug reports  and send them to the CHICKEN maintainers2.717- New binary compatibility version (3) - installed eggs mst be recompiled!- deprecated "shift!" and "unshift!"- regex unit:  Uses PCRE 7.4- utils unit:  Uses compiled regular expressions- unit posix:  Uses compiled regular expressions- removed build option for extra symbol slot- added Lisp-style symbol property lists2.701- countless bugfixes and minor improvements- new foreign types:  [nonnull-]unsigned-c-string[*]  c-string-list[*]- added "unused" declaration specifier- new GNU Make based build process- libffi is not used anymore, handcoded assembler is used for x86, x86-64   and powerpc platforms- library unit:  blob?  make-blob  blob-size  string->blob  blob->string- regex unit:  glob?- utils unit:  directory-null?  port-fold- extras unit:  hash-table-remove!- lolevel unit:  mutate-procedure- srfi-4 unit:  XXXvector->blob[/shared]  blob->XXXvector[/shared]- csc options:  -cxx-name  -disable-compiler-macros- byte-vectors have been removed and replaced by new "blob" type,  added various blob<->SRFI-4 vector conversion procedures in srfi-4 unit- ":optional" has been renamed to "optional" (the old name is still  available but deprecated)- "switch" has been replaced by "select" ("switch" is still available but  deprecated)- "tcp-connect" and "tcp-accept" handle time-outs via parameters  "tcp-connect-timeout" and "tcp-accept-timeout"- tcp unit: support for read/write timeouts2.6- Many bugfixes- Better support for Sun's C compiler- Input-performance has been improved- PCRE (Perl compatible regular expressions) by Philip Hazel is now  bundled with CHICKEN- Static linking of extensions is now possible (when supported by  the egg)- The interpreter warns about references to potentially unbound variables  in loaded code and expressions entered on the REPL- The expansion process is traced during compilation and interpretation  to give (slightly) more usable syntactic context in error messages- library:  * added `any?`, `bit-set?' and `on-exit'- eval:  * new procedure `set-parameterized-read-syntax!'- posix:   * SRFI-17 setters for `file-position`, `current-user-id',     `current-group-id', `process-group-id'; the respective setter-procedures    are still available but have been deprecated  * `file-stat' returns more information (including device info)  * added `process*'- extras:  * added `read-string!'- utils:  * `apropos' and `apropos-list' procedures- srfi-4:  * added `read-u8vector', `read-u8vector!' and `write-u8vector'- srfi-18:    * added `time->milliseconds' and `milliseconds->time'- csi:  * `-ss SCRIPTNAME' option- csc:  * accepts options given in the environment variable `CSC_OPTIONS'  * new options `-static-extensions' and `-host'- chicken/csc:  * new option `-keep-shadowed-macros'- chicken-setup:  * accepts options given in the environment variable `CHICKEN_SETUP_OPTIONS'  * allows retrieval and installation of eggs from subversion repository    and the local filesystem  * new options `-tree FILENAME', `-svn', `-local', `-revsion' and     `-destdir PATHNAME'  * added helper procedures `required-chicken-version' and    `required-extension-version'- Lots of improvements in the CMake buildMany thanks to Ingo Bungener, Peter Busser, John Cowan, Marc Feeley,Stephen Gilardi, Mario Domenech Goulart, Joshua Griffith, SvenHartrumpf, Daishi Kato, mejedi, Dan Muresan, DeannaPhillips, Robin Lee Powell, Ivan Raikov, Danial Sadilek, Alex Shinn,Tony Sideaway, Minh Thu for reporting bugs, suggesting improvementsand contributing fixes.Thanks again to Brandon Van Every for his extensive work on the CMakebuild process.Special thanks to Kon Lovett for many improvements made in the posixlibrary.2.5- Bugfixes- CHICKEN can now be built using CMake <http://www.cmake.org>, in fact CMake  is required to built CHICKEN from sources on Windows with the Microsoft   tools- the whole build process has been cleaned up and simplified- the "easyffi" and "tinyclos" library units have been removed from the base  system and are now available as separate extensions- the deprecated "set-dispatch-read-syntax!" has been removed- Will Farr cleaned up the behaviour of number-type specific numeric operations  ("fx..."/"fp...") with respect to safe/unsafe mode- added "(finite? NUMBER)"- the "$" macro moved into its own separate extension- the values of "software-type", "software-version", "machine-type" and "machine-byte-order"  are now registered as features and can be tested using "cond-expand" or "#+"- all tools now support the "-release" option- chicken-setup: added "-test" optionSpecial thanks to Brandon Van Every, who put considerable effort into theCHICKEN build system and who ported it to CMake completely from scratch.The installation instructions and build file are extensively documented and mayserve as a tutorial for creating non-trivial software projects with CMake.Thanks, Brandon! Also thanks to Bill Hoffmann and Brad King from Kitwarefor their support.Many thanks to Peter Bex, Toby Butzon, Thomans Chust, John Cowan, Alejandro Forero Cuervo, dgym, Alex Drummond, Mario Domenech Goulart, Kon Lovett, Benedikt Rosenau and Zbigniew Szadkowski for reporting bugs, suggesting improvements and contributing fixes.2.41- Bugfixes galore- compiler:   * added support for the generation of "export" files through the "-emit-exports" option  * new option `-check-imports' (csc: `-G') checks for unimported symbols and can be quite    helpful in finding unbound variable errors (this requires all extensions ("eggs") to be    adapted to this new feature, a process which isn't complete yet)  * new declarations `emit-exports', `constant' and `import'  * new option `-disable-warning' and declaration `disable-warning'  * new options `-release' and `-import'- chicken-setup:   * new `exports' extension property  * option `-check' checks for extension upgrades  * added `-eval' option  * added parameters `setup-install-flag' and `setup-verbose-flag'- FFI:   * added the handy `$' macro, which lets you do foreign calls directly without declaring

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -