voodooattack / nexusjs Goto Github PK
View Code? Open in Web Editor NEWNexus.js - The next-gen JavaScript platform
Home Page: http://www.nexusjs.com
License: GNU General Public License v3.0
Nexus.js - The next-gen JavaScript platform
Home Page: http://www.nexusjs.com
License: GNU General Public License v3.0
I'm no legal expert, but it was explained to me that GPL means that even derivative work that doesn't even change the original code would be contaminated by GPL license and become open source no matter what.
I'm working on a CommonJS require functionality based on ESM module, example:
import cjs from "module";
const require = cjs(import.meta.dirname);
const mod = require('some-module');
// require.cache
// require.resolve
and while I know JSC exposes readFile
I am trying to target NexusJS too (beside browsers) but I cannot find anything like readFileSync
or statSync
CommonJS is inevitably based on synchronous load so ... is there any plan to make it possible ?
On Ubuntu 16 it's tricky to figure out which dependencies are needed. Can we put a list together in the docs?
I know of these: libicu-dev
open issue: cmake script can't find curl even though libcurl3 is installed
open issue: apt install boost-all-dev on Ubuntu 16 is installing a too old version of boost (1.58). Are you getting boost 1.62 from source?
CMake Error at /usr/share/cmake-3.5/Modules/FindBoost.cmake:1677 (message):
Unable to find the requested Boost libraries.
Boost version: 1.58.0
Boost include path: /usr/include
Detected version of Boost is too old. Requested version was 1.62 (or
newer).
A lot of libraries out there are geared towards the browser which has globals for interacting with the OS. I think it would be useful to provide some of these globals to make it easy to reuse libraries between the Nexus and the browser.
fetch
is a great candidate since a lot of es6 libraries are going to be using it for any requests they do.
Websocket
would be another great candidate.
The hatred for JavaScript that they have is incredible. Keep up the good work and do whatever the fuck you want to do. Write whatever you want, don't let their negative, subtle, asinine remarks get in your way. I was appalled reading the thread and seeing all the hate towards JavaScript. They spend more time complaining about JS than actually doing things constructive in their lives. It's pretty sad.
On OS X, I get this:
[email protected] ~/W/G/n/build $ ninja -j 16
[828/1358] Linking CXX static library lib/libjs_bundle.a
FAILED: lib/libjs_bundle.a
: && /usr/local/Cellar/cmake/3.13.4/bin/cmake -E remove lib/libjs_bundle.a && /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar qc lib/libjs_bundle.a && /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib lib/libjs_bundle.a && :
ar: no archive members specified
usage: ar -d [-TLsv] archive file ...
ar -m [-TLsv] archive file ...
ar -m [-abiTLsv] position archive file ...
ar -p [-TLsv] archive [file ...]
ar -q [-cTLsv] archive file ...
ar -r [-cuTLsv] archive file ...
ar -r [-abciuTLsv] position archive file ...
ar -t [-TLsv] archive [file ...]
ar -x [-ouTLsv] archive [file ...]
[843/1358] Building CXX object build/webkit/Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/Scavenger.cpp.o
ninja: build stopped: subcommand failed.
Any idea how to fix this?
I figured we could leave this as an open issue to discuss how this could be done. It's my understanding that webkit does not support this yet.
Any thoughts?
A native-addon ABI and a build system for the package manager should be proposed.
Please use this issue to discuss this aspect of the project.
Submodule 'vendor/beast' (https://github.com/boostorg/beast.git) registered for path 'vendor/beast'
Submodule 'vendor/webkit' (https://github.com/WebKit/webkit.git) registered for path 'vendor/webkit'
Cloning into 'vendor/beast'...
fatal: reference is not a tree: 9dc9ca13b9c08c1597d05bcf6c19be357e426041
Cloning into 'vendor/webkit'...
fatal: reference is not a tree: c7e2ef8fc3620c4c90f2b3262c41a34d1812fc85
Unable to checkout '9dc9ca13b9c08c1597d05bcf6c19be357e426041' in submodule path 'vendor/beast'
Unable to checkout 'c7e2ef8fc3620c4c90f2b3262c41a34d1812fc85' in submodule path 'vendor/webkit'
Hi is there any Release Timeline or something else when does it finished to try on production Projects.
thx for Info
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.