-
Notifications
You must be signed in to change notification settings - Fork 30
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
What programming language to use? #8
Comments
Let the emoji war begin quick vote for your favorite language! |
golang! |
COBOL! |
Assembly! |
HTML! |
python using https://www.nltk.org/ |
TypeScript (front-end), Python (back-end) |
Python! |
I assume this will be a client-server architecture? webapp of some sort? |
python is the most universally accepted language for the average user I would image, as well as the easiest for anyone not familiar with it to pick up. Just my two cents! |
C++ for its superior interpretability and ease of writing. |
Wouldn't be surprised if Python wins out, and if we go that route I like Django + Vue.js |
🚀 |
Seconding @pfcodes and @zachlavere for python backend (Django?) + js frontend (Vue). Might also be wise to separate webapp/site for users that then makes API calls to a standalone backend API to fetch/process data (this is where the data science stuff could happen). Keep user website lightweight and makes API standalone. |
Holy C |
golang for restful back end, react for any front end, and python for data science. |
Agreed, probably best to divide up into several small, well-defined backend services based on desired functionality, accessible via rest or graphql, with one webapp frontend. With a large team with a lot of different competencies that'll make it easier to divide up work. |
No Rustaceans out there? 😉 |
Seconding the multi-language microservices architecture proposals |
Vote for a multi-lang microservices architecture, with a preference towards Python |
Concur that multi-lang microservices should allow the most contribution and flexibility for different datasets |
A Docker container, for everything. Since we all have different language background.
Time to play a devils advocate for the second time. Since Reddit has ban me for saying anything that’s not following the narrative. What if. A huge what if, we don't do this.
https://swaggystocks.com/dashboard/home And also, https://pushshift.io
Hopefully these tools are not CURD APP |
Connecting it all in the end with different languages and so many changes is going to be one hell of a job. But I think we should be able to accomplish it as long as we don't lose traction on this project. Can someone please add me to the discord? ID - anon65 |
Just throwing in my support for python, Django, flask. I do think the person below has a point. Maybe we need to define what the main point of difference is?
|
@Nllii i'm not really sure what "this" is that you're proposing not doing. so far, this repo is just a shitton of people coming together saying "i wanna help", so my take is yes we absolutely should do that. are there existing projects that have some useful functionality? absolutely! i think this repo (and hopefully the organization once that's implemented) will serve as a launchboard towards those smaller, more specific projects you mentioned. |
Yes. Also, the separate tools can be written in different languages. Good to see people voting for their favorites nonetheless. |
Gets my vote. The microservice route seems like the optimal way to leverage both everyone's experience, and the best features of each language or framework. Can potentially see us having differents types of services:
Just need to be careful we don't get stuck in micro service hell.... each service should do some non-trivial work, and have a clearly defined role with expected inputs / outputs. |
No description provided.
The text was updated successfully, but these errors were encountered: