码迷,mamicode.com
首页 >  
搜索关键字:函数式    ( 2980个结果
我终于理解了LISP『代码即数据|数据即代码』的含义
以前我一直不能理解LISP里引用的作用,感觉引用和字符串没什么区别。比如:> (define (func) 'ok)> (func)'ok这里把引用ok当做了函数func的返回值。但是我在实现函数式汉语编程的时候,我把代码构造成了一个多叉的语法树,这时候对某一段代码的引用,就是不对代码Eval,直....
分类:其他好文   时间:2014-11-07 23:24:31    阅读次数:322
Scala 学习
1,Scala学习 官方网网站; http://www.scala-lang.org/ http://www.scala-lang.org/download/ 可伸缩的语言是一种多范式的编程语言,一种类似java的编程,设计初衷是要集成面向对象编程和函数式编程的各种特性。 Scala是在JVM上运行。 Scala有几项关键特性表明了它的面向对象的本质。例如,Scala中...
分类:其他好文   时间:2014-11-07 20:48:46    阅读次数:238
[Java 8] (11) 使用Lambda的原则
要想更好的使用函数式编程,仅仅熟悉其语法结构是远远不够的。必须从思想和设计层面,去考虑它,去接纳它。这种编程范式和大多数开发人员所熟知的面向对象编程范式是不同的。 下面我们从以下几个方面来回顾一下使用函数式编程的要点: 多用声明式,少用命令式 要想更好的使用函数式编程,首先必须要提升代码的抽象程度。之所以使用函数式编程在完成同样任务时需要的代码量比命令式要少,很大程度上就是源于函...
分类:编程语言   时间:2014-11-07 11:23:44    阅读次数:193
[Java 8] (10) 使用Lambda完成函数组合,Map-Reduce以及并行化
Java 8中同时存在面向对象编程(OOP)和函数式编程(FP, Functional Programming)这两种编程范式。实际上,这两种范式并不矛盾,只是着重点不同。在OOP中,着重于通过丰富的类型系统对需要解决的问题进行建模;而FP中则着重于通过高阶函数和Lambda表达式来完成计算。所以我们完全可以将这两者融合在一起,对问题提出更加优雅的解决方案。 在这篇文章中,会介绍如何通过函数...
分类:编程语言   时间:2014-11-06 10:58:09    阅读次数:401
Haskell 差点儿无痛苦上手指南
趁着自己重装Linux 虚拟机的机会,把安装 haskell 的过程记录一下,顺便帮那些还犹豫徘徊在haskell门外的读者入门。基本概念:Haskell : 是一门通用函数式语言,差点儿能够进行不论什么种类的开发,包含命令行,GUI,数据库,Web.源码能够跨平台: Linux,Mac, Wind...
分类:其他好文   时间:2014-11-05 14:22:36    阅读次数:235
痛定思痛-》》准备用swift改版一个项目
swift 优势:1、简洁(不是说语法体系简洁,而是书写)2、结合playground,做到真正意义上的所见即所得3、便于扩展(能桥接ObjC)4、还有直接支持闭包。你想在哪儿定义函数就在哪儿定义。5、而且既能面向过程,又能面向对象,还能来个函数式编程风格当然,因为之前的项目费代码一大堆。我接手这个...
分类:编程语言   时间:2014-11-04 12:34:51    阅读次数:191
浅谈 Underscore.js 中 _.throttle 和 _.debounce 的差异
Underscore.js是一个很精干的库,压缩后只有5.2KB。它提供了几十种函数式编程的方法,弥补了标准库的不足,大大方便了JavaScript的编程。本文仅探讨Underscore.js的两个函数方法 _.throttle 和 _.debounce 的原理、效果和用途。通常的函数(或方法)调用...
分类:Web程序   时间:2014-11-03 19:09:42    阅读次数:371
Lua的安装
Lua 是一个扩展式程序设计语言,它被设计成支持通用的过程式编程,并有相关数据描述的设施。 Lua 也能对面向对象编程,函数式编程,数据驱动式编程提供很好的支持。它可以作为一个强大、轻量的脚本语言,供任何需要的程序使用。 Lua 以一个用 clean C 写成的库形式提供。(所谓 Clean C ,...
分类:其他好文   时间:2014-11-02 19:30:41    阅读次数:207
树莓派wiringPi常用的函数介绍
1.void pinMode (int pin, int mode) ; 这个函数式设置pin脚的输入和输出模式以及PWM的输入和输出模式。在wiringPi中只有 pin 1 (BCM_GPIO 18)是支持PWM的输出的。 2.void digitalWrite (int pin, int value) ; 这个函数式用来设置pin脚的高低电平的,当我们写HIGH or LOW...
分类:其他好文   时间:2014-11-01 16:21:26    阅读次数:410
Scala开发环境配置
Scala语言的潜力不于与groovy,其语法可以说比python还要新,以至于有些人因此难以接受该语法。Scala是一门函数式、命令式的面向对象的基于JVM的编程语言,可以在控制台或者终端直接执行,语法相当简练、屈指。S...
分类:其他好文   时间:2014-11-01 12:03:59    阅读次数:395
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!