home.social

#haversmalltalk — Public Fediverse posts

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

  1. I love class definitions using the module system #Haver provides.

    Enter the definition shown in the first picture, with proper settings your class will be bound in a module, as shown in the second picture.

    #HaverSmalltalk
    #Cuis

  2. @vidak Cool! I thought about using #HaverSmalltalk (eat your own dogfood) or #CuisSmalltalk. After all #Cuis has builtin vector-graphics with a #TrueType engine implemented in Smalltalk,

  3. #Unicode Input by #AsciArt

    I just added experimental support for converting ASCII-art character pictures to Unicode code points to #Haver.

    Every input starting with "\." and followed by a recognized picture is replaced by a corresponding Unicode code point (or, more exactly, its glyph).

    #Cuis
    #CuisSmalltalk
    #HaverSmalltalk

  4. #Haver now has persistent work spaces which persist the source code and the bound variables.

    #HaverSmalltalk #Cuis #CuisSmalltalk #Smalltalk

  5. Now we can evaluate nice looking expressions, like this one √(-4²) with our #Earley parser.

    #Haver #HaverSmalltalk

  6. Semantic actions make the grammar considerably longer, but we can still make good use of Unicode arrows (⇑) provided #Cuis​' Unicode handling.

    #Haver #HaverSmalltalk #CuisSmalltalk

  7. #Cuis​' constant changes in its canvas classes are sometimes a bit annoying. Every month or so I have to adapt #Haver​'s code.

    #CuisSmalltalk
    #HaverSmalltalk