小编ms-*_*ati的帖子

是否存在与Functional Java类似/等效的C++库?

是否有与优秀功能Java库类似或等效的开源C++

具体功能包括:

  • 在迭代物等上映射,折叠/缩小,过滤等
  • 选项类型
  • 不可变数据结构实现

(好奇心问道,离开C++好几年了)

是的,传统上认为其中一些功能需要垃圾收集.但是,有了现代C++特性和库,有没有人开始通过功能转换传递托管指针?

更新 要清楚,我想知道有类似于Functional Java的东西,所以以下可能是典型的语法:

// assumptions:
//   * my_list is a standard library iterable of ints
//   * f is a function of int that returns a std::string
//   * p is a predicate of std::string returning bool
//   * head_opt returns an option type
stream(my_list).map(f).filter(p).head_opt.get_or_else("None")
Run Code Online (Sandbox Code Playgroud)

这是Functional Java提供的习惯用语,相信我很容易习惯它...

c++ boost functional-programming

7
推荐指数
1
解决办法
5830
查看次数

RVM系统范围的安装脚本url坏了 - 什么是替换?

我的RVM系统范围的安装脚本都以Linode StackScripts和Chef-solo Recipes的形式被破坏了.

根据RVM网站上的说明,我的脚本以root身份执行以下命令,以在系统范围内安装RVM:

echo "Installing RVM system-wide" >> $logfile
bash < <( curl -L http://bit.ly/rvm-install-system-wide )
cat >> /etc/profile <<'EOF'
# Load RVM if it is installed,
#  first try to load  user install
#  then try to load root install, if user install is not there.
if [ -s "$HOME/.rvm/scripts/rvm" ] ; then
  . "$HOME/.rvm/scripts/rvm"
elif [ -s "/usr/local/rvm/scripts/rvm" ] ; then
  . "/usr/local/rvm/scripts/rvm"
fi
EOF

source /etc/profile
Run Code Online (Sandbox Code Playgroud)

上面的关键部分是网址http://bit.ly/rvm-install-system-wide.截至今天,2011年3月24日,此网址已不再使用.它导致GitHub 404错误.

RVM网站上的以下URL用于包含系统范围安装的说明:http://rvm.beginrescueend.com/deployment/system-wide/.但是,该URL现在重定向到RVM主页.

为了使RVM系统范围的安装脚本再次运行,有哪些新指令?

ruby rvm

6
推荐指数
2
解决办法
6234
查看次数

使用VB.NET使用者访问Rails 3 REST-ful Web服务的最佳方法?

访问使用标准主动资源技术(包括SSL上的HTTP身份验证)从VB.NET使用者开发的Rails 3 REST-ful Web服务的最佳方法是什么?

如果有必要,消费者可以是.NET 4.0.

有没有可以弥补差距的.NET库?

我已经遇到过这样的链接(http://aspguy.wordpress.com/2008/10/10/dealing-with-rest-web-services/),它使用Linq.XML或XML.XPath来解析响应和为REST-ful Web服务生成帖子数据.事实上,我编写了一个类似于该链接的系统,除了一个不同的地理编码提供者并使用XPath而不是Linq.

我正在寻找更像Rails Active Resource的东西,而不是手工编写每个数据模型的XML或JSON编码/解码?

.net vb.net rest web-services ruby-on-rails-3

1
推荐指数
1
解决办法
879
查看次数