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

GHC 8.2.1·¢²¼£¬Haskell±àÒëÆ÷

·¢²¼Ê±¼ä:2017-07-24 09:02:54À´Ô´:ºìÁª×÷Õß:baihuo
GHC ¿ª·¢ÍŶÓÐû²¼ÆÚ´ýÒÑ¾ÃµÄ GHC 8.2.1 ·¢²¼ÁË¡£GHC£¨Glasgow Haskell compiler£©ÊÇ Haskell ×î¶¥¼¶×îºÃµÄ±à³ÌÌ×¼þ£¬°üÀ¨Ò»¸öÓÅ»¯µÄ±àÒëÆ÷£¬Éú³É¸÷ÖÖÆ½Ì¨µÄÓÅÐã´úÂ룬ͬʱ»¹Óиö½»»¥Ê½ÏµÍ³£¬ÈÃÓû§Ê¹ÓÃÆðÀ´¸ü¼òµ¥·½±ã£¬ÄÜʹÓà Haskell ½øÐпìËٵĿª·¢¡£ËüÖ§³Ö¶àÖÖÓïÑÔµÄÀ©Õ¹£¬°üÀ¨²¢·¢£¬Òì³£ºÍÆäËûÓïÑԵĽӿڣ¨C ÓïÑԵȵȣ©¡£

ÕâÊÇ8ϵÁÐÖеĵڶþ¸ö°æ±¾¡£Òò´Ë£¬±¾°æ±¾Ö÷ÒªÔöÇ¿ÁËÐÔÄܺÍÎȶ¨ÐÔ¡£Ö÷Òª¸üÐÂÄÚÈÝÈçÏ£º

Significant improvements in compiler performance

More robust support for levity polymorphism

Reliable DWARF debugging information

Improved runtime system performance on NUMA systems

Retooling of the cost-center profiler, including support for live streaming of profile data via the GHC event log

Interface file determinism

More robust treatment of join points, enabling significantly better code generation in many cases

Numerous improvements in robustness on Windows

and the resolution of over 500 other tickets

ÐÂÌØÐÔ£º

A new, more type-safe type reflection mechanism

The long-awaited Backpack module system

Deriving strategies to disambiguate between GHC's various instance deriving mechanisms

Unboxed sum types, for efficient unpacked representation of sum data types

Compact regions, allowing better control over garbage collection in the presence of large heaps containing many long-lived objects.

Colorful messages and caret diagnostics for more legible errors

Èí¼þÏêÇ飺https://ghc.haskell.org/trac/ghc/blog/ghc-8.2.11-released?utm_content=buffer256fb&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer

ÏÂÔØµØÖ·£ºhttps://downloads.haskell.org/~ghc/8.2.1/

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

¹²ÓÐ 0 ÌõÆÀÂÛ