ÁÉ­}ºô > IT§Þ³N Java > ·~¬É¸ê°T
  IT¸ê°T·j¯Á
 
IT²£«~·j¯Á
[µ{¦¡¶}µo][ºôºÞ¥@¬É][ºô¸ô¦w¥þ][¼Æ¾Ú®w§Þ³N]
[§@·~¨t²Î][¹Å»«²á¤Ñ¡P½u¤W³X½Í][¬¡°Ê¶°ÀA]
[ºë±m±MÃD][Symantec±M°Ï][­q¾\IT§Þ³N¶g¥Z]
[¶}µo½×¾Â][ºôºÞ½×¾Â][¦w¥þ½×¾Â][¼Æ¾Ú®w½×¾Â]
[§@·~¨t²Î½×¾Â][Sybase±M°Ï][IBM dW§Þ³N±M°Ï]
[¯f¬r¨D§U][¯f¬r»Pº|¬}¼½³ø][¤åÀÉ¡P·½½X¤U¸ü]

¶}·½Erlang¯uªº¯à¦¨¬°¤U¤@¥NJava»y¨¥¶Ü

µo§G®É¶¡¡G2008.06.13 06:56     ¨Ó·½¡GÁÉ­}ºô    §@ªÌ¡Gsixth

¤@¡B°ª¥i¾a©ÊªºErlang,¦³±æ¨ú¥NJava

Erlang±N¦¨¬°¤@­Ó«D±`­«­nªº»y¨¥¡C¥¦¤]³\´N¬O¤U¤@¥NªºJava»y¨¥¡C¥Ø«eErlangµo®iªº¥D­n°ÝÃD´N¦b©ó¨S¦³¤@­Ó¤jªº¤½¥q¨Ó¤ä´©¥¦¡A§@¬°¥¦±j¤jªº«á¬Þ¡Cµ²ªG¡AErlang³Q±À°Ê¦¨¬°¤@­Ó¶}·½ªº¶µ¥Ø¡CErlang»y¨¥³Ì¤jÀu¶Õ´N¬O¥¦«D±`¾A¦X¦h®Ö¡AwebªA°Èªº¯SÂI¡C¨Æ¹ê¤W¡AErlang¬O°ß¤@¦¨¼ôªº¡A«D±`í©w¥i¾a¡A¾A¦X¶}µo¹B¦æ¦b¦h®Ö¾÷¾¹¤Wªº°ª¦ùÁY©Êªº¨t²Î¡C

Erlang³Ì¬°¨Ã¦æªºProlog¡A©l©ó20¦~«e¡CJoe Armstrongµo©úÁA¥¦¡A¨Ã¦¨¬°±À°Ê¥¦µo®iªº¥D­n¤Hª«¡CJoe Armstrong¦bErickson¤½¥q¤u§@¡AErickson¬O¤@®a·ç¨åªº¬ì§Þ¤½¥q¡C³Ì¤jªº²Ä¤@­ÓErlang¶µ¥Ø¬O¶}µo¤@­Ó¹q¤l¶}Ãö¨t²Î¡A¦¹¨t²Î¦³´X¦Ê¤H¶}µo¡A¥L­Ì¼g¤F´X¦Ê¸U¦æªº¥N½X¡C³o­Ó¨t²Îªº­n¨D­«ÂI´N¬O¥i¾a©Ê¡A¤£±Mªù¬O³t«×¡A³Ì²×¡A³o­Ó¶µ¥Ø¨ã³Æ¤F¥O¤HÃø¥H¸m«HªºÀu¨}¥i¾a©Ê¡CJoeÁnºÙ¥L­Ì¨ú±o¤F¡§9­Ó9ªº¥i¾a©Ê¡¨¡C

¡§9­Ó9ªº¥i¾a©Ê¡¨·NÃѬO¤°»ò¤F?·N«ä´N¬O»¡¦b¤@¦Ê¸U¬íÄÁ¡A¥u¦³¤@¬í¥X²{¬G»Ù®É¶¡¡A©ÎªÌ»¡¦b¤@¦Ê¸U¤ÀÄÁ¡A¥u¥X²{¤@¤ÀÄÁªº¬G»Ù®É¶¡¡CµM¦Ó¡A¤@¦Ê¸U¬í¤j¬ù´N¬O30¦~¡C¤@¦Ê¸U¤ÀÁé¤j¬ù¬O2000¦~¡C³o­Ó¨t²Î¥Í²£¥X¨Ó¤w¸g¦³¤W10¦~¤F¡A¦ý¬O§Ú»{¬°¤Ö©ó15¦~¡C¸Ó¤½¥q¤w¸g½æ¥X¨Ó¤W¦Ê­Ó¸Ó¨t²Î¡A©Î³\¦³¤W¤d­Ó¡C200­Ó¨t²Î¹B¦æ10¦~ªº¸Ü¡A¥[°_¨Ó´N¦³2000¦~¨Ó¤F¡A¦pªG©Ò¦³ªº¨t²Î¥[°_¨ÓÁ`ªº¬G»Ù®É¶¡¤Ö©ó1¤ÀÄÁªº¸Ü¡A¨º»ò¥L­Ì´N¥i¥H»¡¸Ó¨t²Î¹F¨ì¤F¡§9­Ó9ªº¥i¾a©Ê¡¨¡C

¡§5­Ó9ªº¥i¾a©Ê¡¨¬O«ü¤@¦~¤¤¥u¦³5¤ÀÄÁªº¬G»Ù®É¶¡¡A¯à¹F¨ì³o­Ó¤ô·Ç´N¤w¸g«Ü¤£¿ù¤F¡C¤H­Ì«D±`¼ö°J°l¨D6­Ó9¡A©ÎªÌ7­Ó9¡C­n»¡¹F¨ì9­Ó9¬O²ª½«e©Ò¥¼¦³ªº¡C¦ý¬O¡AErlang¶}µoªº¨t²Î¹F¨ì¤F³o­ÓªÅ«eªº¤ô·Ç¡C

Àu¨}ªº¥i¾a©ÊÁÙ¤£¯à»¡©ú°ÝÃD¡A¨Ã¤£¯à¨Ï±oErlang°¶¤j¡C¨Ã¤£¬O¦³¨¬°÷ªº¤HÃöª`í©w©Ê¡C¡§¶¶§ÇªºErlang¡¨§@¬°¤@­Ó¨ç¼Æ«¬ªº½sµ{»y¨¥¤]¤£¬O¨Ï±oErlang°¶¤jªº­ì¦]¡C¡§¨Ã¦æªºErlang'¡¨§@¬°¤@ºØ­±¦V¹ï¶Hªº»y¨¥¤]¤£¬OErlang«üªº±À±Rªº­ì¦]¡C­È±o§Ú­ÌºÙ¹Dªº¬OErlang'¬O°ß¤@¤@­Ó¦¨¼ôªº»y¨¥¡A±a¦³¥i¾aªº¹ê²{¤u¨ã¡A©M¤@²Õ«D±`¦nªº®w¡A¯àÅý§Aªº³nÅéµLÁ_ªº¦ùÁY¡A±q³æ­Ó³B²z¾¹¨t²Î¨ì¨Ï¥Î¦h­Ó³B²z¾¹¨t²Î¨Ï±o§AªºÀ³¥Îµ{¦¡¹B¦æªº§ó§Ö¡C

¤G¡BÂ×´Iªº¦h³B²z¾¹ªº¤ä´©¡A¨ÏErlang¦pªê²KÁl

·í¨Ï¥ÎErlangºc«Ø¤@­Ó¨t²Îªº®É­Ô¡A§A¥u¯à¦b¶iµ{¶¡³q¹L¶Ç»¼®ø®§¡A¨Ó¨Ï±o¤@²Õ¶iµ{¶¡³q«H¡C¦bErlangùØ­±¨S¦³¦@¥Îªºª¬ºA¡A°ß¤@ªº¤è¦¡´N¬O³q¹Lµo°e®ø®§©M¶iµ{³q«H¡C¤£¹³Java ©ÎªÌ Smalltalk¡A¥u¬O¦b¨Öµo¾Þ§@ªº®É­Ô¡A¼g¤@¨Ç½uµ{/¶iµ{¡AErlangµ{¦¡­û¨Ï¥Î¶iµ{¨Ó¼Ò²Õ¤Æ¡A´£°ª¥i¾a©Ê¡A­«¥Î©Ê¡C¥H«á¥¦­Ì´N¯à¦Ûµoªº¨Ã¦æ¹B¦æ¡C²z½×¤W»¡¡A§A¥i¥H¦b¤@­Ó³B²z¾¹¤Wºc«Ø§Aªº¨t²Î¡A¦ý¬O¹ê»Ú¤¤¨S¦³³o¼ËªºErlangµ{¦¡­û³o»ò°µ¡C¥L­Ì§ó³ßÅw·í§@¦³¤W¤d­Ó³B²z¾¹¨Ó¶}µo¨t²Î¡C·í¦b¤@­Ó³B²z¤W¹B¦æªº®É­Ô¨Ã¤£¼vÅT©Ê¯à¡C¦ý¬O³Ì¦n§Q¥Î¦h³B²z¾¹¡A¨Ó´£°ª¨t²Îªº©Ê¯à¡C±µµÛ¡A§âÀ³¥Îµ{¦¡©ñ¦b10­Ó³B²z¾¹ªº¨t²Î¤W¡A§AªºÀ³¥Îµ{¦¡´N·|¹B¦æ§Ö¤F¤Q­¿(©Î³\¤K¤E­¿¡A¦ý¬OÁÙ¬O¤£¿ùªº)¡C

·íµM¡A¦]¬°§A¼g§AªºÀ³¥Îµ{¦¡®É­Ô¡A¼g¤F¤W¤d­Óªº¶iµ{¨Ã¤£¯à»¡¦³¦ùÁY©Ê¡C¹³¥ô¦ó¤@­Ó¨t²Î¤@¼Ë¡A§A¤]¦³²~ÀVªº¡C¦bµ¥«Ý¥t¥~¤@­Ó¶iµ{ªº®É­Ô¡A§A­n®ö¶O«Ü¦hªºµ¥«Ý®É¶¡¡A§Æ±æ±o¨ì¨ä¥L¶iµ{´£¨Ñªºµ²ªG¡C¬°¤F¹ê²{Erlang¨t²Îªº¦ùÁY©Ê¡A¦³³\¦hªº³]­p¼Ò¦¡¨Ñ§A¿ï¾Ü¡C

Erlang¦Û±a¤F«Ü¦hµ{¦¡®w¡C¤j¦h¼Æªºµ{¦¡®w¬O¬°¤Fºc«ØÀ³¥Îµ{¦¡¡A©ÎªÌ¨Ï¥Î¤£¦PºØÃþªººô¸ôªA°È¡CErlang¦³webªA°È©M¼Æ¾Ú®wªº¥\¯à¡CErlangªÀ°Ï±NErlang©w¦ì¬°ºc«Ø¥i¾a©ÊwebªA°È©MwebªA°ÈÀ³¥Îµ{¦¡ªº»y¨¥¡C¦ý¬O¦Û±aªºµ{¦¡®w¦W¦r¤j¦hºÙ¬°OTP¡A§Y¶}·½¹q«H¥­»O¡C²@¤£©_©Ç¦W¦r¬°¤°»ò³o»ò°_¡AÁöµM¥¦»P¹q«H¨S¦³¥ô¦óÃö«Y¡C¦ý¬OErlangºc«Ø¹B¦æ´X¤Q¦~¡A¦b»Ý­n¨C¤Ñ§ó·s³nÅé¡A©ÎªÌ¶g´Á§ó´«µwÅé¦Ó¤£¤¤Â_ªº¶}µo®Ø¬[©M¥­»O¡C³o¥¿¬O¹q«HÀ³¥Îµ{¦¡©Ò»Ý­nªº¡A¦P®É¬O½u¤W»È¦æ¡A½u¤W°Ó©±µ¥µ¥©Ò»Ý­nªº¡C

Joe Armstrong¤w¸g§¹¦¨¤F¤@¥»Ãö©óErlangªº®Ñ¡A¤w¸g¥ÑPragmatic Programmers.¥Xª©¤F¡CJoeÁÙ¼g¤F¤@½gÃö©ó³o¥»®Ñªº¤å³¹¡C³o¬O¤@¥»«D±`¦nªº®Ñ¡A¥ô¦ó¹ïErlang¦³¿³½ìªº¤HÀ³¸Ó¥hŪ¤@Ū¡C¹ï©ó³o¥»®Ñ¡A¥O§Ú«ÜµoºÆªº¬O¥¦®i²{ªº§ó¦hªº¬OErlang³Ì¬°¨ç¼Æ¦¡ªº»y¨¥¡A¦Ó¨S¦³«Ü¦hªºÃö©ó­±¦V¹ï¶Hªº¤è­±¡C¨Æ¹ê¤W¡A¥¦§_»{Erlang¬O­±¦V¹ï¶Hªº¡C

¤T¡B¥tÃþªº³]­p¡A±N·|±aµ¹Erlangµ{¦¡­û§ó¦hªº«ä·Q¸t®b

ErlangùØ­±ªº¶iµ{´N¬O¤@­Ó¹ï¶H¡C³Ìªì§Ú¦bÁ¿­z­±¦V¹ï¶Hªº³]­pªº½Òµ{¤W¡A§Ú±q¤T­Ó¨¤«×¸ÑÄÀ­±¦V¹ï¶H½sµ{¡C±qªí­±ªº¨¤«×»¡¡A¤@­Ó­±¦V¹ï¶Hªº¨t²Î´N¬O¥¦ªº¶}µoªÌ­n»{ÃѨìµ{¦¡³]­p¬O¤@­Ó¼ÒÀÀ¡C±q§ó²`ªº¨¤«×¨Ó»¡¡A­±¦V¹ï¶Hªº¨t²Î´N¬O¥¦¦³¹ï¶Hºc¦¨¡A³q¹L¹ï¶H¤§¶¡ªºµo°e®ø®§¨Ó³q«H¡A³q¹L¹ï¶H¶¡¶Ç¨Ó¶Ç¥hªº®ø®§¨Ó§¹¦¨­pºâ¡C±q³nÅé¤uµ{ªº¨¤«×¬Ý­±¦V¹ï¶Hªº¨t²Î´N¬O¥¦¤ä´©¼Æ¾Ú©â¶H¤Æ¡A³q¹L¨ç¼Æ½Õ¥Î«á´Á¸j©w¡A©MÄ~©Ó§¹¦¨¦hºA¡C

Erlang¬O¦æ¬°ÅX°Ê¼Ò«¬ªº§¹¬ü¨Ò¤l¡A¤]¬O±q§ó·sªº¨¤«×¨Ó¬Ýªº¨Ò¤l¡C¶iµ{·íµM¤ä´©¼Æ¾Ú©â¶H¦h¦hºA¡C¤@­ÓErlang¶iµ{´N¬O¤@­Ó¨ç¼Æ¡A¥¦±q®ø®§¶¤¦C¤¤Åª¨ú®ø®§¡A§ä¨ì¦Û¤v¬Û¤Ç°tªº®ø®§¡A±µµÛ°µ¥XÅTÀ³¡C³oºØ¨ç¼Æ¦¡µ²ºc³B²z¤èªk«Ü¹³Smalltalk¤¤ªºÃþ¡C§ó¦³¬ÆªÌ¡A¦n´X­Ó½uµ{¦@¦P¿í·Ó¤@­Ó¨óij¡A¦³¤@¨Ç¦@¦PªºªF¦è¡A«Ü®e©ö¤ÀªR¥X¥L­Ì¦³¤@¨Ç¬Û¦Pªº¨ç¼Æ¥i¥H½Õ¥Î¡C³o´N«Ü¹³ÃþªºÄ~©Ó©Ê¤F¡C¦]¦¹¡A§A¥i¥H»¡Erlang¤ä´©Ä~©Óªº¡AÁöµM¥¦©MJava ©MSmalltalk¦³«Ü¤jªº°Ï§O¡C§Ú¯à·Q¹³ªº¥X«Ü¦hªºErlang¶}µoªÌ»{¬°µ{¦¡³]­p´N¬O¼Ò«¬¤Æ¡C¦]¦¹¡AErlang¾A¦X©Ò¦³ªº¨ã¦³­±¦V¹ï¶H¯S¼xªº¨t²Î¡AÁöµM»¡¶¶§ÇªºErlang¬O¨ç¼Æ¦¡ªº»y¨¥¡A¤£¬O¤@ºØ­±¦V¹ï¶Hªº»y¨¥¡C

Erlang°ß¤@©M­±¦V¹ï¶Hªº»y¨¥¤£¦Pªº¬O¥¦±j½Õ¥¢±Ñ¬G»Ù¡C¥ô¦ó®ø®§ªºµo°e¥i¯à¥¢±Ñ¡C¶iµ{¤£¯à¤Þµo²§±`¡A¥¦­Ì¥X²{¥¢±Ñ¬G»Ù¡C¨t²Îºc³y¥X¤u§@¶iµ{¡A¦b©³¼h¦³¥i¯à¥X²{¥¢±Ñ¬G»Ù¡A¦Ó¦b¥¦­Ì¤W­±¦³ºÞ²z¶iµ{¡A¯à°÷­«±Ò¥¢±Ñªº¶iµ{¡A¦]¬°¶}µoªÌ¯à°÷¹w´Á¨ì¥¢±Ñªº¶iµ{¡C

JoeÁ¿­z¤FErlang¤Ó¦hªº¨ç¼Æ¦¡»y¨¥¯S©Ê¡A¥L»{¬°Erlang¯Ê¥F©öÅܪºª¬ºA¡A¤]´N¬O·t¥Ü¨S¦³¥[Âê¡C¦ý¬O¡A¥¦ªº½T¬O¯Ê¥FSHAREDª¬ºA¡C§A¥i¥H¥ÎBasic, perl, ©ÎªÌC¼g¶iµ{¡C§Ú¯àªÖ©w³\¦hªº¤H·|¾Ç²ßErlang¡AµM«á»¡¡G¡§§Ú¯à§âErlangªºÀu¨q¯SÂI¤Þ¤J¨ì§Ú­Ìªº»y¨¥¤¤¥h¡¨¡C¦ý¬O¨Ì·Ó§ÚªºÆ[ÂI¡AErlangªº¨Öµoµ{¦¡³]­pªº¯SÂI¡A¬°¨Ã¦æ©M¥i¾a©Ê¦Ó³]­pªº¦¨¼ôªº¹ê²{¤èªk©M±j¤jªºµ{¦¡®w¬O¥¦ªº¯S§O¤§³B¡C

¬Û«H¥ô¦ó¤@­Ó¨ä¥Lªº»y¨¥¯à°l¤WErlang¡C¨ä¥Lªº»y¨¥¤]³\·|¼W¥[¤@¨Ç©MErlang¬Û¦üªº»y¨¥¯SÂI¡C¦ý¬O»Ý­n¥¦­Ìªá«Üªøªº®É¶¡¨úºc«Ø¦p¦¹¤@­Ó°ª«~½èªºµêÀÀ¾÷©M¬°¨Öµo©M¥i¾a©Ê¶}µoªºµ{¦¡®w¡C¦]¦¹¡A§Ú»{¬°Erlang±N·|¨ú±o¦¨¥\¡A¨Ã¦b10¦~¤º¦¨¬°²{¦bJava»y¨¥ªº´À¥NªÌ¡C¦pªG§A·Q¦b±N¨Óªººc«Ø¦h®ÖªºÀ³¥Îµ{¦¡¡A§AÀ³¸Ó¾Ç²ßErlang¡C

¡]³d¥ô½s¿è¡G¶³¤l¡^


[ µoªíµû½× ] ¦rÅé[ ¤j¡B¤¤¡B¤p ] [ ¦C¦L ] [ ¶i¤J³Õ«È ] [ ¶i¤J½×¾Â ]  [ ±ÀÂ˵¹ªB¤Í ]
  ¡i¬ÛÃö¤å³¹¡j
¡P Eclipse¤u¨ã¤U¶}µoStruts¸Ñ¨M¶Ã½Xªº°ÝÃD (06-12) ¡P ·s¤â¾Ç°ó¡GJava¶}µo³Ì®e©ö¥Çªº21ºØ¿ù»~ (06-12)
¡P ¦p¦ó¦bJavaµ{¦¡¤¤¹ê²{FTPªº¤W¶Ç¤U¸ü¥\¯à (06-11) ¡P ¦bJava¤¤¹ê²{DOM¤åÀÉ©MXML¤å¥ó¤¬¬ÛÂà´« (06-11)
¡P Windows§@·~¨t²Î¤UJSPµ{¦¡¶}µoÀô¹Ò°t¸m (06-10) ¡P JSF»PWEB§¹¬üÀ³¥Î²Õ¦X °ª«×´£¤É¶}µo®Ä²v (06-10)
¡P Java½sµ{·s¤â¤Jªù¡G¹Bºâ²ÅÀu¥ý¯Å¡]¹Ïªí¡^ (06-06) ¡P ¦p¦ó®¾±ÏJava©R¹B¦M«æ §ï­²JCP¤w¦¨¥²¶· (06-05)
¡P ¶i¶¥±Ðµ{¡G½s¼g°ª¯ÅJavaScriptÀ³¥Î¥N½X (06-03) ¡P °ÊºAProxy»PJava ACL¥Î¤á³X°Ý±±¨î¾÷¨î¹ê²{ (06-03)
  ¡i«È¤á»Ý¨D¤ÏõXªí¡j
* ©m¡@¡@¦W:
§ó¦h¸ê®Æ¡@ ¤F¸Ñ¤è®×¡@ »{ÃѼt°Ó
* ³æ¦ì¦WºÙ:
* Ápô¹q¸Ü:
* ¹q¤l¶l¥ó:
  ÁÉ­}±ÀÂË  
  ¤â¾÷¡P¸ê¶O ¡P·s«~¡P¾ÉÁÊ¡Pµû´ú¡P¤â¾÷¸ê¶O¡P¼e±a
¤â¾÷·j¯Á  ¿Õ°ò¨È N73 MOTO Z6
  IT²£«~ ¡Pµ§°O¥»¡P»O¦¡¾÷¡P¦øªA¾¹¡P¦C¦L¡P§ë¼v
IT²£«~·j¯Á 
  IT§Þ³N ¡P¶}µo¡PºôºÞ¡P¦w¥þ¡P¼Æ¾Ú®w¡P§@·~¨t²Î
  ¸ê°T¤Æ ¡P¼öÂI¡P±MÃD¡P³X½Í¡P¶g¥Z¡P¤è®×®×¨Ò
¡P ºô¯¸«Ø³]¥«³õ­«·s¬~µP ¤@¥d³q¤Þ»â­²©R¼é¬y
¡P ¥_¨Ê¥[§Ö¸ê°T¤Æ«Ø³] Âå«O¤@¥d³q¦~©³«e±Ò°Ê
¡P ERP®×¨Ò¤ÀªR SaaS±a¨Ó½ÄÀ» ITªA°È°Ó­±Á{¬D¾Ô
¡P ³q¤è´Á³fCRM¸Ñ¨M¤è®× ©Ð¦a²£¦æ·~CRM¸Ñ¨M¤è®×
  IT³Õ«È ¡P´¿¼C¬î¡P¶µ¥ß­è¡PJava¾Ç²ß¡PºôºÞ
  IT§Þ³N½×¾Â ¡P¶}µo¡PºôºÞ¡P¦w¥þ¡P¼Æ¾Ú®w¡P¨t²Î