Racket For Mac

Posted onby

The 6.1 version of DrRacket for Mac is provided as a free download on our software library. The most popular versions among the application users are 6.1, 5.3 and 5.1. This free Mac app is an intellectual property of racket-lang. The application lies within Developer Tools, more precisely IDE. Getting to know the full Racket macro system will feel liberating, empowering, dazzling—like a whole new level of enlightenment. Developers can easily create a collection of co-operating macros to implement algebraic pattern matching, simple event-handling, or a logic-constraint solver. While Racket is a functional language, it has offered a sub-language of classes and objects, mixins. In the simple case, each for-clause has one of its first two forms, where id seq-expr is a shorthand for (id) seq-expr.In this simple case, the seq-expr s are evaluated left-to-right, and each must produce a sequence value (see Sequences). The for form iterates by drawing an element from each sequence; if any sequence is empty, then the iteration stops, and # is the result of the. Mini Rack Duo Shelf Mac mini Shelf for 2 or 4 post racks. 6U Rack Shelf for Apple Mac Pro (2nd Generation) 0% (0) $300.00. 6U Rack Shelf for Apple Mac Pro (2nd Generation) Add to Cart. Mini Mount Clear Wall Mount for Mac Mini. Racket is a general-purpose, multi-paradigm programming language based on the Scheme dialect of Lisp.It is designed to be a platform for programming language design and implementation. In addition to the core Racket language, Racket is also used to refer to the family of programming languages and set of tools supporting development on and with Racket.

  • 1285 次查看 360 次下载
  • 分类:
  • 标签:rackets racket variants variant programmings programming features feature benefits benefit rackets racket interactives interactive modes mode encourages encourage experimentations experimentation scripts script composes compose
  • 时间:2017年08月02日 更新 文件大小: 111.4 MB
  • 开发商:Racket 官网首页
  • 支持类型: Mac OS X 10.6 or later
  • 支持语言:未知

来自Mac App Store官方介绍

Racket For MacRacket For Mac

Racket is a popular variant of the Scheme programming language. Its features and benefits include:

  • Grow your Program: Racket's interactive mode encourages experimentation, and quick scripts easily compose into larger systems. Small scripts and large systems both benefit from native-code JIT compilation. When a system gets too big to keep in your head, you can add static types.
  • Grow your Language: Extend Racket whenever you need to. Mold it to better suit your tasks without sacrificing interoperability with existing libraries and without having to modify the tool chain. When less is more, you can remove parts of a language or start over and build a new one.
  • Grow your Skills: Whether you're just starting out, want to know more about programming language applications or models, looking to expand your horizons, or ready to dive into research, Racket can help you become a better programmer and system builder.

Racket For Macbook



Version 6.10:

  • Internally, Racket’s intermediate compatibility layer over operating-system facilities has been moved into its own library, 'rktio', so it can be used in future Racket implementations. This change should be transparent, but the refactoring moves code that has many compiler and OS dependencies, so we expect a new glitch or two in less-common build and execution environments. Please report problems at https://github.com/racket/racket/issues.
  • Racket supports cross-compilation of executables in more cases, including executables that depend on packages for foreign libraries.
  • The struct form supports an #:authentic annotation to declare that chaperones and impersonators are never allowed on instances of the declared structure type. This annotation is intended for use on a library’s internal data structures, where it won’t interfere with contracts or other forms of extension at a library’s interface. It can sometimes provide a small performance boost.
  • RackUnit adds nested-info and string-info to grant custom checks more control over the display and layout of check failure info.
  • The raco test command provides the ++arg and ++args flags to pass arguments to tested programs.
  • Typed Racket has types for immutable, mutable, and weak hashtables; in other words the type (HashTable K V) is a union (U (Immutable-HashTable K V) (Mutable-HashTable K V) (Weak-HashTable K V)). Standard library functions may have more specific return types. For example, hash-set has type (-> (HashTable K V) K V (Immutable-HashTable K V)). When an immutable hashtable flows from untyped code to typed code, Typed Racket may use a flat contract to verify its type (provided the table’s key and value types are flat).
  • The Typed Racket Optimizer is disabled in untrusted contexts (e.g., sandboxes). This prevents unsoundness in the Typed Racket type system from being used to get access to unsafe operations.
  • Racket’s internal runtime adds a scheme_atexit procedure with identical behavior as atexit defined in libc.


相关截图 图片数: 1 张(点击图片查看大图)

Racket Macro Examples

  • 上一条:StoAmigo TackApp
  • 下一条:Math-for-Kids

下载列表 文件数: 2文件大小: 111.4 MB举报

Racket for Mac (链接无效或不能下载请点击反馈给我们)

Racket For Macrame

Racket For Mac
1.mirror.racket-lang.org官方原版v6.71892016-11-07网友共享Mac 版点击下载
2.mirror.racket-lang.org官方原版v6.101712017-08-02网友共享Mac 版点击下载


Racket Machar