由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - Python is easy and not easy
相关主题
抛砖引玉,来谈谈functional programmingTypescript是不是实际上反 functional programming 的?
粉FP的人是因为把电脑想象成图灵机了感觉用python的人,属于程序员中的文艺青年那类的
Python Concurrency 主流是用啥谁能说说Perl, Python, Tcl各自的优缺点?主要应用场合?
阅读scala中Any one knows 'Q Programming Language'?
总觉得python 用缩进定义逻辑block 这种思想很诡异欢迎加入俱乐部python
Duck typing is great ...C++ for Java programmer?
我也来一个, quick sort 只要一行。板上的高人们能给科普比较functional programming language么
请教大牛们这个系统怎么设计J 语言 --最短的语言?
相关话题的讨论汇总
话题: easy话题: python话题: part话题: haskell话题: fp
进入Programming版参与讨论
1 (共1页)
w**********1
发帖数: 130
1
Easy part: syntax, basic logic and concept
Not easy part: Lambda, function closure, decorator, iterator, reflection,
generator and yield, coroutines, etc
Easy part: Tkinter
Not easy part: wxpython, pyqt
Easy part: django ORM
Not easy part: SQLAlchemy
Those are just my 2 cents.
w**********1
发帖数: 130
2
Forget to mention python re
E*****m
发帖数: 25615
3
Easy or not easy depends on what you already know.
For example, I literally learned Python's lambda in 1 minute or so,
because it's not a new concept to me. I just need to see how's written
in Python. Same for almost everything else.
For people who never learned programming, everything in Python is hard.

【在 w**********1 的大作中提到】
: Easy part: syntax, basic logic and concept
: Not easy part: Lambda, function closure, decorator, iterator, reflection,
: generator and yield, coroutines, etc
: Easy part: Tkinter
: Not easy part: wxpython, pyqt
: Easy part: django ORM
: Not easy part: SQLAlchemy
: Those are just my 2 cents.

p*****2
发帖数: 21240
4

支持真神。

【在 E*****m 的大作中提到】
: Easy or not easy depends on what you already know.
: For example, I literally learned Python's lambda in 1 minute or so,
: because it's not a new concept to me. I just need to see how's written
: in Python. Same for almost everything else.
: For people who never learned programming, everything in Python is hard.

w**********1
发帖数: 130
5
Right. But in your case, any language is easy including the "so hard" java.

【在 E*****m 的大作中提到】
: Easy or not easy depends on what you already know.
: For example, I literally learned Python's lambda in 1 minute or so,
: because it's not a new concept to me. I just need to see how's written
: in Python. Same for almost everything else.
: For people who never learned programming, everything in Python is hard.

p*****2
发帖数: 21240
6

ZKSS为什么Java is so hard

【在 w**********1 的大作中提到】
: Right. But in your case, any language is easy including the "so hard" java.
s********k
发帖数: 6180
7
coroutines is great and powerful, though it takes some time to master

【在 w**********1 的大作中提到】
: Easy part: syntax, basic logic and concept
: Not easy part: Lambda, function closure, decorator, iterator, reflection,
: generator and yield, coroutines, etc
: Easy part: Tkinter
: Not easy part: wxpython, pyqt
: Easy part: django ORM
: Not easy part: SQLAlchemy
: Those are just my 2 cents.

w**********1
发帖数: 130
8
Since here it is said
python是给初学者学
Java for professionals with the highest salary.

【在 p*****2 的大作中提到】
:
: ZKSS为什么Java is so hard

s********k
发帖数: 6180
9
easy part: CPython, hard part: Pypy
easy part: multi threading, hard part: understanding GIL and its impact on
multi threading.

【在 w**********1 的大作中提到】
: Forget to mention python re
E*****m
发帖数: 25615
10

If the design of a language doesn't make sense or unnecessarily complicated,
then it's hard. Java language itself isn't so hard (for people know C/C++).

Haskell is not easy to me.

【在 w**********1 的大作中提到】
: Right. But in your case, any language is easy including the "so hard" java.
相关主题
Duck typing is great ...Typescript是不是实际上反 functional programming 的?
我也来一个, quick sort 只要一行。感觉用python的人,属于程序员中的文艺青年那类的
请教大牛们这个系统怎么设计谁能说说Perl, Python, Tcl各自的优缺点?主要应用场合?
进入Programming版参与讨论
p*****2
发帖数: 21240
11

complicated,
).
大牛觉得Haskell要学多久?我上次看了一下感觉难度还可以。就是不知道这个语言用
处有多大。

【在 E*****m 的大作中提到】
:
: If the design of a language doesn't make sense or unnecessarily complicated,
: then it's hard. Java language itself isn't so hard (for people know C/C++).
:
: Haskell is not easy to me.

E*****m
发帖数: 25615
12

別叫我大牛,我沒那麼厲害,我是真神。
我覺得 Haskell 真的挺難的, 沒有真的去寫個大點的東西
恐怕真的永遠都學不會, 太多觀念是別的語言裡都沒有的,
lazy, monad, monad transformer, currying, category theory...
尤其是沒搞過FP 的恐怕很難接受。
Haskell 給一般碼工用到的可能性實在很低, 雖然語言
夠成熟,速度也行, 公司真的要用 Haskell 還是頗需要勇氣的。
話說如此,學 Haskell 是對個人還是挺有幫助的。

【在 p*****2 的大作中提到】
:
: complicated,
: ).
: 大牛觉得Haskell要学多久?我上次看了一下感觉难度还可以。就是不知道这个语言用
: 处有多大。

A*******t
发帖数: 443
13
其实我觉得初学fp,OCaml也还挺值得推荐的。
可惜OCaml的社区比Haskell的社区差

【在 E*****m 的大作中提到】
:
: 別叫我大牛,我沒那麼厲害,我是真神。
: 我覺得 Haskell 真的挺難的, 沒有真的去寫個大點的東西
: 恐怕真的永遠都學不會, 太多觀念是別的語言裡都沒有的,
: lazy, monad, monad transformer, currying, category theory...
: 尤其是沒搞過FP 的恐怕很難接受。
: Haskell 給一般碼工用到的可能性實在很低, 雖然語言
: 夠成熟,速度也行, 公司真的要用 Haskell 還是頗需要勇氣的。
: 話說如此,學 Haskell 是對個人還是挺有幫助的。

E*****m
发帖数: 25615
14

同感!
當初搞 ML 的英國人以及 Bell Lab 好像都散了, 變成
法國人在主導 ML, 很可能就是 Ocaml 搞不過 Haskell
的原因。
若不是 Jan Street, 恐怕沒人會記得這族語言。 可惜了!

【在 A*******t 的大作中提到】
: 其实我觉得初学fp,OCaml也还挺值得推荐的。
: 可惜OCaml的社区比Haskell的社区差

G***l
发帖数: 355
15
我也是Haskell的初学者。
Haskell是一个research为主要目的语言,有很多前沿的语言特性。我学它并不是为了
在实际中用如何如何,而是拓展和锻炼思维。Haskell是纯的FP,所以你可以抛开一切
过去的imperative,OO的东西,思维不被它们影响。
ML家族除了还有F#,很多金融的公司用,前景还是不错的。

【在 E*****m 的大作中提到】
:
: 同感!
: 當初搞 ML 的英國人以及 Bell Lab 好像都散了, 變成
: 法國人在主導 ML, 很可能就是 Ocaml 搞不過 Haskell
: 的原因。
: 若不是 Jan Street, 恐怕沒人會記得這族語言。 可惜了!

A*******t
发帖数: 443
16
id好霸气

【在 G***l 的大作中提到】
: 我也是Haskell的初学者。
: Haskell是一个research为主要目的语言,有很多前沿的语言特性。我学它并不是为了
: 在实际中用如何如何,而是拓展和锻炼思维。Haskell是纯的FP,所以你可以抛开一切
: 过去的imperative,OO的东西,思维不被它们影响。
: ML家族除了还有F#,很多金融的公司用,前景还是不错的。

g****t
发帖数: 31659
17
也有人叫亚里斯多德,莱布尼兹...

【在 A*******t 的大作中提到】
: id好霸气
r*g
发帖数: 3159
18
F#. 很好用.

【在 E*****m 的大作中提到】
:
: 同感!
: 當初搞 ML 的英國人以及 Bell Lab 好像都散了, 變成
: 法國人在主導 ML, 很可能就是 Ocaml 搞不過 Haskell
: 的原因。
: 若不是 Jan Street, 恐怕沒人會記得這族語言。 可惜了!

s*****V
发帖数: 21731
19
FP好在哪里?

【在 G***l 的大作中提到】
: 我也是Haskell的初学者。
: Haskell是一个research为主要目的语言,有很多前沿的语言特性。我学它并不是为了
: 在实际中用如何如何,而是拓展和锻炼思维。Haskell是纯的FP,所以你可以抛开一切
: 过去的imperative,OO的东西,思维不被它们影响。
: ML家族除了还有F#,很多金融的公司用,前景还是不错的。

m********5
发帖数: 17667
20
I do NOT think IP and FP can replace each other in any real world case. Each
of them is a complementary of the other. OO and FP are not contradicted at
all.

【在 G***l 的大作中提到】
: 我也是Haskell的初学者。
: Haskell是一个research为主要目的语言,有很多前沿的语言特性。我学它并不是为了
: 在实际中用如何如何,而是拓展和锻炼思维。Haskell是纯的FP,所以你可以抛开一切
: 过去的imperative,OO的东西,思维不被它们影响。
: ML家族除了还有F#,很多金融的公司用,前景还是不错的。

相关主题
Any one knows 'Q Programming Language'?板上的高人们能给科普比较functional programming language么
欢迎加入俱乐部pythonJ 语言 --最短的语言?
C++ for Java programmer?对scala很失望 (转载)
进入Programming版参与讨论
m********5
发帖数: 17667
21
In the real world not many things are suitable for FP. But to my own field
the lazy evaluation and equational reasoning are the most important features
of FP I am embracing.

【在 E*****m 的大作中提到】
:
: 同感!
: 當初搞 ML 的英國人以及 Bell Lab 好像都散了, 變成
: 法國人在主導 ML, 很可能就是 Ocaml 搞不過 Haskell
: 的原因。
: 若不是 Jan Street, 恐怕沒人會記得這族語言。 可惜了!

E*****m
发帖数: 25615
22

features
Scientific computing?

【在 m********5 的大作中提到】
: In the real world not many things are suitable for FP. But to my own field
: the lazy evaluation and equational reasoning are the most important features
: of FP I am embracing.

a****e
发帖数: 9589
23
那您一定认为MetaClass just so so 啦,给我们讲好么?

【在 w**********1 的大作中提到】
: Easy part: syntax, basic logic and concept
: Not easy part: Lambda, function closure, decorator, iterator, reflection,
: generator and yield, coroutines, etc
: Easy part: Tkinter
: Not easy part: wxpython, pyqt
: Easy part: django ORM
: Not easy part: SQLAlchemy
: Those are just my 2 cents.

1 (共1页)
进入Programming版参与讨论
相关主题
J 语言 --最短的语言?总觉得python 用缩进定义逻辑block 这种思想很诡异
对scala很失望 (转载)Duck typing is great ...
我老给你们指条明路吧我也来一个, quick sort 只要一行。
这么多人讨论 FP, 大牛推荐门语言吧请教大牛们这个系统怎么设计
抛砖引玉,来谈谈functional programmingTypescript是不是实际上反 functional programming 的?
粉FP的人是因为把电脑想象成图灵机了感觉用python的人,属于程序员中的文艺青年那类的
Python Concurrency 主流是用啥谁能说说Perl, Python, Tcl各自的优缺点?主要应用场合?
阅读scala中Any one knows 'Q Programming Language'?
相关话题的讨论汇总
话题: easy话题: python话题: part话题: haskell话题: fp