freenode/#clasp - IRC Chatlog
Search
4:34:07
drmeister
Sooner rather than later - I'd like to use it to replace generate-ast and then work source tracking in.
4:35:35
drmeister
When people talk about "tooling" being important in their use of a programming language - do you know what they mean?
5:11:27
loke
In the Javascript world, a big part of the tooling is NPM (which appens to be terrible, but it's still important to them)
5:12:31
loke
The big thing these days are tools that handle all dependencies, building, code generation, testing etc... Preferably in a single tool that no one can understand and that is configured using cargo-culted copy&paste, and where solving problem involves asking on Stackoverflow... Case in point: Gradle
5:14:02
loke
It could become just as awful as NPM. All it would take is 20 or so hipster code ninjas.
15:14:40
Bike
o-k, i'm pretty much set up for fast method calls except i don't know how to codegen the actual call.
15:55:01
ecraven
I'm not an expert, but I think npm is more of an example of how to *not* do things than anything else... there's been another incident recently with deleted packages that were re-uploaded by someone else. there's no verification of the source, so people would just have pulled that
15:57:39
Shinmera
The whole web ecosystem is a mess that you can't trust a single bit of: https://hackernoon.com/im-harvesting-credit-card-numbers-and-passwords-from-your-site-here-s-how-9a8cb347c5b5
16:30:51
Bike
Just did a quick survey of how effective methods shake out in clasp. On startup there are 772 generic functions. After having used cleavir a bit and looking through all call histories: 799 (33%) emfs are slot readers, 197 (8%) are writers, 1089 (45%) are leaf methods, and the 320 (16%) remaining do something more complicated.
16:31:13
Bike
"leaf methods" meaning they don't call-next-method or anything so their method functions can be used directly as the emf.