`
cookoo
  • 浏览: 648324 次
  • 性别: Icon_minigender_1
  • 来自: Shanghai
社区版块
存档分类
最新评论

Functional programming has finally reached the masses by VB

    博客分类:
  • FP
阅读更多
Confessions of a Used Programming Language Salesman - Getting the Masses Hooked on Haskell

The author summaries that functional programming has finally reached the masses, except that it is called Visual Basic instead of Lisp, ML, or Haskell.

The study is serious, covering many cutting-edge fields, yet the conclusion seems a bit exaggerating.

Update:
It wouldn't be surprising that we will see more and more functional stufffs like LINQ in VB or other popular Microsoft products considering the fact that Microsoft Research has hired some of top functional-programming researchers such as Simon Marlow, Simon Peter Jones (both are Haskell/GHC leaders) and Don Syme (F# creator, major contributor of C# generics design).

I bet sooner or later we will see STM (software transactional memory) "entering mainstream" to address the issue of concurrency  lock.
分享到:
评论

相关推荐

    Learning C++ Functional Programming

    He has also authored the books Boost.Asio C++ Network Programming - Second Edition and Functional C# by Packt. He has been programming since he was in junior high school, which was about 20 years ago...

    富士施乐C525A故障代码列表

    The yellow toner cartridge has reached the set toner supply time limit but it can still work. FIP-1 75 M Toner Life Warning The magenta toner cartridge has reached the set toner supply time limit ...

    ORM ServiceStack.OrmLite.SqlServer 无限制破解版

    The NuGet packages above include the quota's below which can be unlocked with a license key: 10 Operations in ServiceStack (i.e. Request DTOs) 10 Tables in OrmLite 20 Different Types in JSON, JSV ...

    库存管理系统源代码

    With the development of modern industry, the information management system of the computer is being paid attention to by enterprises. This text has analysed some basic functions of the administrative ...

    C++ Data Structures and Algorithms

    He has also authored the books Boost.Asio C++ Network Programming – Second Edition and Functional C# by Packt. He has been programming since he was in junior high school, which was about 20 years ...

    ServiceStack.Ormlite 4.0 完全破解

    下载了几个都没有破解, 纯属骗分, 干脆自己动手破解了. 现在再也不会提示类似这种提示,同时也把限制改大. 这个版本4.0有点旧, 有空把新版破解了再放...The free-quota limit on '10 OrmLite Tables' has been reached.

    Android代码-一个真正的Ripple效果,需要考虑Ripple的圆心变化

    By the time the circle's center has reached the center of the view its radius will be equal to the distance between the view's center and its farthest edge. In this way, the ripple reaches every edge...

    cubli平衡立方体论文,国外最详细的cubli论文

    Once the Cubli has almost reached the corner standup position, controlled motor torques are applied to make it balance on its corner. This paper tracks the development of the Cubli’s one dimensional...

    IPv6 Core Protocols Implementation

    It has now reached the deployment stage. KAME, the de-facto open-source reference implementation of the IPv6 standards, played a significant role in the acceptance and the adoption of the IPv6 ...

    精彩编程与编程技巧-用VB生成EXE文件后,如何在后面加上参数?这个参数怎样传给VB...

    ' Check if we have reached the maximum number of arguments If NumArgs = MaxArgs Then Exit For NumArgs = NumArgs + 1 InArg = True End If ' Add the character to the current argument ArgArray...

    ServiceStack.Redis 5.0.0 去除6000次限制

    ServiceStack.Redis是一款高性能、轻量级的.NET Redis客户端库,由ServiceStack团队开发并维护。在版本5.0.0中,一个显著的变化是去除了每小时6000次访问限制,这使得该库更适合大规模并发和高吞吐量的应用场景。...

    IEEE-SWEBOK-2004

    society, software engineering has only recently reached the status of a legitimate engineering discipline and a recognized profession. Achieving consensus by the profession on a core body of knowledge...

    Addison.Wesley.C++.Template.Metaprogramming.LiB.chm

    While excitement among C++ experts about these capabilities has reached the community at large, their practical application remains out of reach for most programmers. This book explains what ...

    uncodedBER.rar_Reached_uncoded coded

    coded system is simulated is by using randomly generated numbers and it s passed over the AWGN channel.the output of the matlab file clearly shows that the BER value of 10^-1 only is reached at a SNR ...

    OllyDBG v1.10 plugin - StrongOD v0.3.0

    by 海风月影[CUG] ==================================================================== [2010.01.29 v0.3.0.600] 1,增加驱动兼容性 2,自动patch原版od的classname(有些杀软可能报毒) 3,修复一个SECTION...

    beans binding

    Although the JSR has not reached the "Early Draft" JCP review stage, the ongoing work is being hosted here to give interested members of the community opportunity to provide feedback. The project ...

    计算机网络第六版答案

    Hence, it becomes possible for the attacker to issue a command to all the nodes, that target a single node (for example, all nodes in the botnet might be commanded by the attacker to send a TCP SYN ...

    牛顿迭代式,用VB实现

    MsgBox "Max iterations reached without convergence." End If End Sub ``` 在这个程序中,`initialGuess`是初始猜测值,`epsilon`是设定的精度,`maxIterations`是允许的最大迭代次数。每次迭代,我们都会检查...

    The Future of Social Research on the Internet

    Others, who have already reached the limit of what they can do with the current technology, will be pressing for innovation, and some will be doing it for themselves. The numbers of social scientists...

Global site tag (gtag.js) - Google Analytics