Code Monkey home page Code Monkey logo

Comments (6)

lthibault avatar lthibault commented on June 5, 2024 1

Makes perfect sense! And don't worry, I totally understand where you're coming from.

Frankly, I'm glad we're able to push back against each other's ideas. It's an essential part of working together, and your inclination to keep things simple has stood us in good stead.

Regarding a fancier name, here are a few ideas floating around in the old 🧠:

  • slurp (It kinda reminds me of "lisp", phonetically. Also evokes the reader slurping up forms.)
  • ligo (lisp + go. The name conflicts with the somewhat famous LIGO group, but we might not care.)
  • marmot(Marmots are close relatives of gophers.)
  • formite (A portmanteau of "form" and "fomite". The name came from the idea of "infecting" gophers with lisp. It's topical, if a bit tasteless...)

And my last idea is simply: phil. Let me explain.

In the region where I grew up, there's a silly tradition of asking a groundhog -- named Phil -- whether or not Spring has arrived. Groundhogs somehow strike me as an older, wiser gophers, which calls to mind the meme of older, wiser programmers (re)discovering lisp. If we go with this one, the mascot and logo become pretty obvious! πŸ˜†

Of these, my favorites are slurp and phil. They're short, memorable, and unlikely to clash with other package names.

Thoughts?

(P.S.: naming things is fun.)

from parens.

spy16 avatar spy16 commented on June 5, 2024 1

Those are some really nice names. I think personally I like the names in this order:

  1. ligo ( is an abbreviation combining lisp and go. And sounds like LEGO which is kinda what the project is about - small pieces that can be composed)
  2. slurp (sounds really cool and is a fairly well known lisp function I think).
  3. phil (short and sweet, has a nice story behind it and logo would be easy I guess. Only reason why it's last item in the list is because it feels arbitrary without the story).

I am okay with slurp or ligo. ( I don't think using ligo will be a big problem since the other LIGO is not a software project ).

from parens.

spy16 avatar spy16 commented on June 5, 2024 1

Yea sure. I will create the repository and move stuff over. Here we go again! πŸ˜„ (Kinda unfortunate that we will lose all the stars πŸ˜… )

from parens.

lthibault avatar lthibault commented on June 5, 2024

Yikes, that's a pain. As far as I know we don't have many (any?) active users, so we might be able to get away with a rename. It seems like the cleanest option to me.

The other option I see (unless I'm overlooking something that prevents it) is creating a v2 of parens. Here are the problems I see:

  1. Adding a /v2 suffix to the go module's import path breaks installations that rely on $GOPATH.
  2. Adding a /v2 source directory is horrifyingly ugly, and makes the codebase less inviting to contributors.
  3. We already squashed the previous commit history, so we'll have a v2 without a v1, which might make things confusing to users.

All things considered, I'm in favor of biting the proverbial bullet and moving to a new repository. In fact, I suggest taking this opportunity to move the project to its own github organization. The name parenz seems to be available, and I quite like it.

from parens.

spy16 avatar spy16 commented on June 5, 2024

I like parenz. We can go with that (Although, If a fancier name comes to your mind, do recommend. something that we can add a logo easily as well πŸ˜„ ). Sorry, But I am not entirely convinced on the GitHub organization approach though. Just to be clear, it's not a desire to keep the project under my GitHub account or anything like thatπŸ˜…. I consider this project to be a simple and useful library others can use in a large project (like Cobra, Viper etc.) but organization sounds like this itself is a large standalone project. Does that make sense to you ?

from parens.

lthibault avatar lthibault commented on June 5, 2024

Shall we go with slurp, then?

from parens.

Related Issues (9)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.