home.social

#verdigris — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #verdigris, aggregated by home.social.

fetched live
  1. #FotoVorschlag 'Farbe: Grün (keine Pflanzen)' / Colour: green (no plants)'

    Grünspan und Markise stehen im Wettbewerb um das Grün.

    Verdigris and the awning are competing for the green.

    #photography #fotografie #streetphotography #kupfer #gruenspan #verdigris #FensterFreitag #WindowFriday

  2. @thisismyglasgow Down the rabbit hole from West George St! Your photo and text on #verdigris led me off into fascinating articles on "Verdigris and the Entrepreneuse" about the women-organised industry and international trade based in 18th century Montpellier. ( Access thanks to #wikipedialibrary )

  3. now there's only one big thing left for the typechecker, which is to resolve traits that must be defined for a given type. I'm going to put that on the backburner for now while moving to the next step of the compiler, though.

    #Verdigris #VerdigrisLang #PLDev

  4. been tearing my hair out trying to figure out why some expressions were left untyped in my compiler - turns out, I had written a very nice function to make sure that each type is replaced; and then completely forgot to use it!

    #Verdigris #VerdigrisLang #PLDev

  5. I might actually take a brief break to update the repo, provide resources for people to try out what's written so far, and whatnot before proceeding to new stuff.

    #verdigris #verdigrislang

  6. next up will be conversion to a control flow graph, in order to determine lifetimes for variables, and check for correctness in borrows. After that, I think it'll finally be time to think about code generation!

    #verdigris #verdigrislang

  7. exciting #verdigris #verdigrislang update!

    I think I've finally reached feature completeness for my typechecker! I can generate typings for some simple test programs, and so I can move forward to the next steps of program analysis!

  8. found a pretty big issue in the typechecker for #verdigris #verdigrislang

    at the moment, when checking a variable's definition to find type information, there's no connection added between the declaration and the usage, meaning that subsequent uses of a variable do nothing for providing type info

    which is... very bad! but it's good that I caught it now, so I can find a solution.

  9. all in all, some very exciting progress, courtesy of my latest sleep aid.

    #verdigris #verdigrislang

  10. I've also finally moved past the stumbling block that has been causing many of my current problems, which is that I was ignoring handling polymorphic types as something that could actually be the correct type, so long as it is inside a polymorphic function. Now, the typechecker correctly applies these types, and has a new "unknown" concrete type to represent as-of-yet unknown types for expressions and declarations.

    #verdigris #verdigrislang

  11. the biggest bit of progress so far has been solving namespace resolution, which allows you to write code like the following now:

    module Test {
    fn test(x): 'a -> 'a { x }
    }
    Test::test("Hello!");

    #verdigris #verdigrislang

  12. some exciting #verdigris #verdigrislang updates!

    over the past two weeks, I've refactored the project's file structure to better organize each stage of the compiler, and have made some good progress on type checking!

  13. one fun thing about #verdigris is that, since I support the concept of higher-kinded types, the typechecker actually has very few real cases to handle, since most types can be represented as applied higher-kinded types (for instance, functions "a -> b" can be thought of as "(->) a b" in the typechecker)

  14. that's all I'm gonna talk about for now, but i'm gonna probably start posting about this more going into the future! there's a few really important features I haven't talked about at all that give this language a reason to exist ^_^ #verdigris

  15. you know, it's probably about time I started talking about #verdigris, my programming language project I've been working on for the past couple years

  16. After a quick flush to the nib and feed, it writes beautifully. I was expecting a dry writer, and I was ready to nib swap, but it's quite wet and smooth.

    I filled it with Rohrer & Klingner Verdigris, it's a beautiful tealish-blue black ink.

    My writing still sucks though.

    #fountainpen #rorherkligner #verdigris #ink #fountainpenink #fountainpens #nib #feed #blueblack