[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 [05:28] *** AlexDaniel left [05:28] *** 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 [18:43] *** ZzZombo joined [18:54] *** sena_kun left [19:08] *** sena_kun joined [19:20] *** patrickb joined [19:47] *** brrt joined [19:49] \o [19:50] o/ [20:10] *** domidumont left [20:10] And another Rakudo Weekly News hits the Net: https://rakudoweekly.blog/2019/12/09/2019-49-almost-starring/ [20:11] lizmat++ [20:20] lizmat++ [20:53] *** sena_kun left [21:08] *** sena_kun joined [21:24] *** MasterDuke left [21:50] 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 [21:52] 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 [21:54] 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:55] 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) [22:00] the main concern for scripting, instead, is to have as little 'barrier' to interfacing with the systems as possible [22:02] (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:46] *** brrt left [22:52] *** sena_kun left [23:41] *** Voldenet left [23:47] *** Voldenet joined [23:47] *** Voldenet left [23:47] *** Voldenet joined