Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Nov 27 23:17

    cgay on v2022.1.0

    (compare)

  • Nov 27 23:10

    cgay on master

    2022.1 release notes: set the r… (compare)

  • Nov 27 23:06

    cgay on master

    Update the News section - 2022.… Merge pull request #133 from cg… (compare)

  • Nov 27 23:06
    cgay closed #133
  • Nov 27 22:58
    cgay opened #133
  • Nov 27 22:25
    cgay labeled #44
  • Nov 27 22:25
    cgay opened #44
  • Nov 27 22:19

    housel on master

    build: Update release-with-batt… Merge pull request #1463 from h… (compare)

  • Nov 27 22:19
    housel closed #1463
  • Nov 26 18:43
    housel opened #1463
  • Nov 25 19:56

    housel on master

    release-notes: Add missed entri… (compare)

  • Nov 25 16:44

    housel on master

    dfmc-optimization: Fix the self… Merge pull request #1462 from h… (compare)

  • Nov 25 16:44
    housel closed #1462
  • Nov 25 05:28

    cgay on master

    Hacker Guide: fix broken link Bump copyright to 2022 Bump version to 2022.1 * 2020.… and 1 more (compare)

  • Nov 25 04:55
    housel opened #1462
  • Nov 25 03:42

    cgay on master

    2022.1.0 release notes: preppin… (compare)

  • Nov 25 03:10
    housel labeled #1461
  • Nov 25 03:10
    housel opened #1461
  • Nov 24 22:44

    abeaumont on add-missing-newline

    (compare)

  • Nov 24 22:44

    abeaumont on master

    Add missing newline when no sub… Merge pull request #30 from dyl… (compare)

Bruce Mitchener
@waywardmonkeys
I think I also ran into the philosophical issue of "Why am I even doing anything when no one cares, and anything that I care about would require help from others to get to the point of being useful?" ... but that's separate.
1 reply
You probably mean nu ... I've submitted fixes for it in the past. They end up having a whole language and data type system, but it isn't actually all that powerful (the type system).
Such that doing almost anything I wanted to do would require significant foundational work.
I think I looked at that a few months ago, but it might've been last year already.
promovicz
@promovicz
dylan would have a much easier time doing what powershell is doing on windows. object pipelines. property filtering. informed table rendering.
Bruce Mitchener
@waywardmonkeys
Well, there's a lot of other stuff out there doing things.
Like you have DataFusion, which leverages Arrow and supports a bunch of the needed stuff at that level.
but Arrow is basically primitive types and I need something far richer atop that.
promovicz
@promovicz
I was about to say that dylan should have a much easier time representing all sorts of things in that arena...
I do have an idea of how to do all that generally, but I'm not committed to doing it yet.
Bruce Mitchener
@waywardmonkeys
I've done a few "user space" type systems over the years, some with compile time guarantees ... in Scala, less in Rust, etc ... I should give it a look again.
I also need to dig up my design notes on a data fingerprinting / detection system ... would be relevant to some contract work that I'm doing (in Rust).
Where given lexical values, determine which possible types they might be, especially in the context of a column of data and a possible header / key name.
Which is also useful in the command stuff, since you want to take lexical values and convert them to useful types.
promovicz
@promovicz
ideally the command language should have three grammar levels: lexical (obvious, improve existing lexer), phrasal (some simple parser, pipes and command sequences, maybe blocks) and the command grammar. I'm on the fence about blocks because that would be a clone of unix shell. but why not. it's "easy" to do.
and then do object pipes and some table printing. and at some point do it in graphics because I like PowerGUI.
"given the time". but what exists in command-interface fits into that.
shorter-term goal: file completion. locators can't do it. that's a solvable problem.
and I'm going to generalize and remix the shell/editor classes so they are easy to use. that involves a trivial activity system on the terminal.
Bruce Mitchener
@waywardmonkeys
At the lexical level, I mean things like being able to specify "radians" and constrain the value appropriately ... or "latitude,longitude" or "64 bit address" or "x86_64 register name"
promovicz
@promovicz
(activities like on android - a stack of interactive widgets)
yeah, that sort of lexical option is why I allow for command grammar ambiguosity. that is specifically to allow for using external parsers and spares the command interface from any sort of lexing beyond string quoting.
Bruce Mitchener
@waywardmonkeys
(but also knowing that something is-a integer or is-a float or is-a string ... I had stuff like that kind back in the late 90s in a different command system ... it is occasionally tempting to just go back to that.
and yeah .. it would be separate, but I needed to find a good trait / design for integrating with completion and never ended up doing that.
promovicz
@promovicz
nice. I'm gonna turn in soon, but I'm glad for the insight.
Bruce Mitchener
@waywardmonkeys
I'd thought about using xsd types, I think ... but they have their own issues! there's a good need for stuff in this space.
Good night.
promovicz
@promovicz
klish goes the C route. some regex option support. limited to being router-cli like with no real language, not even pipes.
Bruce Mitchener
@waywardmonkeys
My daughter doesn't know it yet, but she needs the ability to execute some commands on some Arduino hardware to control her robotic car project via means other than Bluetooth LE.
I'm thinking about changing her from a tiny bit of C code to some Rust ... since I already do Rust on ESP32 ...
promovicz
@promovicz
@waywardmonkeys it's not for arduino but "oops I did that" - https://github.com/promovicz/qcli/blob/master/main.c
that code comes from deep embedded so it has no real dependencies except for stdio.
and it's less than 4k on x86, libc excluded.
Bruce Mitchener
@waywardmonkeys
Don't even need stdio ... some extra functions and a command enum will be enough for her for now, I think.
promovicz
@promovicz
sure :)
Jon Godbout
@Slids
Doing Advent of Code 2021 in Dylan this year (been meaning to try Dylan for a few years)
Carl Gay
@cgay
Hey Jon. (^^ the co-worker I was talking about)
I mentioned you were trying it out again.
Jon Godbout
@Slids
Amazing how muhc longer simple things take in a new language...
Carl Gay
@cgay
indeed
Carl Gay
@cgay
Interesting...even if I fix make-dylan-app AOC-1 to work, OD can't find the project file, apparently due to uppercase in the name. aoc-2 works fine.
It's something in the registry code because point OD at the .lid file works, though the compiler does downcase the name for output.
promovicz
@promovicz
@Slids welcome!
things might take longer in a new language, but then things are actually easier in some languages. Dylan does that for some things. especially complicated things IMO.
Jon Godbout
@Slids
For context I'm a common lisp dev at Google/ITA
Question: The dylan-emacs-mode github repo said it's available in melpa, but I couldn't find it, has it been removed?
and thanks for the welcome!
promovicz
@promovicz
@Slids are you on melpa-stable? I think I remember the dylan modes not being in there (yet).
so idk (I usually use blaze in the google monorepo)
promovicz
@promovicz
they are actually on melpa-stable. I just checked. would have created a ticket if they weren't present. :)