ºìÁªLinuxÃÅ»§
Linux°ïÖú

LispÓïÑԵķÖÖ§ Racket

·¢²¼Ê±¼ä:2013-03-05 09:06:23À´Ô´:ºìÁª×÷Õß:empast
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/

À´×Ô:¿ªÔ´ÖйúÉçÇø
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ