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.
分享到:
相关推荐
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...
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 ...
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 ...
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 ...
下载了几个都没有破解, 纯属骗分, 干脆自己动手破解了. 现在再也不会提示类似这种提示,同时也把限制改大. 这个版本4.0有点旧, 有空把新版破解了再放...The free-quota limit on '10 OrmLite Tables' has been reached.
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...
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...
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 ...
' 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是一款高性能、轻量级的.NET Redis客户端库,由ServiceStack团队开发并维护。在版本5.0.0中,一个显著的变化是去除了每小时6000次访问限制,这使得该库更适合大规模并发和高吞吐量的应用场景。...
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...
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 ...
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 ...
by 海风月影[CUG] ==================================================================== [2010.01.29 v0.3.0.600] 1,增加驱动兼容性 2,自动patch原版od的classname(有些杀软可能报毒) 3,修复一个SECTION...
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 ...
MsgBox "Max iterations reached without convergence." End If End Sub ``` 在这个程序中,`initialGuess`是初始猜测值,`epsilon`是设定的精度,`maxIterations`是允许的最大迭代次数。每次迭代,我们都会检查...
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...