代码之家  ›  专栏  ›  技术社区  ›  bennybdbc

如何学习覆盖率很低的语言?

  •  0
  • bennybdbc  · 技术社区  · 14 年前

    我最近遇到了 Kogut language 对它感兴趣。然而,唯一可以从中获取信息的网站是承载项目的sourceforge页面。我甚至不知道如何更深入地看待语言。
    所以我要问的是,这里有没有人学过一种没有Ruby、Python等数千种资源的语言?最好的方法是什么?

    5 回复  |  直到 12 年前
        1
  •  3
  •   Denys S.    12 年前

    我认为接下来要学习的步骤是:

    • 如果存在参考文件(尤其是Kogut有参考文件),则查阅参考文件。
    • 查找示例/教程/论坛帖子/讨论/文章/等
    • 浏览源代码(如果是OpenSource项目)
    • 请求开发人员的支持
        2
  •  3
  •   YasirA    14 年前

    我认为这些方法可以是:

    • 找到讨论语言的社区
    • 学习影响你所学语言的语言:

      它的语义与Scheme或Dylan非常相似,但语法看起来更像ML或Ruby。

    后者使一个人能够学习另一种语言,并比较它们的设施、差异等。

        3
  •  2
  •   JUST MY correct OPINION    14 年前

    当我学习一门新语言时,不管它是否广为人知,我总是发现准确地做出决定是很有帮助的。 什么 我想用它来做。然后我在这个领域中选择一个项目并开始在其中进行编码。我检查了所有可用的材料(不管是否斯巴达人),并与周围的社区联系。关键是让自己沉浸在某种程度上,这样当你处于“区域”的时候,你就会开始用那种语言思考。

    例如,我通过写一个包来管理舰队和资源,在一个名为 星火 . 我通过研究一系列与天气计算有关的小程序来学习哈斯克尔。我通过编写用于管理Debian镜像的脚本来学习Erlang。那种东西。

    当然,您应该检查您的项目是否适合该语言。例如,不要决定通过编写高性能优化编译器来学习Ruby。;)

        4
  •  1
  •   Eloff    14 年前

    实际应用:无。学习时间:3-4个周末。当你向同事展示你写的“无价”科古特计划时,他们脸上的表情。

        5
  •  -4
  •   Martin Milan    14 年前

    说真的,我本以为你的时间可以用来学习另一种语言…

    作者编辑:

    是的,我想我的回答可能有点轻率,但并不是针对这种特定的语言。我只是说,如果这门语言只有一个信息来源,那么我个人认为他应该继续……作者自己把它描述成一种实验语言。

    然后再一次-我是从“从我的职业生涯来看,看这个是否有意义”开始的。如果你是从智力好奇的角度来看待它,那就穿上靴子吧!

    在这种情况下,我的建议是:

    • 标识基元数据类型(如果有)。
    • 看看控制结构。
    • 研究范围的各个层次——函数、对象、类等。
    • 找出他们所说的“有点不同”的意思
    • 最后,用它做点什么。一些小的,无关紧要的,但不一定是琐碎的东西。学习大多数语言的最好方法是和他们一起玩…

    不过,没有人会对这件事投反对票——我原来的职位有点离谱……还有一些评论解释了为什么-当人们感到愤怒的时候,我发现有时会缺少一些东西…