Closed agershun closed 1 year ago
I love dreaming !
Are you dreming of having AI in alasql or having a vision for how alasql can be implemented into AI projects?
I dream of working on the to-go-to solution for javascript DB - and have a feeling that a modular setup for query generation combined with SQL compatible flavours and modular connection to different backends and a strong test disciplin is the way to go :)
even more
Prolog. I thought about realize Prolog queies along with graph queries.
For example we can think about nodes and edges in the terms of atoms and terms:
CREATE GRAPH John > loves > Mary;
// internaly equivalent to
:- loves(John, Mary);
So we can search over graph:
SEARCH @x> loves > Mary;
?- loves(@x,Mary);
In my understanding today, this kind of query only tells me what I input ever, if so AlaSQL is a database. But based on a lot of json which mention John in AlaSQL, AlaSQL can tell me John is the most probable boy who loves Mary which is not inputed by me. It is AI. Probabilistic programming make sense here.
During revolution of industry, steam engine is not most smart part but transmission device. If AlaSQL is database only, it is a toy. If AlaSQL glues all kinds of libraries in front end together by most simple way to handle all types of data, it is a standard.
Never mind I am dreaming.
@wuxianliang Inspirational! Thank you!
:+1: for gluing
I like this BQL (Bayesian Query Language) http://probcomp.csail.mit.edu/bayesdb/docs/0.2/bql.html. I already worked with Bayesian probabilities and expert system.
Predictions on JavaScript in the next 12 months
Content (I marked with bold the items which affect on AlaSQL):
Regarding 4. What in your vision the one thing alasql does that it does well?
... WebSQL compatible replacer on top of IndexedDB working in Corodva
:+1:
So, let's do it :)
Some idea of our next plan:
After we finish with:
;
and similar issuesWe can start to prepare to release 0.2, before that we will:
VALUE
keywordpretty()
and console()
functions to pluginsThen in version 0.2 we can continue to fight for:
I vote for this plan !
:+1:
Sometime I am thinking about a purpose of library and imagine how it can be used for intelligent software in the future.
Here we can have two direction of development: a) very pragmatic - the target is mobile + reliable backend b) less pragmatic - use for AI tasks, for example combine with libraries like this