freenode/#clasp - IRC Chatlog
Search
4:13:06
drmeister
I hit something else - the reader has trouble with this string "(deftype ext::integer16 () '(INTEGER #x-8000 #x7FFF))"
4:14:15
drmeister
I'll get you more info tomorrow once I've rebuilt everything. I'm still experiencing stack unwinding issues in bclasp and so I'm rebuilding everything with some debugging flags on to try and catch it. Then I'll dig more into the reader issue.
4:15:25
drmeister
I'm running the reader over Clasp source code to see if anything breaks it before I continue.
4:17:48
drmeister
No - it doesn't change the signature. CST-READ was defined (defun cst-read (&rest args) ... (apply #'read args) ... )
4:27:13
drmeister
Using supplied-p arguments and having three different versions of the call to read would certainly work - but it seems complicated.
4:30:10
beach
It is sufficiently general that it should be documented and tested separately. At least I think so.
4:31:22
drmeister
Do you think the reader and cst-to-ast is sufficiently complete that I could use them to replace read/generate-ast?
4:32:17
beach
And there are some things missing that exists in Generate-AST, but nothing that prevents it from working.
4:32:56
drmeister
Bike suggested that some of the methods I wrote for generate-ast might need to be converted to cst-to-ast.
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.