RacketÔ´×ÔÖøÃûµÄר¼ÒÐÍÓïÑÔPLT Scheme£¬Í¬Ê±ÓÖÊÇLispÓïÑÔµÄÒ»¸ö·ÖÖ§¡£ËüÊÊÓÃÓڴӽű¾Scriptµ½Ó¦ÓóÌÐò¿ª·¢µÄÈÎÎñÖ´Ðй¤¾ß£¬°üÀ¨Í¼ÐÎÓû§½çÃæ£¬Web·þÎñÆ÷µÈ¡£Ö§³Ö±àÒëÆ÷µÄÐéÄâ»ú£¬´´½¨¶ÀÁ¢µÄ¿ÉÖ´ÐгÌÐòµÄ¹¤¾ß£¬Racket Web·þÎñÆ÷£¬¾ßÓзḻ¶øÈ«ÃæµÄ¹¦Äܿ⣬ÊÊÓÃÓÚ³õѧÕߺÍר¼Ò±à³Ì¡£
Racket¿Éͨ¹ý´´½¨´óÁ¿µÄÓ﷨ϵͳÀ´Ö§³ÖºÍ´´½¨Ðµıà³ÌÓïÑÔ£¬°üÀ¨Typed Scheme£¬ACL2£¬ FrTime£¬ Lazy SchemeºÍProfessorJµÈ ¡£×÷Ϊ±à³ÌÓïÑÔµÄͨÓòâÊÔÆ½Ì¨£¬RacketÈí¼þ°üÖ÷Òª¹¤¾ß°üÀ¨£º
racket----ϵͳºËÐIJ¿·Ö£¬Ö÷Òª°üÀ¨±àÒëÆ÷¡¢½âÊÍÆ÷ºÍÔËÐпâ³ÌÐò£»
DrRacket----ÔΪDrScheme£¬ÊÇÒ»¸ö»ùÓÚRacketµÄ¿ªÔ´¡¢¿çƽ̨ϵͳµÄIDE¼¯³É±à³Ì»·¾³£¬¸ü¼ÓÊÊÓÃÓÚ³õѧÕßµÄGUIͼÐλ¯Óû§±à³Ì½çÃæ£»
raco----»ùÓÚ×Ö·û½çÃæµÄÃüÁîÐÐÖ´Ðй¤¾ß£¬ÓÃÓÚÖ´ÐÐRacketÃüÁ£¬È簲װϵͳ×é¼þ¹¦Äܰü£¬´´½¨º¯Êý¿âµÈ¡£
RacketµÄÌØµãÊǾßÓÐÈ«Ãæ¶ø·á¸»µÄ¿â£¬¿ÉÓÃÓÚʵÏÖxml, web-server, web-framework, multiple-threads, pattern match, latex, slides, posix, GUIµÈ£¬ÆäʵÓÃÐÔ²»±ÈCommon Lisp²î¡£ÁíÍâÆäÓëÖÚ²»Í¬µÄÌØµãÔÚÓÚmacroºÍcontinuation£¬²¢ÒýÈëÁËsyntax objectºÍcompilable macroµÄ¸ÅÄî¡£
¾ßÌå˵À´£¬LISPÓÐÒÔϼ¸¸öÖ÷ÒªÌØµã£º
1£®¼ÆËãÓõÄÊÇ·ûºÅ±í´ïʽ¶ø²»ÊÇÊý£»
2£®¾ßÓÐ±í´¦ÀíÄÜÁ¦£¬¼´ÓÃÁ´±íÐÎʽ±íʾËùÓеÄÊý¾Ý£»
3£®¿ØÖƽṹ»ùÓÚº¯ÊýµÄ¸´ºÏ£¬ÒÔÐγɸü¸´Ôӵĺ¯Êý£»
4£®Óõݹé×÷ΪÃèÊöÎÊÌâºÍ¹ý³ÌµÄ·½·¨£»
5£®ÓÃLISPÓïÑÔÊéдµÄEVALº¯Êý¼È¿É×÷ΪLISPÓïÑԵĽâÊͳÌÐò£¬ÓÖ¿ÉÒÔ×÷ΪÓïÑÔ±¾ÉíµÄÐÎʽ¶¨Ò壻
6£®³ÌÐò±¾ÉíҲͬËùÓÐÆäËûÊý¾ÝÒ»ÑùÓñí½á¹¹ÐÎʽ±íʾ¡£
ÒѾ֤Ã÷£ºLISPµÄÕâÐ©ÌØµãÊǽâ¾öÈ˹¤ÖÇÄܺËÐÄÎÊÌâµÄ¹Ø¼ü¡£ËüºÍºóÀ´ÓÉÓ¢¹úÂ×¶Ø´óѧµÄÇàÄêѧÉú¿ÂÍßÌá³ö¡¢ÓÉ·¨¹úÂíÈü´óѧµÄ¿¼¶ûÂóÀͶò(Alain Colmerauer)ËùÁìµ¼µÄÑо¿Ð¡×éÓÚ1973ÄêÊ×ÏÈʵÏÖµÄÂ߼ʽÓïÑÔPROLOG²¢³ÆÎªÈ˹¤ÖÇÄܵÄÁ½´óÓïÑÔ£¬¶ÔÈ˹¤ÖÇÄܵķ¢Õ¹ÆðÁËÊ®·ÖÉîÔ¶µÄÓ°Ïì¡£
ÏîÄ¿Ö÷Ò³£ºhttp://racket-lang.org/
ÏÂÔØµØÖ·£ºhttp://racket-lang.org/download/
À´×Ô:¿ªÔ´ÖйúÉçÇø