Account name:
Password
(OpenID?)
(Forgot it?)
Remember Me
You're viewing
juan_gandhi
's journal
Create a Dreamwidth Account
Learn More
Interest
Region
Site and Account
FAQ
Email
Reload page in style:
site
light
Observations
Views from Souths
good reads: Erik Meijer on Functional Programming
good reads: Erik Meijer on Functional Programming
Aug
.
17th
,
2016
01:10 pm
juan_gandhi
http://queue.acm.org/detail.cfm?id=2611829
Flat
|
Top-Level Comments Only
no subject
Date:
2016-08-17 11:10 pm (UTC)
From:
soonts.livejournal.com
ÐÑÑÐ°Ñ Ð¿ÑÐ¸Ð²Ð¾Ð´Ð¸Ñ Ð¿ÑимеÑÑ ÐºÐ¾Ð´Ð° Ñ Ð¿ÑоÑÑÑми багами, коÑоÑÑе обнаÑÑживаÑÑÑÑ Ð·Ð° 1 минÑÑÑ Ñ Ð¾ÑладÑиком, и еÑÑ Ð·Ð° минÑÑÑ ÑинÑÑÑÑ.
ÐÑавилÑнÑй, но неинÑеÑеÑнÑй вÑвод из ÑÑого â на C# Ñ Ð»Ñмбдами можно напиÑаÑÑ ÐºÐ¾Ð´ Ñ Ð±Ð°Ð³Ð°Ð¼Ð¸.
ÐÐ°ÐºÐ°Ñ Ð½ÐµÐ¾Ð¶Ð¸Ð´Ð°Ð½Ð½Ð¾ÑÑÑ! Шо, Ñже пÑидÑмали ÑзÑк, на коÑоÑом нелÑÐ·Ñ Ñак?
ÐÑÑÐ°Ñ Ð¶Ðµ Ð´ÐµÐ»Ð°ÐµÑ ÑÑÑаннÑй вÑвод о Ñом, ÑÑо конÑепÑÐ¸Ñ Ð½Ðµ ÑабоÑаеÑ.
Functional programming заÑаÑили нÑнÑе во вÑе импеÑаÑивнÑе ÑзÑки ÑовÑем не Ñади safety, как поÑемÑ-Ñо ÑеÑил аÑÑаÑ, а поÑÐ¾Ð¼Ñ ÑÑо ÑÑнкÑионалÑнÑе абÑÑÑакÑии Ð´Ð»Ñ Ð½ÐµÐºÐ¾ÑоÑÑÑ Ð·Ð°Ð´Ð°Ñ Ð¾ÑÐµÐ½Ñ Ñ Ð¾ÑоÑо Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑ.
Ðногда можно напиÑаÑÑ Ð½ÐµÐ¼Ð½Ð¾Ð³Ð¾ пÑоÑÑого ÑÑнкÑионалÑного кода вмеÑÑо кÑÑи Ñложного импеÑаÑивного.
Ðногда пÑоизводиÑелÑноÑÑÑ Ð»ÑÑÑе ÑÑановиÑÑÑ.
Ðногда API design ÑилÑно ÑпÑоÑаеÑÑÑ.
ÐнÑеÑеÑно, оÑкÑда аÑÑÐ°Ñ Ð²Ð·Ñл Ð¸Ð´ÐµÑ Ð¾ Ñом, Ñо еÑли impure, Ñо ÑÑÐ°Ð·Ñ unfeasible?
no subject
Date:
2016-08-17 11:41 pm (UTC)
From:
perdakot.livejournal.com
> Ñо еÑли impure, Ñо ÑÑÐ°Ð·Ñ unfeasible?
Ркак ÑзнаÑÑ, ÑÑо Ñам в киÑÐºÐ°Ñ ÑвоÑиÑÑÑ? ÐÑÑÑ ÐµÑÑÑ f и g, можно ли Ð¸Ñ Ð²ÑполнÑÑÑ Ð² лÑбом поÑÑдке, можно ли Ð¸Ñ Ð²ÑполнÑÑÑ Ð¿Ð°ÑÑалелÑно?
no subject
Date:
2016-08-18 03:54 pm (UTC)
From:
soonts.livejournal.com
ÐÑкÑда Ð²Ñ Ñзнали, ÑÑо они Ñакие еÑÑÑ, f и g?
РоÑкÑда Ñ Ð²Ð°Ñ ÑÑÑемление Ð¸Ñ Ð²ÑполниÑÑ?
ÐÐ¾Ñ Ð¾Ð¶Ðµ Ñ Ð²Ð°Ñ ÐµÑÑÑ ÐºÐ°ÐºÐ¸Ðµ-Ñо ожиданиÑ, Ñо именно они вÑÑиÑлÑÑÑ. ÐÑкÑда?
ÐÐ¾Ñ Ð¾ÑÑÑда же Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе ÑзнаÑÑ, можно ли Ð¸Ñ Ð¿Ð°ÑаллелÑно.
ÐÑли Ñами напиÑали, Ð²Ñ Ð¸ Ñак веÑоÑÑно в кÑÑÑе.
ÐÑли SDK/библиоÑека, ÑиÑайÑе докÑменÑаÑиÑ.
ÐÑли untrusted код, Ñ Ð²Ð°Ð¼ не ÑовеÑÑÑ Ð²ÑполнÑÑÑ Ð½Ð¸ Ð¾Ð´Ð½Ñ Ð¸Ð· Ð½Ð¸Ñ , ÑовеÑÑенно незавиÑимо Ð¾Ñ ÑзÑка и ÑанÑайма. Разве ÑÑо в Ñ Ð¾ÑоÑей пеÑоÑниÑе (CLR + sandbox, или пÑоÑеÑÑ Ñ Ð·Ð°ÐºÑÑÑеннÑми пÑавами, или Ñж VmWare/HyperV/Xen), и Ñо Ñ Ð¾Ð³Ð¾Ð²Ð¾Ñками.
no subject
Date:
2016-08-18 03:58 pm (UTC)
From:
perdakot.livejournal.com
> ÐÑли Ñами напиÑали, Ð²Ñ Ð¸ Ñак веÑоÑÑно в кÑÑÑе.
ÐаÑа команда напиÑала. ÐоллекÑивное ÑвоÑÑеÑÑво. Ðолгода назад Ð·Ð°Ñ Ð¾ÑелоÑÑ Ð½ÐµÑколÑко копий f запÑÑкаÑÑ, каждÑÑ Ð² Ñвоем ÑÑеде. ÐÑиÑлоÑÑ Ð¿ÑоÑмаÑÑиваÑÑ Ð²ÐµÑÑ ÐºÐ¾Ð´.
no subject
Date:
2016-08-18 04:30 pm (UTC)
From:
soonts.livejournal.com
Так Ñ Ð²Ð°Ñ ÐºÑÑа legacy кода, напиÑанного командой (веÑоÑÑно за много леÑ) в пÑедположении, ÑÑо он бÑÐ´ÐµÑ ÑабоÑаÑÑ Ð² одном поÑоке?
Тогда оÑÐ²ÐµÑ Ð½Ð° ваÑи вопÑоÑÑ Ð²ÑÑе оÑевиден.
>можно ли Ð¸Ñ Ð²ÑполнÑÑÑ Ð² лÑбом поÑÑдке, можно ли Ð¸Ñ Ð²ÑполнÑÑÑ Ð¿Ð°ÑÑалелÑно?
ÐеÑ, ваÑи ÑÑнкÑии нелÑÐ·Ñ Ð²ÑполнÑÑÑ Ð¿Ð°ÑаллелÑно.
ÐлÑо Ð²Ñ Ð¼Ð¾Ð³Ð»Ð¸ не пÑоÑмаÑÑиваÑÑ Ð²ÐµÑÑ ÐºÐ¾Ð´, а поÑиниÑÑ ÑÑнкÑии, Ñделав Ð¸Ñ thread safe.
no subject
Date:
2016-08-19 01:58 am (UTC)
From:
perdakot.livejournal.com
> в пÑедположении, ÑÑо он бÑÐ´ÐµÑ ÑабоÑаÑÑ Ð² одном поÑоке?
ÐÑÑÑ Ð¼Ð¸Ð»Ð»Ð¸Ð°Ñд ÑÑнкÑий, какие-Ñо можно вÑполнÑÑÑ Ð² одном поÑоке, какие-Ñо неÑ.
> ÐеÑ, ваÑи ÑÑнкÑии нелÑÐ·Ñ Ð²ÑполнÑÑÑ Ð¿Ð°ÑаллелÑно.
ÐказалоÑÑ, ÑÑо можно (Ð½Ñ Ð¸Ð»Ð¸ Ñ ÑовÑем немного поменÑл, ÑÑÐ¾Ð±Ñ Ð±Ñло можно).
> а поÑиниÑÑ
Ðга, веÑÑ Ð¼Ð¸Ð»Ð»Ð¸Ð°Ñд. РеÑли ÑÑÐ°Ð·Ñ Ð¿Ð¸ÑаÑÑ Ð²Ñе thread safe, Ñо полÑÑиÑÑÑ Ñо, пÑо ÑÑо напиÑано по ÑÑÑлке в поÑÑе.
no subject
Date:
2016-08-18 12:45 am (UTC)
From:
yussouf.livejournal.com
Ñак!
под каждÑм Ñловом!
> ÐÑÑÐ°Ñ Ð¿ÑÐ¸Ð²Ð¾Ð´Ð¸Ñ Ð¿ÑимеÑÑ ÐºÐ¾Ð´Ð° Ñ Ð¿ÑоÑÑÑми багами, коÑоÑÑе
> обнаÑÑживаÑÑÑÑ Ð·Ð° 1 минÑÑÑ Ñ Ð¾ÑладÑиком, и еÑÑ Ð·Ð° минÑÑÑ
> ÑинÑÑÑÑ.
в конÑе конÑов, Ñ Ð½Ðµ знаÑ... еÑли полÑзÑеÑÑÑÑ deferred execution меÑодом - можно Ð±Ñ Ð¸ помниÑÑ, ÑÑо Ñ Ð½ÐµÐ³Ð¾ ÑÐ°ÐºÐ°Ñ Ð¾ÑобенноÑÑÑ
и не делаÑÑ Ð³Ð»ÑпоÑÑей ÑÑазÑ, до оÑладÑика
38 comments
Reply
Flat
|
Top-Level Comments Only
Profile
Juan-Carlos Gandhi
patryshev.com
Recent Entries
Archive
Reading
Network
Tags
Memories
Profile
May
2025
S
M
T
W
T
F
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Most Popular Tags
books
-
42 uses
categories
-
59 uses
code sample
-
54 uses
españa
-
48 uses
fp
-
120 uses
france
-
74 uses
haskell
-
68 uses
idiocracy
-
40 uses
idiots
-
40 uses
java
-
111 uses
javascript
-
33 uses
life
-
25 uses
logic
-
38 uses
math
-
25 uses
monad
-
45 uses
monads
-
40 uses
philosophy
-
57 uses
politics
-
25 uses
propaganda
-
27 uses
scala
-
432 uses
types
-
24 uses
wtf
-
26 uses
ахинея
-
168 uses
бля
-
45 uses
вата
-
43 uses
ватоведение
-
126 uses
ватология
-
49 uses
дыбр
-
629 uses
жизнь
-
94 uses
идиоты
-
28 uses
искусство
-
57 uses
истории
-
69 uses
история
-
60 uses
кино
-
77 uses
культура
-
26 uses
литература
-
58 uses
логика
-
26 uses
новости
-
26 uses
политика
-
163 uses
программирование
-
29 uses
пропаганда
-
159 uses
россия
-
28 uses
русоведение
-
33 uses
русофобия
-
115 uses
стихи
-
24 uses
толстой
-
32 uses
фигня
-
27 uses
философия
-
574 uses
франция
-
39 uses
языки
-
26 uses
Page Summary
soonts.livejournal.com
-
(no subject)
Active Entries
1:
Бумеры съели наши плюшки
2:
тыквенный латте
Style Credit
Style:
Neutral Good
for
Practicality
by
timeasmymeasure
Expand Cut Tags
No cut tags
Page generated May. 22nd, 2025 06:44 pm
Powered by
Dreamwidth Studios
no subject
Date: 2016-08-17 11:10 pm (UTC)ÐÑавилÑнÑй, но неинÑеÑеÑнÑй вÑвод из ÑÑого â на C# Ñ Ð»Ñмбдами можно напиÑаÑÑ ÐºÐ¾Ð´ Ñ Ð±Ð°Ð³Ð°Ð¼Ð¸.
ÐÐ°ÐºÐ°Ñ Ð½ÐµÐ¾Ð¶Ð¸Ð´Ð°Ð½Ð½Ð¾ÑÑÑ! Шо, Ñже пÑидÑмали ÑзÑк, на коÑоÑом нелÑÐ·Ñ Ñак?
ÐÑÑÐ°Ñ Ð¶Ðµ Ð´ÐµÐ»Ð°ÐµÑ ÑÑÑаннÑй вÑвод о Ñом, ÑÑо конÑепÑÐ¸Ñ Ð½Ðµ ÑабоÑаеÑ.
Functional programming заÑаÑили нÑнÑе во вÑе импеÑаÑивнÑе ÑзÑки ÑовÑем не Ñади safety, как поÑемÑ-Ñо ÑеÑил аÑÑаÑ, а поÑÐ¾Ð¼Ñ ÑÑо ÑÑнкÑионалÑнÑе абÑÑÑакÑии Ð´Ð»Ñ Ð½ÐµÐºÐ¾ÑоÑÑÑ Ð·Ð°Ð´Ð°Ñ Ð¾ÑÐµÐ½Ñ Ñ Ð¾ÑоÑо Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑ.
Ðногда можно напиÑаÑÑ Ð½ÐµÐ¼Ð½Ð¾Ð³Ð¾ пÑоÑÑого ÑÑнкÑионалÑного кода вмеÑÑо кÑÑи Ñложного импеÑаÑивного.
Ðногда пÑоизводиÑелÑноÑÑÑ Ð»ÑÑÑе ÑÑановиÑÑÑ.
Ðногда API design ÑилÑно ÑпÑоÑаеÑÑÑ.
ÐнÑеÑеÑно, оÑкÑда аÑÑÐ°Ñ Ð²Ð·Ñл Ð¸Ð´ÐµÑ Ð¾ Ñом, Ñо еÑли impure, Ñо ÑÑÐ°Ð·Ñ unfeasible?
no subject
Date: 2016-08-17 11:41 pm (UTC)Ркак ÑзнаÑÑ, ÑÑо Ñам в киÑÐºÐ°Ñ ÑвоÑиÑÑÑ? ÐÑÑÑ ÐµÑÑÑ f и g, можно ли Ð¸Ñ Ð²ÑполнÑÑÑ Ð² лÑбом поÑÑдке, можно ли Ð¸Ñ Ð²ÑполнÑÑÑ Ð¿Ð°ÑÑалелÑно?
no subject
Date: 2016-08-18 03:54 pm (UTC)РоÑкÑда Ñ Ð²Ð°Ñ ÑÑÑемление Ð¸Ñ Ð²ÑполниÑÑ?
ÐÐ¾Ñ Ð¾Ð¶Ðµ Ñ Ð²Ð°Ñ ÐµÑÑÑ ÐºÐ°ÐºÐ¸Ðµ-Ñо ожиданиÑ, Ñо именно они вÑÑиÑлÑÑÑ. ÐÑкÑда?
ÐÐ¾Ñ Ð¾ÑÑÑда же Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе ÑзнаÑÑ, можно ли Ð¸Ñ Ð¿Ð°ÑаллелÑно.
ÐÑли Ñами напиÑали, Ð²Ñ Ð¸ Ñак веÑоÑÑно в кÑÑÑе.
ÐÑли SDK/библиоÑека, ÑиÑайÑе докÑменÑаÑиÑ.
ÐÑли untrusted код, Ñ Ð²Ð°Ð¼ не ÑовеÑÑÑ Ð²ÑполнÑÑÑ Ð½Ð¸ Ð¾Ð´Ð½Ñ Ð¸Ð· Ð½Ð¸Ñ , ÑовеÑÑенно незавиÑимо Ð¾Ñ ÑзÑка и ÑанÑайма. Разве ÑÑо в Ñ Ð¾ÑоÑей пеÑоÑниÑе (CLR + sandbox, или пÑоÑеÑÑ Ñ Ð·Ð°ÐºÑÑÑеннÑми пÑавами, или Ñж VmWare/HyperV/Xen), и Ñо Ñ Ð¾Ð³Ð¾Ð²Ð¾Ñками.
no subject
Date: 2016-08-18 03:58 pm (UTC)ÐаÑа команда напиÑала. ÐоллекÑивное ÑвоÑÑеÑÑво. Ðолгода назад Ð·Ð°Ñ Ð¾ÑелоÑÑ Ð½ÐµÑколÑко копий f запÑÑкаÑÑ, каждÑÑ Ð² Ñвоем ÑÑеде. ÐÑиÑлоÑÑ Ð¿ÑоÑмаÑÑиваÑÑ Ð²ÐµÑÑ ÐºÐ¾Ð´.
no subject
Date: 2016-08-18 04:30 pm (UTC)Тогда оÑÐ²ÐµÑ Ð½Ð° ваÑи вопÑоÑÑ Ð²ÑÑе оÑевиден.
>можно ли Ð¸Ñ Ð²ÑполнÑÑÑ Ð² лÑбом поÑÑдке, можно ли Ð¸Ñ Ð²ÑполнÑÑÑ Ð¿Ð°ÑÑалелÑно?
ÐеÑ, ваÑи ÑÑнкÑии нелÑÐ·Ñ Ð²ÑполнÑÑÑ Ð¿Ð°ÑаллелÑно.
ÐлÑо Ð²Ñ Ð¼Ð¾Ð³Ð»Ð¸ не пÑоÑмаÑÑиваÑÑ Ð²ÐµÑÑ ÐºÐ¾Ð´, а поÑиниÑÑ ÑÑнкÑии, Ñделав Ð¸Ñ thread safe.
no subject
Date: 2016-08-19 01:58 am (UTC)ÐÑÑÑ Ð¼Ð¸Ð»Ð»Ð¸Ð°Ñд ÑÑнкÑий, какие-Ñо можно вÑполнÑÑÑ Ð² одном поÑоке, какие-Ñо неÑ.
> ÐеÑ, ваÑи ÑÑнкÑии нелÑÐ·Ñ Ð²ÑполнÑÑÑ Ð¿Ð°ÑаллелÑно.
ÐказалоÑÑ, ÑÑо можно (Ð½Ñ Ð¸Ð»Ð¸ Ñ ÑовÑем немного поменÑл, ÑÑÐ¾Ð±Ñ Ð±Ñло можно).
> а поÑиниÑÑ
Ðга, веÑÑ Ð¼Ð¸Ð»Ð»Ð¸Ð°Ñд. РеÑли ÑÑÐ°Ð·Ñ Ð¿Ð¸ÑаÑÑ Ð²Ñе thread safe, Ñо полÑÑиÑÑÑ Ñо, пÑо ÑÑо напиÑано по ÑÑÑлке в поÑÑе.
no subject
Date: 2016-08-18 12:45 am (UTC)под каждÑм Ñловом!
> ÐÑÑÐ°Ñ Ð¿ÑÐ¸Ð²Ð¾Ð´Ð¸Ñ Ð¿ÑимеÑÑ ÐºÐ¾Ð´Ð° Ñ Ð¿ÑоÑÑÑми багами, коÑоÑÑе
> обнаÑÑживаÑÑÑÑ Ð·Ð° 1 минÑÑÑ Ñ Ð¾ÑладÑиком, и еÑÑ Ð·Ð° минÑÑÑ
> ÑинÑÑÑÑ.
в конÑе конÑов, Ñ Ð½Ðµ знаÑ... еÑли полÑзÑеÑÑÑÑ deferred execution меÑодом - можно Ð±Ñ Ð¸ помниÑÑ, ÑÑо Ñ Ð½ÐµÐ³Ð¾ ÑÐ°ÐºÐ°Ñ Ð¾ÑобенноÑÑÑ
и не делаÑÑ Ð³Ð»ÑпоÑÑей ÑÑазÑ, до оÑладÑика