编写与v0.4未来兼容的Julia代码的指南

时间:2015-03-10 16:11:48

标签: julia

我是Julia的新手,我正在从其他语言移植代码。我正在使用Julia包含在最新的WinPython(beta)中,这是v0.3.5。从这个链接看来,v0.4将在未来几个月内发布: https://github.com/JuliaLang/julia/milestones

我希望尽可能避免在以后在v0.4环境中运行时修改为v0.3.5编写的代码。我发现这段代码给了我一些关于v0.4中的弃用的线索: https://github.com/JuliaLang/julia/blob/master/base/deprecated.jl

使用它,我开始编码指南列表:

  • 避免使用ifloor(),iceil(),iround()和itrunc()函数。
  • 使用throw()而不是error()。
  • 使用parseint()和parsefloat()进行字符串转换。
  • 开始转换为大写类型的函数。
  • 使用flipdim(A,1)代替flipud(A)。
  • 使用flipdim(A,2)代替fliplr(A)。

请展开此列表。

1 个答案:

答案 0 :(得分:1)

很有可能在发布之前会有一个影响你的变化,这将导致无法支持两者。更容易修复的问题是Compat.jl should handle a majority