2024-01-01ãã1å¹´éã®è¨äºä¸è¦§
This article explains my best current practice on asynchronous exceptions in Haskell using the standard library - Control.Exception. Other libraries for safe exceptions are out of scope. The followings are the definitions of two kinds of eâ¦
GHC 9.6 provides a function to list up the current threads finally. The function is listThreads exported from the GHC.Conc.Sync module. listThreads is a killer debug method for thread leaks. If you have Haskell programs which run for a lonâ¦
In typical UDP programming, unconnected sockets are used both in the client and server sides. sendto() is used to specify a peer address while recvfrom() is utilized to receive a peer address. In the quic library in Haskell, I used connectâ¦
GHC 9.6 provides listThreads finally. Just for curious, I have implemented a thread monitor in http2-server, a test command tool for the http2 library in Haskell. This revealed that huge numbers of Haskell lightweight threads are used. Seeâ¦
ä»é±æ«ãæ¥ã®ã¢ãªãªã¤ã«ã®3æ¯ç®ãé£ã£ããããªãé£ããããã«ãªã£ãããæ¯ãè¿ããããã¾ããâ å±±æ¬å彦 (@kazu_yamamoto) 2024å¹´7æ4æ¥ ãåãã£ã¦ãã¾ãã¨ããªãåãããªãã£ãã®ãåãããªããªãã ã¨è¨ãããã§ããã¤ãã¯æè¡çãªãã¨ããæ¸ããªãããã©â¦
This article reports the current status of the dnsext packages in Haskell. If you don't know what dnsext is, please read "Developing network related libraries in Haskell in 2022FY" first. The purpose of this project is provide DNS full resâ¦
I needed to implement the session ticket mechanism for my project. In addition to this coding, I decided to improve the tls library in Haskell drastically. So, I have spent three months to do so and finally released tls vresion 2.0.0. Thisâ¦
ãããã³ã«èªä½ãæ¯ã¹ãã¨TLS 1.2ãããTLS 1.3ã®æ¹ãç°¡æ½ã§æ´ç·´ããã¦ãããããããAPIã®è¦ç¹ããè¦ãã¨ãTLS 1.3ã¯éåææ§ãé«ããªããåææ§çãªTLS 1.2ã®ãããã³ã«è¨è¨ã«ã¯ã妥å½æ§ãããã¨æ°ã¥ããã®ã§è¨é²ãæ®ãã 以ä¸ã®ãã㪠API ãèãã new -â¦
ä½åº¦ãè¬æ¼ã§ãã®è©±ãããã®ã ããæ°ãåããã®ã§ã¨ãã»ã³ã¹ãæ¸ãä¸ãã¦ãããã¨æãã ãã¹ãé§åã¨ããè¨èãæµè¡ãåã«ããã°ã©ãã¨ãªã£ãç§ã¯ãå½åã©ã®ããã«ãã¹ããæ¸ãã¦ããã®ãåãããªãã£ãããããªã¨ãã(å½æã¯ãªã¼ã 社ã§ç¾å¨ã¯ã©ã ããã¼ãâ¦
ããã¾ã§TLS 1.3ã¨ã»ãã·ã§ã³IDæ¹å¼ã¯å®è£ ãããã¨ããã£ããããã®çµé¨ã ãã§ã¯TLS 1.2ã«å¯¾ããTLS 1.3ã®å©ç¹ã«æ°ã¥ãã¦ããªãã£ãããã®äºã¶æã®éã«ãã»ãã·ã§ã³ãã±ããæ¹å¼ãå®è£ ããã¾ãå¼ãç¶ãã TLS 1.2ã®ã³ã¼ããå¤§å¹ ã«ãªãã¡ã¯ã¿ãªã³ã°ããéç¨ã§â¦