Racket
Racket is a general-purpose, programming language and a platform for programming language design and implementation.
Racket supports multiple paradigms: functional programming, object-oriented programming, Functional Reactive Programming (FRP) and Language Oriented Programming with powerful macros and parsing libraries.
Static type checking, type classes and gradual typing support the development of large code bases.
Here are 988 public repositories matching this topic...
Feature request
Maybe most people don't have this issue, but everytime I re/install frog, I hesitate as I look at the dependencies (the docs in particular have pretty heavy dependencies).
The following uninstalled packages are listed as dependencies of frog:
find-parent-dir
html-lib
markdown
rackjure
reprovide-lang
net-doc
racket-doc
scribble-doc
web-
-
Updated
Apr 19, 2019 - Racket
-
Updated
Mar 5, 2020 - Racket
What version of Racket are you using?
7.2
What program did you run?
#lang typed/racket/base
(require/typed/provide racket/base
[(add1 inc) (Integer -> Integer)])What should have happened?
Program compiles, as doc for require/typed/provide suggests:
(require/typed/provide m rt-clause ...)I don't know if this is a bug or it is intended a
-
Updated
Aug 19, 2016 - JavaScript
We currently use Traceur, but we can just replace that command with babel. Because of no runtime, and smaller code, tests may run faster.
saving a text only file with "collapsed s-expr's" saves as wxme gracket format
this was an issue for a new user
https://groups.google.com/d/msg/racket-users/AWNG19cyD7M/sZVo8VvNEAAJ
A possible solution could be optionally un-collapsing s-exprs before save.
Continuation mark lookup for several gradual typing benchmarks has to look quite a ways up the stack to find certain continuation marks, resulting in a lot of JIT code. We need to either
- Devise a better heuristic for unrolling this lookup loop. Generally we don't need to traverse many continuations, so this is not a problem, but the GT benchmarks have pretty deep continuation stacks.
- Devise
-
Updated
Feb 24, 2020 - Racket
-
Updated
Feb 26, 2018 - Racket
-
Updated
Aug 11, 2019 - Racket
For the reasoners- you may wish to examine licensing as a criteria for inclusion. You can request license evaluation if you are uncertain here:
http://reusabledata.org/
https://github.com/reusabledata/reusabledata/issues/new
GitHub
Build software better, together
GitHub is where people build software. More than 27 million people use GitHub to discover, fork, and contribute to over 80 million
-
Updated
Jan 25, 2020 - Racket
Documentation
In racket/drracket#291 and racket/drracket#172, it was decided that "signature box" is a much better term than "blue box", and various parts of drracket's documentation were updated to use this phrase. Scribble's scribble/blueboxes library uses the term "blue box" in its documentation and the names of its exported identifiers.
We should
When I set up alias.mp4 as a file alias or soft-link to another .mp4 file, and click the DrRacket video preview button on this program:
#lang video
(clip "alias.mp4")I get a DrRacket internal error with the very cryptic message "NOO2".
Either:
- there should be a note in the documentation that
clipdoesn't handle file aliases / soft-links (and a better error message)
Created by PLT Inc.
Released 1995
- Organization
- racket
- Website
- racket-lang.org
- Wikipedia
- Wikipedia
The docs say
get/build-late-neg-projectionis provided fromracket/contract/combinator,racket/contract, andracket.However, it's actually not provided from
racket/contract/combinator. Instead, it's provided fromracket/contract/base(and this fact is undocumented).I've been working around this by requiring it from
racket/contract, since that's the most specific re