以视频分析为主要载体的人工智能算法在泛安防场景中是怎样落地的?>> 了解详情
写点什么

Lambda 开发群组意见收集:​“Strawman”语法临时方案

  • 2011 年 6 月 13 日
  • 本文字数:537 字

    阅读完需:约 2 分钟

Lambda 开发邮件列表中,Lambda 语法引发了新一轮的讨论,与以往不同的是,这次以收集意见为主。​

​“Strawman”语法提供了一套临时性的方案,意在讨论该语法的可行性以及一些细节差异,这些细节包括 Lambda 表达式与类型推断如何在 Java 下工作等,同时该方案不会作为永久性的语法解决方案。目前,被推荐的 4 种语法形式如下所示:

  • Strawman​型: #(arglist)(expr) and #(arglist){statements}
  • BGGA​型: { args -> statements }
  • SotL​型: #{ args -> statements}
  • Redmond​型: (args) -> { statements }

该调查还分别附带了相应的代码片段:

复制代码
Example of Strawman:
list.filter( #(Foo t)(t.length() > 3) )
.map( #(Foo t)(t.barCount) )
.max();
Example of BGGA:
list.filter( { Foo t -> t.length() > 3 } )
.map( { Foo t -> t.barCount } )
.max();
Example of SotL:
list.filter(#{ Foo t -> t.length() > 3 } )
.map(#{ Foo t -> t.barCount } )
.max();
Example of Redmond:
list.filter((Foo t) -> { t.length() > 3 } )
.map((Foo t) -> { t.barCount } )  ​ .max();

关于提案的更多细节可参看 Lambda 开发邮件列表中的原文,从中还可了解到如何反馈调查结果等信息。

查看英文原文: Lambda Syntax Survey

2011 年 6 月 13 日 23:421041
用户头像

发布了 156 篇内容, 共 43.9 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

ToastUtil实用封装

Changing Lin

8月日更

一次Http Get请求健壮性问题的排查过程

liuzhen007

8月日更

kubernetes入门:简介与基础操作命令

小黄鸡1992

8月日更

springcloud 微服务日志写入kafka

Rubble

kafka Spring Cloud 8月日更

架构实战营毕业设计

eoeoeo

架构实战营

容器云平台和Kubernetes之间不得不说的那些事

用友YonBIP

Kubernetes 容器云

上K8s,研发团队如何从容一点?

云原生开发者社区

容器 k8s

企业需要拥有自己特色的DevOps

用友YonBIP

Docker 容器 DevOps 微服务

JVM

ltc

JVM

极客-大数据-作业4 Hive

西伯利亚鼯鼠

取经之旅第 55 天,Python OpenCV 透视变换前置知识轮廓坐标点

梦想橡皮擦

8月日更

百度第25季黑客马拉松再秀“技术基因”,累计产生创意超7000个

科技热闻

如何在渲染之前等待 Axios 数据?

DisonTangor

前端 React axios

SLB 负载均衡实践

若尘

负载均衡 阿里云 弹性负载均衡 8月日更

【Git技术专题】如何使用git中的tag进行版本开发控制?

浩宇天尚

git 8月日更

netty系列之:netty中的ByteBuf详解

程序那些事

Java Netty nio 程序那些事

面试官:展开说说,Spring中Bean对象是如何通过注解注入的?

小傅哥

spring 小傅哥 注解注入

【LeetCode】有效三角形的个数Java题解

HQ数字卡

算法 LeetCode 8月日更

CodeDay#8:支付宝都在用的容器技术了解一下

蚂蚁集团移动开发平台 mPaaS

小程序 支付宝小程序 支付宝 移动开发 mPaaS

我两年的坚持,值了!

程序员鱼皮

Java JavaScript 腾讯 职场 前端

华为云UGO:醒醒!你的异构数据库迁移难题有救了

华为云开发者社区

数据库 迁移 华为云 异构数据库 UGO

混合基础设施下,服务网格(Service Mesh)如何对应用进行统一管理

韩陆

这些智能合约漏洞,可能会影响你的账户安全!

华为云开发者社区

区块链 智能合约 安全 形式化验证 华为区块链服务

LeetCode题解:173. 二叉搜索树迭代器,栈,JavaScript,详细注释

Lee Chen

算法 LeetCode 前端进阶训练营

十大排序算法--希尔排序

阿粤Ayue

排序算法 8月日更

用微服务架构方式交付云服务产品

用友YonBIP

容器 微服务 专属云

手撸二叉树之二叉搜索树的最近公共祖先

HelloWorld杰少

数据结构与算法 8月日更

软件架构模式之微服务架构

架构精进之路

架构 微服务 8月日更

积极重夺制造霸主地位,英特尔不玩“纳米游戏”了

新闻科技资讯

【Flutter 专题】78 图解 Android Native 集成 FlutterBoost 小尝试 (一)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 8月日更

手撕环形队列系列三:多生产者并行写入

实力程序员

程序员 数据结构 C语言 编程开发 环形队列

Lambda开发群组意见收集:​“Strawman”语法临时方案-InfoQ