g********d 发帖数: 4174 | 1 Posted by Chris Geidner |
April 10, 2012 6:15 AM | Permalink
Today, Lambda Legal Defense and Education Fund took what one of its lawyers
calls "a strategic step" in the national effort to advance marriage equality
by filing a federal lawsuit in Nevada seeking equal marriage rights for
eight same-sex couples in the state.
The lawsuit, Sevcik v. Sandoval, marks the first time that Lambda Legal has
sought equal marriage rights for gay and lesbian couples in federal court,
although a staff attorney ... 阅读全帖 |
|
p**o 发帖数: 3409 | 2 跟一个普通函数差不多,只不过懒得起名,干脆叫lambda而已
没什么实质性好处
>>> def foo(x):
... return x + 1
...
>>> (lambda x: x + 1)(0)
1
>>> type(lambda x: x + 1)
>>> f = lambda x: x + 1
>>> g = foo
>>> f(1) == g(1)
True
>>> f.__name__
''
>>> g.__name__
'foo' |
|
e*******o 发帖数: 4654 | 3 我试过,上传文件到aws, lambda 处理,存到另一bucket
比如一个lambda 我让它跑3分钟,结果没跑完,我本想跑不完就算了。但是lambda反复
跑。当然,每次还是跑不完。幸亏最后停了。要不我信用卡就爆了。(不排除我新手,
lambda 写的不行)
亚麻做生意鸡贼的很,你看着便宜,一不小心就贵了。
后来,我发现,单机就足够了,不需要lambda 就没玩过。 |
|
|
|
i**h 发帖数: 424 | 6 Scope of a global variable is, well, global.
C/C++ does not support nested function, so an auto variable can only be
accessed by the function where it's declared. By capturing, you allow
another function (lambda) to access an auto variable declared in the host
function. The reality is:
[&var]() { f(var); } can be translated into a functor like below:
class lambda
{
public:
lambda(type & var) : m_var(var) {}
void operator() {
f(m_var);
}
private:
type & m_var;
}; |
|
g****t 发帖数: 31659 | 7 例如我定义了一个lambda:
g=lambda x:print(x)
最方便的让g在一块代码之外不可见的办法是加什么东西呢?
我的lambda太多,a,b,c,d,e,f,g都快用完了。
我有个orgmode 的表格存文档。包括这些函数的名字,用法,例子。
所以不想改的太复杂。
谢谢各位! |
|
g****t 发帖数: 31659 | 8 我的浅见:
lambda最后就是括号套括号。。。。f(g(v(x)))。。。
这个见仁见智了。
好处是可以分成细碎的,信号流清楚的小部分。
loop我统一用如下结构,还可以.
g=lambda x:[print(i) for i in range(0,x)]
g(10)
我个人感觉文档容易做。
因为就一个层次,是线性的。
几十个lambda列出来,看着不乱。
复杂结构的代码,我这英语不够用啊 |
|
p*******d 发帖数: 359 | 9 local的意思是localhost网站,开发的时候先本地测试。完了以后再上传到S3。
你的网站架构,可以是,
html. css, angularjs做前端界面,是静态,host用S3, 用aws-sdk和lambda交流数据
,logic可以在lambda里面,是动态
数据存在dynamodb或者aurora(aws version mysql)
上传文件用S3
用户登陆用cognito
登陆前用一个guest IAM account,登陆的时候需要用AWS Security Token Service获
得一个临时 IAM account,就是相当于session,包含登录用户的资料。用这个临时IAM
account调用lambda资源。 |
|
g********d 发帖数: 4174 | 10 Q&A with Lambda Legal’s Susan Sommer about New York Gay Marriage Bill
By Nathan Koppel
The New York legislature appears poised as soon as today to vote on whether
to legalize same-sex marriage in New York.
Democrats and Republicans have said they are negotiating over a final
sticking point — the extent to which a marriage bill would exempt religious
organizations by allowing them, for example, to refuse to perform services
or lend space for same-sex weddings. (Here’s an item on the latest
legisl... 阅读全帖 |
|
n*c 发帖数: 228 | 11 Hi, I want to pass a boost/lambda expression(as a numerical function) to
another self defined function say a NewtonRaphson routine which takes 2
function (a numerical function and its derivative function) as argument. So
Is it legal to pass the lambda expression(such as using bind or placeholder)
to this userdefined
function?
anyone with experiences with that? |
|
f*******n 发帖数: 12623 | 12 lambda是匿名函数,跟函数一样,但是不需要分开定义和用。还有,python的lambda里
面只可以是一个expression;如果要做更复杂的东西,那就用一般的函数好了。 |
|
t****t 发帖数: 6806 | 13 每个lambda expression都有unique, unnamed type. 所以不能这样写; 首先你写不出l
ambda expression的type, 其次, 两个lambda expression没有相同的类型.
必须写
auto lambda_fun = [...](...){...}; |
|
t****t 发帖数: 6806 | 14 哦, 这是我疏忽了. std::function只是一个polymorphic wrapper, 它里面的东西可以
是各种类型. 你其实仍然没有写出lambda expression的类型, 两个lambda expression
也仍然不能交换, 但是使用wrapper确实可以规避这个问题.
have |
|
t****t 发帖数: 6806 | 15 每个lambda expression都有unique, unnamed type. 所以不能这样写; 首先你写不出l
ambda expression的type, 其次, 两个lambda expression没有相同的类型.
必须写
auto lambda_fun = [...](...){...}; |
|
t****t 发帖数: 6806 | 16 哦, 这是我疏忽了. std::function只是一个polymorphic wrapper, 它里面的东西可以
是各种类型. 你其实仍然没有写出lambda expression的类型, 两个lambda expression
也仍然不能交换, 但是使用wrapper确实可以规避这个问题.
have |
|
z****e 发帖数: 54598 | 17 rxjava里面用起来很方便呀
我对fp也是一知半解,但是lambda加入很多人有意见
但是我觉得rxjava推广之后,应该反对声音会少不少
本来lambda用来替代以前用的匿名类还是不错的
匿名类太恶心了,写过app的都很讨厌匿名类hoho |
|
a*********a 发帖数: 3656 | 18 没有lambda的时候,要调用functor,不论多trivial的,必须在call site以外另写一
个functor struct。enclosure必须以functor data member的方式实现。在这方面
inlined lambda对可读性的帮助还是很大的。 |
|
z****e 发帖数: 54598 | 19
这里的主要用途就是一个lambda,以前没有lambda的时候
你只能用匿名类做一层包装 |
|
g****t 发帖数: 31659 | 20 lambda语法简单直接。有优势。
(维护和兼容)。
写个txt处理小程序,把lambda函数改成
其他语言的,(I think )应该是比较简单的。
可能出现语法糖考题的语法,我一般不用。 |
|
b***i 发帖数: 3043 | 21 我学用Amazon Lambda来做网站,测试时使用{"key3":"value3",...}不知道这是干嘛用
的。然后,测试结果正常,显示"Hi, from Lamba"。
如果我直接用个链接看显示一个"Message: internal error"。这个到底怎样做才能直
接做网站啊?
看起来那个测试是要把一个JSON串post?而我要的是get
样板代码如下
exports.handler = (event, context, callback) => {
// TODO implement
callback(null, 'Hi from Lambda');
};
那么,这里面,我怎么改才能变成是响应一般的http get request?语言不限,我这是
随便拿一个样本语言做例子。 |
|
b***i 发帖数: 3043 | 22 local是自己电脑?这个我知道该怎么办。但是我的目的是开发一个一般的公开的网站
,每个人都可以访问主页,然后主页可能通过用户登录显示用户看到的文件。主页需要
动态网页还是静态?如果静态,session如何开始?如果动态放在哪里?动态的文件放
在S3还是instance?我不希望又回到裸机状态。
以前在GAE开发很容易,不用考虑底层。主页是动态的,然后关键的数据都放在
datastore,大文件放在blob里面。就是下载贵。所以想试试AWS,喜欢lambda这种不需
要底层的。但是不清楚是不是就真的不接触底层了,比如公开的主页怎么办?
不行我主页放GAE,然后逻辑放lambda,咋样?session会不会是问题?关于用户的很多
信息都放在session里面。 |
|
|
发帖数: 1 | 24 大家刷题都用java8刷吗?好像代码会短一些,但是我看不懂Lambda怎么办?面试的时
候有什么倾向吗?谢谢啊 |
|
w********m 发帖数: 1137 | 25 习惯用java8的lambda,stream
不知道面试会不会被歧视 |
|
r**********e 发帖数: 36 | 26 比如在写comparator的时候用lambda可以省掉好几行, 有时候可以简洁些:
Arrays.sort(nums, new Comparator(){
@Override
public int compare(type a, type a) {
return ....;
}
});
对应的
Arrays.sort(nums, (a, b) -> a.. b..); |
|
d******k 发帖数: 94 | 27 【 以下文字转载自 Biology 讨论区 】
发信人: dudulook (Final Fantasy), 信区: Biology
标 题: 请问有用过lambda repressor的吗?哪里可以买到λ repressor
发信站: BBS 未名空间站 (Fri Mar 21 16:32:51 2008)
哪位同学组里面有,可以赠送或者卖给我们一些?
或者告诉我哪里可以买到?
多谢了 |
|
c***k 发帖数: 4349 | 28 ι.Ι.iota κ.Κ.kappa λ.Λ.lambda μ.Μ.mu |
|
|
y******x 发帖数: 31 | 30 这个code如果用lambda应该怎么写?
Map map = new LinkedHashMap(
capacity, 0.75f, true) {
@Override
protected boolean removeEldestEntry(Map.Entry
eldest) {
return size() > capacity;
}
}; |
|
f*******n 发帖数: 12623 | 31 效果就是写起来简单。
map(lambda x: x * x, [1,2,3,4])
和
def square(x):
return x * x
map(square, [1,2,3,4])
一样。但是就短很多。 |
|
x****u 发帖数: 44466 | 32 python的不知道,C++里面的lambda是好东西,可以减少很多不必要的内部函数,而
且还可以capture变量。VC11的多线程就是在这个基础上玩出来的。 |
|
|
S*******s 发帖数: 13043 | 34 刚试了一下ms vs2010,发现居然能用lambda |
|
m*******l 发帖数: 12782 | 35 In C++14 auto even has one more new meaning for lambda |
|
l**********g 发帖数: 503 | 36 C++的lambda syntax,真是丑啊。 |
|
|
l*****s 发帖数: 774 | 38 我可以这样做吗?
lambda_fun;
if (flag) {
lambda_fun = [&] () {…};
} else {
lambda_fun = [&] () {…};
}
我就是想通过 flag 来控制 lambda function,不知道这样可以吗?
如果可以的话, 这里 应该是什么type? 谢谢 |
|
l*****s 发帖数: 774 | 39 我可以这样做吗?
lambda_fun;
if (flag) {
lambda_fun = [&] () {…};
} else {
lambda_fun = [&] () {…};
}
我就是想通过 flag 来控制 lambda function,不知道这样可以吗?
如果可以的话, 这里 应该是什么type? 谢谢 |
|
n*w 发帖数: 3393 | 40 读到一篇说是Java8的lambda只是Anonymous inner class的语法糖。有final的限制。
似乎Java8在某些情况可以省掉不写final。代码看起来就没有限制 |
|
C******8 发帖数: 501 | 41 java 8允许java源代码也编译出包含invokedynamic的字节码,增加了动态能力,允许
更灵活的polymorphism,lambda只是个小应用。 |
|
g*****g 发帖数: 34805 | 42 你这傻逼,比 C#早几百年,lambda就在 python之类的语言上存在了。C#这样的语言,
裸抄 java, 混点 Pascal, 还有脸出来说? |
|
g*****g 发帖数: 34805 | 43 尼玛 java8最重要的是对动态语言的支持, lambda要是这么重要也不会从 java7推迟
到现在。拿个鸡毛当令箭纯傻逼呀。 |
|
|
t**r 发帖数: 3428 | 45 An Introduction to Functional Programming Through Lambda Calculus
anybody ever read this book, is it good?
from amazon reviewes, it seems good. |
|
|
|
z****e 发帖数: 54598 | 48 学过java没?
有个东西叫做匿名类
有了lambda就可以不用写匿名类了
这个是最直接的好处
前面说的event handler就是匿名类常见的去处 |
|
s******u 发帖数: 501 | 49 你可能对inline function的写法不熟悉所以有抵触,但不代表这么写的readability就
不好。好比让写其他语言的人来看C++,或者你写惯了C++去看fp语言,整个就是没有
readability,那你怎么说?所以都是一个习惯的问题,lambda对C++是新的东西,很多
的写法之前从来没有过,比方说 }) 这种配对,C++03基本不可能出现的,但现在很常
见了,习惯就好了 |
|
p*****2 发帖数: 21240 | 50 error: local variables referenced from a lambda expression must be final or
effectively final |
|