Comments (6)
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.
Those are some really nice names. I think personally I like the names in this order:
- 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)
- slurp (sounds really cool and is a fairly well known lisp function I think).
- 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.
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.
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:
- Adding a
/v2
suffix to the go module's import path breaks installations that rely on $GOPATH. - Adding a
/v2
source directory is horrifyingly ugly, and makes the codebase less inviting to contributors. - 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.
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.
Shall we go with slurp
, then?
from parens.
Related Issues (9)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from parens.