Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Scott Olsen
    @scolsen
    oh that's a great idea
    one thing I was wondering about is whether we ought to extend the compiler to support this as the main documentation backend (right now its md to html -- I think?)
    or if it should be implemented as a library, which should be doable by inspecting project details + meta for bindings
    library seems more correct to me (and in theory we could eventually remove the generation from the compiler and let it focus on compilation duties)
    it's actually really easy to get AST info for Carp symbols using s-exprand meta etc.
    but it might require a few compiler updates to really support it i think: for one, we really need to improve the performance of churning through large symbol trees dynamically (I have a lib that looks at all the symbols in core and generates C tags for them, and right now the performance is pretty bad -- it takes quite a while to do this) and two, we might need to enhance project info access from the carp side a teeny bit
    Tim Dévé
    @timdeve:matrix.org
    [m]
    Erik Svedäng: We've not had a release in a while.
    Erik Svedäng
    @eriksvedang:matrix.org
    [m]
    True, I’ll kick one off tonight/tomorrow!
    Tim Dévé
    @timdeve:matrix.org
    [m]
    Thanks
    Erik Svedäng
    @eriksvedang:matrix.org
    [m]
    I now see I butchered the change log, sorry :(
    (Fixed it in master.)
    Nano
    @nanoni17728
    Hi there! I love lisp and I’ve been eyeing on Carp for a while. I have some free time right now so I’m gonna do the make-a-lisp process
    Veit Heller
    @hellerve
    hey @nanoni17728 and welcome! sounds fun! have you started already?
    Nano
    @nanoni17728
    Not yet, I tried to explore the basics of the language first
    Veit Heller
    @hellerve
    fair enough :) let us know when you have any questions or comments; the docs aren’t super welcoming yet
    Nano
    @nanoni17728
    I will!
    Veit Heller
    @hellerve
    thanks!
    Veit Heller
    @hellerve
    Bildschirmfoto 2022-06-13 um 15.09.05.png
    it’s on!
    Erik Svedäng
    @eriksvedang:matrix.org
    [m]
    Can you post a link, embedded images don’t work for me, sorry.
    please note that GT actually knows that the result is an integer
    Erik Svedäng
    @eriksvedang:matrix.org
    [m]
    Thanks!
    Cool! What’s new?
    Veit Heller
    @hellerve
    we have a working remote evaluator (in another process) that deserializes commands and executes them, sending the result back to the IDE. so basically a fully-fledged execution environment
    Erik Svedäng
    @eriksvedang:matrix.org
    [m]
    Ah, excellent
    Veit Heller
    @hellerve
    and a debugger, i might add
    Erik Svedäng
    @eriksvedang:matrix.org
    [m]
    Oh
    Veit Heller
    @hellerve
    let me take a screenshot of that
    Erik Svedäng
    @eriksvedang:matrix.org
    [m]
    Yes please!
    Veit Heller
    @hellerve
    Bildschirmfoto 2022-06-13 um 15.20.10.png
    you have a navigable traceback up top, source in the bottom, and meta-info for each frame on the right
    Erik Svedäng
    @eriksvedang:matrix.org
    [m]
    Very neat.
    This is on GitHub right, if I want to try it out? Sorry my memory is a bit foggy
    Veit Heller
    @hellerve
    yup, but you need glamorous toolkit for it right now
    i haven’t packaged any of it
    Erik Svedäng
    @eriksvedang:matrix.org
    [m]
    Is that easy to install?
    Veit Heller
    @hellerve
    downloading an executable from https://gtoolkit.com/ should work
    then you can just clone the repo in the git tool
    i can also give you a quick primer if you’re interested
    Erik Svedäng
    @eriksvedang:matrix.org
    [m]
    I’ll give it a shot!
    Veit Heller
    @hellerve
    Bildschirmfoto 2022-06-13 um 17.08.34.png
    added macro-expansion
    we can now execute code, expand macros, compile and run programs, and infer types for carp in gt
    i especially like the macro expansion and type inference views