Git Product home page Git Product logo

mischief's People

Contributors

carl-eastlund avatar florence avatar samth avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

mischief's Issues

master needs to be merged into stable

Dependencies are fixed on master, but the version on the package catalog still complains about a long list of missing dependencies. Could you please merge master back into stable?

format-keyword

Hi,

Not really an issue, just a very small (almost useless) comment, but it seems we can't add comment as for gists.
Anyway, you defined:

(define (format-keyword fmt . args)
  (symbol->keyword (apply format-symbol fmt args)))

but it would probably be (slightly) better to avoid the double indirection of symbols and use the more direct:

(define (format-keyword fmt . args)
  (string->keyword (apply format fmt args)))

Also, it would be nice to be able to read the doc online without having to install the package.
(Btw, very nice collection name ;) )

Laurent

Should dict/c be part of Racket?

This package provides a dict/c contract combinator from mischief/contract. Should this be added to Racket as part of racket/dict?

mischief doesn't build against snapshot

When I try to install mischief on a racket nightly snapshot, I have been getting this for a few days:

raco setup: 0 running: <pkgs>/mischief/mischief/scribblings/mischief.scrbl
/root/.racket/snapshot/pkgs/mischief/mischief/main.rkt:94:2: module: identifier already required
  at: stream-take
  in: mischief/stream
  location...:
   /root/.racket/snapshot/pkgs/mischief/mischief/main.rkt:94:2
  context...:
   do-raise-syntax-error
   for-loop
   check-not-defined95
   temp250
   for-loop
   [repeats 1 more time]
   perform-require!78
   for-loop
   [repeats 2 more times]
   finish
   [repeats 12 more times]
   pass-1-and-2-loop
   module-begin-k
   expand-module16
   expand-capturing-lifts
   expand-single
   ...

  context...:
   /racket/collects/setup/parallel-do.rkt:334:4: work-done method in list-queue%
   /racket/collects/setup/parallel-do.rkt:284:17
   /racket/collects/setup/parallel-do.rkt:238:4
   /root/.racket/snapshot/pkgs/racket-index/setup/scribble.rkt:138:0: setup-scribblings
   /racket/collects/setup/setup-core.rkt:71:0: setup-core
   /racket/collects/setup/setup.rkt:65:3
   /racket/collects/pkg/main.rkt:17:0: setup
   (submod "/racket/collects/pkg/main.rkt" main): [running body]
   temp37_0
   for-loop
   run-module-instance!125
   for-loop
   [repeats 1 more time]
   run-module-instance!125
   "/racket/collects/raco/raco.rkt": [running body]
   temp37_0
   ...
```_

I wonder if `stream-take` was added to racket recently and is now clashing with the `stream-take` provided by `mischief`.

`match!` now seems superfluous

IIUC, match!'s benefit in that it also provides sourceloc information on when no pattern matches. I believe that match now does this already. If so, it seems match! should be deprecated in the docs.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.