Comments (2)
100% on board with this "structural" refactoring !
I'd like some suggestions for a common word to regroup translators and executors. I've thought of "backends" or "engines" but I'm not entirely convinced they are the right word.
Some food for though using the programming language taxonomy :
- translators "compiles" pipelines to another query language
- while executors "interpret" or "run" pipelines on the fly
and those are two different type of ... "implementations" ?
Maybe "executors" should be the term for describing both in the end ? And the two type could be "translators" & "runtimes" ?
Isn't "backend" just fine ? What would be the full description of those ? "Weaverbird pipeline language backends" ?
Suggestion : do the schema that "document this architecture breakdown for contributors" first two see how everything fit together !
from weaverbird.
Done with #1581!
from weaverbird.
Related Issues (20)
- Add description for Custom Step
- When I choose a left outer join type, I don't see an error message.
- In cumulated cum sum step I want to sort by the value I am computed cumsum HOT 3
- Console error when runing the unit test of if-then-else step
- Console error when running the unit test of step using the popover
- The BaseTranslator class should handle the dereference
- Replace the BackendService Plugin by an injected method
- Mongo: joining on columns with spaces
- Use $literal when needed in Mongo translator
- Pandas engine
- Upgrade typescript target to es6
- Common organization for backends for simpler contribution HOT 6
- Make weaverbird tree shakable
- Manage available pipeline & associated steps in backend instead of frontend HOT 1
- Docker doesn't work HOT 1
- SQL translation should not require querying the database
- Rewrite formula implementation for python/pandas backend HOT 1
- [pandas executor] In `statistics` step, variance does not return expected result
- Adapt easy dev environement
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 weaverbird.