Post AZizEJQejsDs7RHUDQ by orsinium@fosstodon.org
 (DIR) More posts by orsinium@fosstodon.org
 (DIR) Post #AZivvy2rCmUIiti5iq by louis@emacs.ch
       2023-09-13T12:02:41Z
       
       0 likes, 0 repeats
       
       Preparing for a bad weather weekend. :blobcatgoogly:#Go #Golang
       
 (DIR) Post #AZiwNu1JlMNeLgJJmi by lxsameer@social.lxsameer.com
       2023-09-13T12:07:42Z
       
       0 likes, 0 repeats
       
       @louis Interesting reads, Please let me know your thoughts when you finished the compiler one.
       
 (DIR) Post #AZixA7ERwdtdDyRVjM by galdor@emacs.ch
       2023-09-13T12:16:30Z
       
       0 likes, 0 repeats
       
       @louis Curious to know what you think of it. My recent experience dabbling in compilers written in Go has been frustrating. Go is not good at modelling complex data hierarchies,  and the only thing in my mind was how much I missed Erlang sum types and pattern matching.
       
 (DIR) Post #AZizEJQejsDs7RHUDQ by orsinium@fosstodon.org
       2023-09-13T12:39:41Z
       
       0 likes, 0 repeats
       
       @galdor @louis I recently worked with Go's own AST and I can tell you, that's a very frustrating experience. My linter now is full of null checks on every pointer, slice size checks, and type casting. I don't know if you can design a better API, but the current API of the package is very error-prone and verbose to use.