racket/collects/scheme
Matthew Flatt 9ace663021 Racket-implemented reverse', member', memv', memq'
With the JIT, the `reverse' function is significantly faster,
while the `member' variants do not really change; the main
benefit is that the operations play well with futures.

The C implementation is still used when the JIT is unavailable,
since the Racket implementations can be much slower in
interpreted mode.
2011-07-27 05:47:46 +01:00
..
base/lang rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
exists fix mistakes uncovered by optimizer warnings 2011-05-03 06:57:48 -06:00
gui fix make-gui-namespace from scheme/gui/base and racket/gui/base 2010-06-07 20:06:51 -04:00
lang rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
load/lang fix scheme/load and racket/load 2010-04-27 19:09:27 -06:00
private rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
signature/lang rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
unit/lang rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
unsafe move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
async-channel.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
base.rkt Some random ".ss" -> ".rkt"s 2010-05-17 05:58:19 -04:00
bool.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
class.rkt add custom-print to printable<%>; redirect printable<%> to writable and pretty-print to pretty-write in 'scheme' 2010-05-01 08:43:20 -06:00
cmdline.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
contract.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
control.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
date.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
dict.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
enter.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
fasl.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
file.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
fixnum.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
flonum.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
foreign.rkt racket/unsafe/ffi -> ffi/unsafe, etc. 2010-04-26 18:05:29 -06:00
function.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
future.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
generator.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
gui.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
help.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
include.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
init.rkt Some random ".ss" -> ".rkt"s 2010-05-17 05:58:19 -04:00
language-info.rkt rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
list.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
load.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
local.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
main.rkt switch default configuration to have qq printing enabled, add runtime-config for scheme languages 2010-04-22 15:10:25 -06:00
match.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
math.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
mpair.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
mzscheme.rkt Racket-implemented reverse', member', memv', memq' 2011-07-27 05:47:46 +01:00
nest.rkt remove racket/nest, since 'nest' didn't catch on 2010-04-26 15:41:39 -06:00
package.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
path.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
place.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
port.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
pretty.rkt add custom-print to printable<%>; redirect printable<%> to writable and pretty-print to pretty-write in 'scheme' 2010-05-01 08:43:20 -06:00
promise.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
provide-syntax.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
provide-transform.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
provide.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
require-syntax.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
require-transform.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
require.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
runtime-config.rkt switch printer to constructor+quote style 2010-05-06 10:33:42 -06:00
runtime-path.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
sandbox.rkt A ton of @scheme*' -> @racket*' and related updates. 2011-06-25 04:08:47 -04:00
serialize.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
set.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
shared.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
splicing.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
string.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
struct-info.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
stxparam-exptime.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
stxparam.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
surrogate.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
system.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
tcp.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
trace.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
trait.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
udp.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
unit-exptime.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
unit.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
vector.rkt move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00