小编Mar*_*ett的帖子

vim中的内部ruby错误

我和vim一直有这个问题.我第一次做任何与红宝石相互作用的事情,比如:ruby puts "test",我得到了<internal:gem_prelude>:1:in 'require': cannot load such file -- rubygems.rb (LoadError).

一些可能有用的诊断信息:我的操作系统是OS X 10.11.2,Vim是7.4版,ruby是2.1.2安装了rvm,我的shell是zsh(但这也适用于bash),而我的vim完全是vanilla .

 $  ruby --version
ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-darwin13.0]
 $  rvm list

rvm rubies

=* ruby-2.1.2 [ x86_64 ]

# => - current
# =* - current && default
#  * - default

 $  which -a ruby
/Users/marcusbuffett/.rvm/rubies/ruby-2.1.2/bin/ruby
/usr/local/bin/ruby
/usr/local/bin/ruby
/usr/bin/ruby
 $  vim --version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Mar 18 2016 09:07:16)
MacOS X (unix) version …
Run Code Online (Sandbox Code Playgroud)

ruby vim

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

为什么Haskell坚持删除函数的最后一个参数?

这是相关代码:

removeCard :: Card -> Tracker -> Tracker
removeCard card tracker = filter (\cTracker -> ctCard cTracker /= card) tracker
Run Code Online (Sandbox Code Playgroud)

哈斯克尔在这里给我一个警告,说它应该写在每一边没有跟踪器.当所有参数都存在时,我发现更容易阅读我的函数,因为参数名称有助于阐明函数的作用.我可以颠倒参数的顺序,但对我来说直观感觉如果你正在调用一个removeCard函数,要删除的卡是第一个参数,所以我也不想这样做.有没有强烈的论据支持删除最后一个参数?

编辑:问题最初说Haskell给了我一个错误,但这是一个Syntastic的错误,它只是一个警告.

haskell

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

如何让vim语法高亮显示与隐藏一起工作?

我正在使用HaskellConcealPlus隐藏Haskell代码的某些元素,并从这里隐藏haskell.vim 以获得更好的Haskell语法突出显示.以下是它的样子:

在此输入图像描述

问题是div隐藏后会丢失它的橙色突出显示,当'/'突出显示橙色时会导致不一致,但'÷'是白色,即使它们都是中缀运算符.有没有办法让语法突出显示和隐藏两者都有效?

vim haskell

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

为什么在 Rust 中访问结构体指针上的字段可以工作?

我注意到,给定 a P<SomeStruct>,直接在指针上访问 a 的字段SomeStruct似乎可以工作,但我不确定为什么会这样。例如,此代码按预期编译并工作(打印“1234”):

#![feature(rustc_private)]

extern crate syntax;
use syntax::ptr::P;

struct Baz {
    id: String,
}

fn foo() {
    let mut struct_pointer: P<Baz> = P(Baz {
        id: "1234".to_string(),
    });
    println!("{}", struct_pointer.id);
}
Run Code Online (Sandbox Code Playgroud)

什么语言功能允许我访问绑定id上的字段struct_pointer?取消引用?强迫?有什么方法可以通过查看文档来判断这种事情是否有效P

pointers coercion rust

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

由于wget证书已过期,无法生成hoogle数据?

我正在尝试运行"hoogle数据",我将其作为输出:

Downloading downloads/base.txt
# base.txt (for downloads/base.txt)
ERROR: cannot verify www.haskell.org's certificate, issued by '/C=BE/O=GlobalSign nv-sa/CN=GlobalSign Organization Validation CA - G2':
  Issued certificate has expired.
To connect to www.haskell.org insecurely, use `--no-check-certificate'.
hoogle: Error when running Shake build system:
* default.hoo
* platform.hoo
* mtl.hoo
* base.txt
* downloads/base.txt.cache
* downloads/base.txt
Development.Shake.command, system command failed
Command: wget -nv http://www.haskell.org/hoogle/base.txt --output-document=downloads/base.txt
Exit code: 5
Stderr:
ERROR: cannot verify www.haskell.org's certificate, issued by '/C=BE/O=GlobalSign nv-sa/CN=GlobalSign Organization Validation CA - G2':
  Issued certificate …
Run Code Online (Sandbox Code Playgroud)

haskell hoogle

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

如何使用带货物的模具链接器?

我目前使用 lld 作为 Rust 的链接器,但最近遇到了比 lld 更快的模具项目。我想尝试将它用于 Rust 编译,但我不确定如何将它作为链接器传入。在我的.cargo/config文件中,我有:

[target.x86_64-unknown-linux-gnu]
rustflags = [
    "-C", "link-arg=-fuse-ld=lld",
]
Run Code Online (Sandbox Code Playgroud)

但我不能只是将其更改lldmold,或提供mold可执行文件的路径。有没有办法让 gcc 接受链接器的路径?

linker rust rust-cargo

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

OS X上的Helm安装失败

我已经尝试了几个小时来安装Helm,我无法弄明白.我按照这里的说明操作:http://helm-engine.org/guide/installing/.其全部输出位于底部.我遇到过几个与我这里这里的问题类似的案例,但解决方案没有用.有没有办法在OS X Yosemite上安装Helm?

输出:

helm-test~ cabal sandbox init
Writing a default package environment file to
/Users/marcusbuffett/Documents/programming/playground/helm-test/cabal.sandbox.config
Creating a new sandbox at
/Users/marcusbuffett/Documents/programming/playground/helm-test/.cabal-sandbox
helm-test~ brew install sdl2
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/sdl2-2.0.3.yosemite.bottle.1.tar.gz
Already downloaded: /Library/Caches/Homebrew/sdl2-2.0.3.yosemite.bottle.1.tar.gz
==> Pouring sdl2-2.0.3.yosemite.bottle.1.tar.gz
  /usr/local/Cellar/sdl2/2.0.3: 75 files, 3.9M
helm-test~ brew install cairo --without-x
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/cairo-1.14.0.yosemite.bottle.1.tar.gz
Already downloaded: /Library/Caches/Homebrew/cairo-1.14.0.yosemite.bottle.1.tar.gz
==> Pouring cairo-1.14.0.yosemite.bottle.1.tar.gz
  /usr/local/Cellar/cairo/1.14.0: 106 files, 6.4M
helm-test~ brew install pango --without-x
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/pango-1.36.8.yosemite.bottle.1.tar.gz
Already downloaded: /Library/Caches/Homebrew/pango-1.36.8.yosemite.bottle.1.tar.gz
==> Pouring pango-1.36.8.yosemite.bottle.1.tar.gz
  /usr/local/Cellar/pango/1.36.8: …
Run Code Online (Sandbox Code Playgroud)

haskell cabal

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

是否可以重写JavaScript的apply函数?

我一直在重写很多JavaScript的高阶函数来解决函数式编程问题,我坚持下去apply.可以apply用JavaScript编写吗?假设存在所有其他本机函数,并且正在使用ES5规范.

javascript overriding functional-programming

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