veganism.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Veganism Social is a welcoming space on the internet for vegans to connect and engage with the broader decentralized social media community.

Administered by:

Server stats:

293
active users

#haskell

42 posts25 participants7 posts today

🌘 Lambda 不是四個字母的組合:使用圖簡約實現函數式語言
➤ 使用圖簡約實現函數式語言
thma.github.io/posts/2021-12-2
本文介紹瞭如何使用 Haskell 實現一個小型函數式語言,其核心是基於組合子的圖簡約機。實現過程分為三個部分:一個基於組合子的 λ 演算解析器,一個從 λ 演算到組合邏輯組合子的編譯器,以及一個圖簡約器。透過使用 STRef 可變引用,實現了圖的破壞性原地簡約。
+ 這篇文章深入淺出地講解了函數式語言底層的實現原理,對於想了解 Lambda 演算和編譯器原理的人來說很有幫助。
+ 雖然內容有點技術性,但作者的寫作風格清晰易懂,即使對函數式程式設計不太熟悉的人也能大致瞭解。
#程式設計 #函數式語言 #Lambda演算 #Haskell

thma.github.iolambda is not a four letter word - Implementing a Functional Language with Graph Reduction

Constructive Impredicativity is a simple concern, which says proofs and hence constructions in intuitionist #logic can't be circular
So we can't use inductive definitions to instantiate dependent types unless they re restricted to specific set ( as that ll be unrestricted. Quantification)
Question- can that set be infinite for an extensional type system like #haskell ?

Home
"Cloud Haskell: #Erlang-style concurrent and distributed programming in #Haskell. The Cloud Haskell Platform consists of a generic network transport API, libraries for sending static closures to remote nodes, a rich API for distributed programming and a set of platform libraries modelled after Erlang’s Open Telecom Platform.

Generic network transport backends have been developed for TCP and in-memory messaging, and several other implementations are available including a transport for Windows Azure"
haskell-distributed.github.io/

haskell-distributed.github.ioHome

Sockets and Pipes: Connect with Haskell leanpub.com/sockets-and-pipes by Type Classes is the featured book on the Leanpub homepage! leanpub.com #Haskell #programming #books #ebooks

Sockets and Pipes is not an introduction to Haskell; it is an introduction to writing software in Haskell. Using a handful of everyday Haskell libraries, this book walks through reading the HTTP specification and implementing it to create a web server.

Find it on Leanpub!

Nope I was wrong
Equality of functions in #Haskell - Stack Overflow
It is in general impossible to test functions for equality, since function equality should be extensional, i.e., two functions are equal if they give the same results for all arguments.

But there are other ways to define derivatives in Haskell that uses different types. For example, Automatic Differentiation