github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm Set by AlexDaniel on 12 June 2018. |
|||
01:28
evalable6 left
01:30
evalable6 joined
02:22
lucasb left
05:18
AlexDani` joined
05:20
AlexDaniel left
05:28
AlexDani` is now known as AlexDaniel,
AlexDaniel left,
AlexDaniel joined
07:30
domidumont joined
08:33
zakharyas joined
09:31
zakharyas left
09:33
zakharyas joined
09:41
sena_kun joined
09:42
brrt joined
10:15
brrt left
10:16
AlexDaniel` left
10:25
Guest38485 joined
10:52
sena_kun left
11:09
sena_kun joined
11:38
AlexDaniel` joined
12:53
sena_kun left
13:08
sena_kun joined
13:37
zakharyas left
13:49
lucasb joined
14:47
zakharyas joined
14:52
sena_kun left
15:08
sena_kun joined
16:13
zakharyas left
16:41
domidumont left
16:46
brrt joined
16:52
sena_kun left
16:59
brrt left
17:07
sena_kun joined
17:14
domidumont joined
18:43
ZzZombo left,
ZzZombo joined
18:54
sena_kun left
19:08
sena_kun joined
19:20
patrickb joined
19:47
brrt joined
|
|||
brrt | \o | 19:49 | |
nwc10 | o/ | 19:50 | |
20:10
domidumont left
|
|||
lizmat | And another Rakudo Weekly News hits the Net: rakudoweekly.blog/2019/12/09/2019-...-starring/ | 20:10 | |
brrt | lizmat++ | 20:11 | |
sena_kun | lizmat++ | 20:20 | |
20:53
sena_kun left
21:08
sena_kun joined
21:24
MasterDuke left
|
|||
brrt | I have this longish post pending... but I want to share with you my main thesis | 21:50 | |
Scripting happens when there's two preconditions that are met | |||
One, a system with an interesting amount of complexity has matured to the point of being encapsulated (e.g., an RDBMS) | 21:52 | ||
Two, there is greater demand for computational services than can be reasonably met by the typical application languages, and more to the point | |||
Application languages are almost always unpractical for scripting because they emphasize a model-centric structure that is redundant for scripts (the model might just be the data itself). | 21:54 | ||
System programming languages are unsuitable since they tend to expose concerns that are relevant to system programmers (because systems tend to be developed at the edge of the 'possible'; this is because systems provide services, and we always want as much service for as little as possible) | 21:55 | ||
but those concerns are irrelevant for scripts, since scripts will typically leverage systems (i.e. the 'actual work' is done by some library or server) | |||
the main concern for scripting, instead, is to have as little 'barrier' to interfacing with the systems as possible | 22:00 | ||
(this is why, e.g. python3's decision to make str() a proper-unicode-type, *and* use that for operating system interfaces, is the wrong answer for a scripting language; the proper type of a string representing an external-resource, is whatever-fits-the-external-resource, for a scripting language, correctness be damned) | 22:02 | ||
22:46
brrt left
22:52
sena_kun left
23:41
Voldenet left
23:47
Voldenet joined,
Voldenet left,
Voldenet joined
|