ラケット(正式PLTスキーム)豊富な実用的かつ学術的な伝統の上に構築、革新的なプログラミング言語です。
もっと絵を描くか、最初からWebサーバーを構築します。ラケットは、電池やプログラミング環境の両方が含まれるので、始めましょう!
あなたのプログラムが成長します
ラケットの対話モードは、実験を奨励し、迅速なスクリプトは、簡単に大規模なシステムに構成しています。小さなスクリプトや大規模なシステムネイティブコードJITコンパイルの両方から利益。システムがあなたの頭を保つために大きくなりすぎたときには、静的な型を追加することができます。
あなたの言語を育てます
あなたがする必要があるときはいつでもラケットを拡張します。優れた既存のライブラリとの相互運用性を犠牲にすることなく、ツールチェーンを変更することなく、あなたのタスクに合わせて金型。以下がよりあるときは、言語の部分を削除するか、最初からやり直して、新しいものを構築することができます。
あなたのスキルを育てます
あなただけの、出始めのプログラミング言語のアプリケーションやモデルについての詳細を知りたい、あなたの視野を広げるために探して、または研究に飛び込む準備ができているかどうかは、ラケットはあなたがより良いプログラマーやシステムビルダーになることができます。
このリリースで新しい何が:
このコアレポ
パッケージマネージャはQUOT&経由でGitリポジトリへの直接の参照をサポートしています。gitの:// [...]&QUOT ;,"のhttp:// [...] .git&QUOT ;,および"のhttps:// [.. 。。]のgit" URLを。 (以前は、GitHubのへの参照のみがサポートされていました。)
ラコため--cloneオプションは、pkgのインストールまたはラコPKG更新がGitリポジトリベースのパッケージの開発を容易にします。パッケージXは、Gitリポジトリのソースを持っている場合は、パッケージをインストールし、更新することは、読み取り専用モードでリポジトリからプルします。ラコのPKG更新--clone Xを使用してというように、パッケージの実装を変更するプル要求を発行し、変更をプッシュし、するのに適しているリポジトリのチェックアウトにローカルインストールを切り替えます。
X --lookupラコのPKGの更新を使用すると、バックデフォルトのインストールモードにパッケージを切り替えます。
drracket
その上で、オンラインチェック構文は、グラフィカルなコンテンツに対応しています。
メソッドとコンストラクタ情報を含むDrRacketのblueboxesの可用性の向上、。
"オープンパス&QUOTを必要とします。メニュー項目がサポートしています" .."相対パス名です。
データ
追加されたデータは、/、データ構造の効率的な列挙をサポートするライブラリを列挙
可約式
その可約式性チェック機能は、反例を見つけることを試みるために(ランダムに加えて)列挙したデータを使用しています。
その発生期機能は&QUOT返すために追加の引数を受け入れます。I&QUOTは、データを使用して、パターンの番目のメンバー/列挙(効率的に意味は&QUOTの非常に大きな値をサポートしています。I")。
例コレクションはLaunchburyの1993ビッグステップ怠惰な意味を含んでいます。
HTDP
2htdp /画像のポリゴンがだけではなく、直線のベジェ曲線の外に構築することができる(プルポイントのドキュメントを参照してください)。
2htdp /抽象化は、ISLおよびISL +にするために/ *ループ、マッチ、定義型および型の場合、使用する講師と学生のためのteachpackです。
2htdp /宇宙プログラムはDrRacketの実行可能ファイル作成メカニズムを使用してエクスポートすることができ、独立して実行すると、それらが適切に動作します。
型付きラケット
DrRacketに入力されたラケットは、式のタイプを示すツールチップが表示されます。ツールチップは、また、型エラーに対して表示されます。
必要な場合にのみ型指定されたラケットの負荷が契約を生成しました。これは、型付きのラケットプログラムのメモリ使用と起動時間を短縮できます。
型指定されたラケットはプレハブ構造、将来のセマフォ、非同期チャネルのサポートが改善されました。
型付きラケットは、二つの異なる変数が同じものを参照する場合を理解し、それに応じて更新するタイプ。これは特に、このような一致としてマクロの型チェックが向上します。
このバージョン5.93の新機能です:
この特に32ビットのビルド影響を受けるのMac OS X用のGUIライブラリと低レベルの同時実行性の問題が修正されました。
Unix形式のインストールで(例えば `drracket`など)固定GRacketベースのランチャー。
認識されたOpenSSLライブラリのバージョンのリストを拡大。
ラケットのドキュメントで使用されるように、新しい落書きスタイルで固定小さなCSSの問題や矛盾(v5.3.6と比較して)。
ラケット"バック&QUOTにバージョン番号が追加されました。ソース配布バンドル内のディレクトリ。
この何がバージョン5.92で追加されます。
ラケット5.92は既に利用可能なパッケージの数百のカタログを含む新たなパッケージシステムを備えています。パッケージの概要についてhttp://pkgs.racket-lang.org/をご覧ください。
ベータ"最近のリリースでは、&QUOTを含め、パッケージシステムのバージョン。ラケットのバージョン5.92は、これらの予備的な経験によって示唆され、多くの改善点が組み込まれています。
パッケージは、デフォルトでは単一のコレクションとして扱われますので、パッケージとしてGithubのリポジトリを使用するのも簡単です。すぐに開始:http://docs.racket-lang.org/pkg/getting-started.html
パッケージマネージャ...]メニュー項目| DrRacketは、ファイルを介して利用可能な新しいパッケージマネージャGUIを、含まれています。 GUI-PKG-マネージャー" GUIは&QUOT経由でもスタンドアロンプログラムとして利用可能です。パッケージ。
メインラケットの分布は、約200のパッケージに分離されています。ラケットのインストーラは、これらのパッケージの同梱のバージョンでコアシステムを組み合わせたものです。
また、あなたは今、メイン分布の10分の1程度のサイズである最小ラケット分布を---インストール---あなたが必要とするパッケージのみを追加することができます。
パッケージのインストールが構築されたバージョンが用意されていたときに、パッケージを迅速にインストールすることができることを意味し、コンパイルされたバイトコードとレンダリングされたドキュメントを含む事前に構築されたパッケージをサポートしています。メインディストリビューションのすべてのパッケージは、事前に構築された形で提供されています。
さらなる改良は、特にパッケージのカタログ、ウェブサイト上のパッケージのドキュメントを含め、作品にしています。
互換性に関する注意:惑星、前のラケットパッケージシステムは、予見可能な将来のための場所に残りますが、我々は新しいシステムに移行するすべてのパッケージの仕事を期待しています。
パッケージシステムを超えて、このリリースでは、他の変更の数をもたらします:
ラケットのHTMLマニュアルは、新しく改良された外観、マシューバタリックに感謝しています。
ラケット&QUOTをプログラムする方法を、ドキュメントは、スタイルガイド、&QUOTを含み、 http://docs.racket-lang.org/style/
ラケットのJITコンパイラは、ARMアーキテクチャをサポートしています。
ラケットは、MacのRetinaディスプレイモードをサポートしています。
いくつかの型指定されたプログラムに50%改善された型付きラケットコンパイラの性能。例えば、http://bit.ly/1d0Ye4zを参照してください
プロファイラは、きめ細かいプロファイルを生成するためにerrortraceライブラリを使用する新しいモードが用意されています。
プログラムがチェックの契約を過ごす、とする契約は最も高価でどのくらいの時間新規契約プロファイラレポート。
数学/ flonumライブラリ輸出高速105ビット精度の動作を制御します。
チェック構文が生成された識別子、構造体によって導入特に(例えば、フィールドセレクタ)を処理し、可約式(例えば、E_1、E_2)
2htdp /バッチ-IOは、WebベースのグラフトラバーサルのXの表現に加えて便利などのファイルやWebサイトでHTML / XMLを扱うための機能が含まれています。
`GEN:設定「一般的なインタフェースは、メソッドを設定し実装するユーザー定義型のだけでなく、他のセットのような組み込みのリストなどの種類、上で動作するようにセット操作を拡張します。
ピクト人は、SVG形式への変換をサポートしています。
UNIXでは、ラケットは、そのグラフィカルな実行可能ファイルのデスクトップエントリ(の.desktopファイル)を提供します。
このバージョン5.3.6の新機能です:
このラケットv5.3.6は、バグ修正リリースです。
それは、人々は夏に発見したv5.3.5からのエラーを排除します。
このバージョン5.3.5の新機能は次のとおりです。
これは&QUOTの到着と一致するように、専用のリリースであり、ラケット&QUOTのレルム。書店インチラケットv5.3.5がv5.3.4リリースに1つのレルムのコレクションを追加します。新しいコレクションは、レルムの読者が実験に使用することがあり、ソースコードが含まれています。
この新バージョン5.3.4にあるもの:
このExtflonums(80ビット浮動小数点数)一部のx86 / x86_64のプラットフォームでサポートされています - Windowsを含む、およびプラットフォームを含むどこラケットflonum演算にSSE命令を使用するようにコンパイルされます。マイケルFilonenkoに感謝します。
OS Xの:DrRacketや他のアプリのすべては、現在公式鍵で署名されています。
タリー迷路:2D迷路の列挙をベースにした新しいゲーム。
最適化のコーチ、DrRacketプラグインは、ラケットのパッケージリポジトリにラケットの分布から移動されました。それをインストールします。ラコPKG最適化コーチをインストールしてください。
可約式:言語が同じ非終端記号を定義するときに定義する組合言語は現在、制作をマージします。ウィリアム・ボーマンに感謝します。
SRFI / 19ライブラリーは現在、ラケット/ベースによってエクスポートされた日付構造タイプと互換性があります。
このバージョン5.3.3の新機能は次のとおりです。
この輪郭ウィンドウと構文の色分けとの間の相互作用に関するDrRacketのv5.3.2の欠陥に対処するためのバグ修正リリースです。
このコアライブラリます。
バージョン5.3.2の新機能です。
新しい数学ライブラリは、数字と数字のコレクションを操作するための関数やデータ構造を提供します。関数は、整数論(因数分解、剰余演算)、線形代数(算術、分解)、および統計(期待値、順序統計量、ビニング)(ガンマ、ゼータ、ランベルトのWとして)非基本含みます。データ構造は、任意精度のビッグフロート、確率分布、および多次元配列が含まれます。
新しいファイル/ untarし、ファイル/ untgz、およびファイル/解凍ライブラリが広く使用されているアーカイブ形式の解凍サポートしています。
新しいレイジー必要と形は、それらが必要になるまでのプログラムはヘルパーモジュールのロードとインスタンス化を遅らせることができるようになります。
新しいデータ/ビットベクトルライブラリはPOPCOUNTをサポートするビットベクトル(ブール値の変更可能なシーケンス)の実装を提供します。
ラケット/汎用ライブラリは、コアデータ型のデフォルトのメソッドの実装を指定できます。
OpenSSLライブラリは、ホスト名を確認し、証明書を検証するために、オペレーティングシステムの証明書ストアを使用することができます。
パッケージシステム:
新しいパッケージシステムは、ベータリリースです。このシステムは、惑星の後継者になります。これは、後者とは大きく異なっています。詳細については、http://docs.racket-lang.org/planet2/でドキュメントを読んでくださいとhttps://pkg.racket-lang.org/に新しいインデックスにあなたのパッケージを表示。
ラコtestコマンドは、-cオプションと-pオプションで、ディレクトリとファイルによってに加えて、コレクションとパッケージによってテストをサポートしています。
ライブラリを教えます:
バッチ-IO:読み取りと書き込みの機能はUnixスタイル標準入出力に取り組んでいます。
DrRacket:
DrRacketのGUIは、より応答性です。
自動括弧挿入モードが改善されます。
落書き:
落書きは--markdownコマンドラインフラグを介して、マークダウン形式のファイルをレンダリングします。例のユースケース:GitHubのかのBitbucket上でホストされているドキュメントを生成します。
ドキュメントクロスリファレンス情報は、SQLite3のは、UNIX / Linuxマシン上でラケットのドキュメントを作成するために必要とされる(ただし、SQLite3のは、WindowsとMac OS X用のラケットのディストリビューションに含まれている)ことを意味しSQLite3のデータベースに格納されます。
DrRacketは、もはやすべての相互参照情報をロードする必要があるため、クロスリファレンス情報のデータベースを使用すると、大幅に、DrRacketの初期フットプリントを削減しません。
型付きラケット:
型付きラケットプログラムはプロットを必要とすることができます/プロットを描画するために入力しました。リスト - ベクトル受容機能は、一般的なシーケンスを受け入れます。
型指定されたラケットはラケットの限定継続と継続マークの演算子をサポートしています。
可約式:
整形式の判断や判断を視覚化するためのランダム生成を含む定義判決 - フォームのより多くのサポートを追加しました。
非推奨:
以下は、このリリースで削除されています...
惑星のコマンドラインツール。代わりに、ラコの惑星を使用しています。
以下は廃止され、2013年8月のリリースでは削除されます...
mzlib / class100ライブラリ。代わりにラケット/クラスを使用します。
このバージョン5.3.1の新機能です:
このラケット:
ケースの形は対数時間内の文字、fixnums、シンボル、およびキーワードに派遣しています。 (ジョンZeppieriに感謝します。)
新しいラケット/フォーマット・ライブラリは、新しく改良された文字列の書式設定機能を提供します。
ロギングツールはロガーの名前に基づいて改善されたフィルタリングのサポートが含まれています。新しい定義・ロガーのフォームは、名前付きロガーの使用を簡素化します。このようなログ・デバッグなどのフォームは現在、文字列フォーマットをサポートしています。
ブレークと#:最終節のフォームが今#をサポートするため。
新しいPLTCOMPILEDROOTS環境変数には、コンパイルされたバイトコードの検索パスを設定します。
DrRacket:
構文をチェックし、今定義ウィンドウの右上隅に挿入ポイントに識別子のために(すなわち、青箱)のドキュメントをまとめたものです。
構文は、現在のソースの中に彼らの言語を宣言するプログラムのために継続的に実行されます確認してください。このモードでは、以前のリリースのいくつかのために利用されて、今はデフォルトで有効になっています。
DrRacketは、スペルチェックができる文字列定数は、(編集メニューでこれを有効にします)。
型付きラケット:
型指定されたラケットは、さまざまな契約として任意の型を解釈します。これは、いくつかの既存の混合型付き/型指定されていないプログラムで動的誤差をシグナリングすることができます。通常の修正はより具体的な種類のいずれかの使用を置き換えることです。
NaNには、使用する正確な浮動小数点型が容易になり型付きラケットの浮動小数点型のすべてに含まれています。
型指定されたラケットは、より高次のタイプをサポートするキャスト操作をサポートしています。
型指定されたラケットは以下を提供します。問い合わせタイプ/引数とクエリ型/結果ユーティリティはREPLでタイプを探索します。
その他:
互換性コレクションは、defmacroのと可変リストなどのラケットの親族から機能を提供します。これらの機能は、ラケットにコードを移植容易にするために提供されています。現代のラケットのコードでそれらを避けてください。
ラケットGUIライブラリが提供するウィジェットのスクリーンショットは、ドキュメントに含まれています。 (ディオゴF. S.ラモスに感謝します。)
FrTimeはラケット#langに移植されました。 (パトリック・マホーニーに感謝します。)
非推奨:
以下は廃止され、2013年1月のリリースでは削除されます。
惑星のコマンドラインツール。代わりに、ラコの惑星を使用しています。
以下は廃止され、2013年8月のリリースでは削除されます。
mzlib / class100ライブラリ。代わりにラケット/クラスを使用します。
このバージョン5.2.1の新機能は次のとおりです。
このバージョンは可約式のマッチング、改善&QUOTの性能向上を追加します。プロット"ライブラリは、よりよい見えるプロットは、カスタマイズ可能なデュアル軸はダニ/変換、積み重ねヒストグラム、3次元ベクトル場。
パフォーマンスの向上は、ファイルディスクリプタ()/ kqueueの()、クロスモジュールのインライン化を使用して、JITでコンパイルされた浮動小数点演算のためのSSEを使用することを含みます。
リテラル文字列、正規表現などが抑留されています。
DrRacketは、構成可能なレイトレーシングのアイコンを使用し、型指定されたラケットは、マクロでカスタマイズ型エラーを可能にします。
" 2htdp /宇宙"実験的なゲームパッドキーハンドラをサポートしています。
"デシベル"ライブラリは現在、ネストされたトランザクションとPostgreSQLの配列をサポートしています。
コメントが見つかりません