`
xiaoyin445792557
  • 浏览: 5127 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

为了一个项目,我去学pike语言,值吗?

 
阅读更多
公司有意让我去接手一个项目,
那个项目是由pike语言开发的。
你说我值得吗?去学一门语言。
我原先学的java,还没有很熟练,
属于初使程序员行列,对java方面的一些特性还是很喜欢的。
请告诉我怎么办?有人经常这样说,编程思想比编程语言要强。
可是我怕捡到籽麻,反而丢了西瓜。
我也在两难之间啊?公司要我去学!我不情愿。
分享到:
评论
6 楼 iaimstar 2009-06-26  
值,公司出钱让你学门新语言,还不好?
5 楼 halida 2009-06-26  
http://pike.ida.liu.se/docs/tutorial/

估计一晚上就学会了。
4 楼 halida 2009-06-26  
类型可以设置强制与否,不错。
int|float number;
number = 5;
intp(number);      // returns true because number holds an int
floatp(number);    // returns false
number = 5.5;
floatp(number);    // returns true because number now holds a float
3 楼 halida 2009-06-26  
http://en.wikipedia.org/wiki/Pike_(programming_language)

动态语言应该支持的都支持,类型强制可切换,类C/C++,

hello world:

int main() {
    write("Hello world!\n");
    return 0;
}

看起来不是很难吗
2 楼 halida 2009-06-26  
http://pike.ida.liu.se/

他说很简单就可以学会。

What is Pike?

Pike is an interpreted, object-oriented programming language. It looks a bit like C and C++, but it is much easier to learn and use. It can be used for small scripts as well as for large programs.

Pike is

    *

      high-level and powerful, which means that even very complex things are easy to do in Pike,

    *

      object-oriented, which means that you can use modern programming techniques to divide a large program into small pieces, which are much easier to write than it would be to write the entire program at once,

    *

      interpreted, which means that you don't have to wait for a program to compile and link when you want to run it,

    *

      one of the fastest "scripting" languages available,

    *

      garbage-collected, which makes programming much simpler, and also removes the risk for memory leaks and other memory-related bugs,

    *

      easy to extend, which means that you can create plug-ins, written in Pike as well as in C or C++, and integrate them with the rest of Pike.

Pike can be used to write small and simple scripts, and also for very large programs: the World Wide Web servers Roxen WebServer and Caudium are both written in Pike. Pike's advanced data types and built-in support for sockets makes it ideal for use in Internet applications.

Pike is free software, distributed under the GNU General Public License (GPL), GNU Lesser General Public License (LGPL) and Mozilla Public License (MPL). Pike is available for many operating systems, among them Linux, Solaris and Microsoft Windows.
1 楼 halida 2009-06-26  
等你语言学得多了,一天一门都没有问题。
语言就那么几类,无非语法和关键词不同。
不过要注意语言的设计思想,去他们官方主页看一遍文档,再看一边项目的代码基本上就OK了。

俺个人以为,快速学习和使用新语言是程序员的基本技能,这个都做不到,开发时选择的余地还有什么?

相关推荐

    学习 Go 语言(Golang)最佳中文教程

    Go 语言,又被称为 Golang,是由 Google 的 Robert Griesemer、Rob Pike 和 Ken Thompson 于2007年设计并开发的一种静态类型的编译式编程语言。它旨在提高开发效率,提供简单、高效的语法,并且特别注重并发编程。Go...

    学习go语言.zip

    Go语言的错误处理是通过返回错误值来实现的,这是一种显式的方式,有助于避免常见的编程错误。同时,Go也有丰富的测试工具,如“go test”命令,方便开发者编写和执行单元测试。 总的来说,Go语言是一种兼顾开发...

    扫清go语言一切障碍,go语言实战、go语言从入门到精通,持续更新,欢迎star.zip

    "持续更新,欢迎star"则提示这可能是一个开源项目,作者会不断更新内容,并希望得到社区的支持和关注。 Go语言的特点主要有以下几点: 1. **简洁的语法**:Go语言的语法设计非常简洁,避免了C++和Java等语言的复杂...

    go语言开发视频

    Go语言有一个强大的包管理工具——go mod,它可以帮助开发者轻松管理项目的依赖关系。使用`go get`命令即可自动下载并安装所需的库。 #### 4.2 第三方库推荐 - **gin**: 一个高性能的Web框架。 - **gorm**: 一个ORM...

    go(Google)语言精要

    - 包:Go语言是模块化的,每一个Go程序都是由包构成的。包可用于代码复用和封装。 - 接口:Go语言的接口定义了方法的集合,类型可以实现这些方法集合中的所有方法来满足接口。 - 并发编程:Go语言通过goroutine和...

    Go语言教程&案例&相关项目资源.zip

    1. **Go语言项目结构**:展示一个标准的Go项目结构,包括src、bin、pkg目录的作用。 2. **Go模块(Go Modules)**:Go 1.11引入了模块系统,用于处理依赖管理,避免版本冲突。 3. **Go语言的最佳实践**:提供编写高...

    开源项目-golang-go.zip

    标题中的“开源项目-golang-go.zip”表明这是一个与Go语言相关的开源项目,而“proposal: add case-range to the expression switch statement”则暗示了这个项目可能涉及到对Go语言语法的改进提案,特别是关于...

    Go语言最佳入门手册

    Go语言中,很多函数会返回一个错误值,用于表示函数执行是否成功。 **5.3 SWITCH结构** SWITCH结构用于执行多路分支选择。 **5.4 FOR结构** Go语言提供了多种FOR循环结构。 **5.4.1 基于计数器的迭代** 这种...

    Go语言教程&案例&相关项目.zip

    Go语言,又称Golang,是Google在2009年推出的一种开源编程语言,由Robert Griesemer、Rob Pike及Ken Thompson设计。Go语言的设计目标是简洁、高效、可移植,它结合了C语言的执行效率和Python的易读性,广泛应用于...

    Go语言入门指南大纲及框架建议:轻松掌握Go语言学习秘诀.docx

    - Go 语言,也被称为 Golang,是由 Google 公司于 2007 年启动的一个项目,并于 2009 年对外公开发布。它由 Robert Griesemer、Rob Pike 和 Ken Thompson 这三位著名的计算机科学家共同设计。这三位开发者之前也有...

    Go语言教程&案例&相关项目资源.docx

    猜数字游戏是一个简单的 Go 语言应用,它生成一个随机数,然后让用户猜测这个数是多少。游戏会根据用户的输入给出提示,直到用户猜对为止。 ```go package main import ( "bufio" "fmt" "math/rand" "os" ...

    手撕Go语言v1.1.pdf

    Go语言程序通常由一个或多个包组成,每个包包含一个或多个源文件。 **5.3 基本组成元素** - **5.3.1 标识符**:用于命名变量、函数等,遵循特定的命名规则。 - **5.3.2 关键字**:保留字,用于定义语言结构和控制...

    Go 语言简要简介.pptx

    - **协程(goroutines)**:轻量级的线程,可以在同一个地址空间内与其他协程并发执行。 - **通道(channels)**:作为管道连接不同的协程,提供了一种安全的数据交换方式。 综上所述,Go 语言以其简洁高效的特点,...

    Go编程语言_Go_C_下载.zip

    "Go编程语言_Go_C_下载.zip"可能包含的是一个关于Go语言学习资源的压缩包,其中"**gobook-master**"很可能是一个Go语言教程的源代码仓库,通常这种仓库包含了多个章节的示例代码和解释文档,帮助学习者逐步掌握Go...

    go语言源码

    2. **源码结构**:在"Go1.0.2.src"中,源码通常按照模块和功能进行组织,如`src/cmd`目录下包含了编译器、链接器等工具的源码,`src/pkg`则包含标准库的源代码,每个子目录对应一个包。通过阅读这些源码,我们可以...

    关于Go编程语言的一些常见基础面试题.pdf

    当一个函数可能出错时,它会返回一个error类型的值。调用者需要检查这个值是否为nil来判断是否有错误发生。示例: ```go func readFile(filename string) (string, error) { // ...文件读取逻辑 if err != nil { ...

Global site tag (gtag.js) - Google Analytics