Comments (2)
Backtrace
thread 'rustc query cycle handler' panicked at compiler/rustc_query_system/src/query/job.rs:535:9:
deadlock detected as we're unable to find a query cycle to break
current query map:
{
QueryJobId(
9440,
): QueryJobInfo {
query: QueryStackFrame {
description: "expanding type alias `KooArc::{constant#0}::Frc::{constant#0}::Frc::{constant#0}::Frc`",
span: Some(
Span {
lo: BytePos(
159,
),
hi: BytePos(
167,
),
ctxt: #0,
},
),
def_id: Some(
DefId(0:13),
),
def_kind: Some(
TyAlias,
),
ty_def_id: None,
dep_kind: DepKind {
variant: 19,
},
hash: 14830663952377105805,
},
job: QueryJob {
id: QueryJobId(
9440,
),
span: Span {
lo: BytePos(
0,
),
hi: BytePos(
0,
),
ctxt: #0,
},
parent: Some(
QueryJobId(
9437,
),
),
latch: Some(
QueryLatch {
info: Mutex {
data: QueryLatchInfo {
complete: false,
waiters: [],
},
},
},
),
},
},
QueryJobId(
9437,
): QueryJobInfo {
query: QueryStackFrame {
description: "checking that `KooArc::{constant#0}::Frc::{constant#0}::Frc::{constant#0}::Frc` is well-formed",
span: Some(
Span {
lo: BytePos(
159,
),
hi: BytePos(
167,
),
ctxt: #0,
},
),
def_id: Some(
DefId(0:13),
),
def_kind: Some(
TyAlias,
),
ty_def_id: None,
dep_kind: DepKind {
variant: 199,
},
hash: 11451536958982521072,
},
job: QueryJob {
id: QueryJobId(
9437,
),
span: Span {
lo: BytePos(
0,
),
hi: BytePos(
0,
),
ctxt: #0,
},
parent: Some(
QueryJobId(
9377,
),
),
latch: None,
},
},
QueryJobId(
9396,
): QueryJobInfo {
query: QueryStackFrame {
description: "checking that `KooArc::{constant#0}::Frc::{constant#0}::Frc::{constant#0}::Frc::{constant#0}::Frc::{constant#0}::Frc` is well-formed",
span: Some(
Span {
lo: BytePos(
324,
),
hi: BytePos(
332,
),
ctxt: #0,
},
),
def_id: Some(
DefId(0:23),
),
def_kind: Some(
TyAlias,
),
ty_def_id: None,
dep_kind: DepKind {
variant: 199,
},
hash: 14001250531596176171,
},
job: QueryJob {
id: QueryJobId(
9396,
),
span: Span {
lo: BytePos(
0,
),
hi: BytePos(
0,
),
ctxt: #0,
},
parent: Some(
QueryJobId(
9377,
),
),
latch: None,
},
},
QueryJobId(
9393,
): QueryJobInfo {
query: QueryStackFrame {
description: "expanding type alias `KooArc::{constant#0}::Frc::{constant#0}::Frc::{constant#0}::Frc::{constant#0}::Frc`",
span: Some(
Span {
lo: BytePos(
222,
),
hi: BytePos(
230,
),
ctxt: #0,
},
),
def_id: Some(
DefId(0:17),
),
def_kind: Some(
TyAlias,
),
ty_def_id: None,
dep_kind: DepKind {
variant: 19,
},
hash: 6190926473867251673,
},
job: QueryJob {
id: QueryJobId(
9393,
),
span: Span {
lo: BytePos(
0,
),
hi: BytePos(
0,
),
ctxt: #0,
},
parent: Some(
QueryJobId(
9389,
),
),
latch: Some(
QueryLatch {
info: Mutex {
data: QueryLatchInfo {
complete: false,
waiters: [],
},
},
},
),
},
},
QueryJobId(
9422,
): QueryJobInfo {
query: QueryStackFrame {
description: "expanding type alias `KooArc::{constant#0}::Frc`",
span: Some(
Span {
lo: BytePos(
33,
),
hi: BytePos(
41,
),
ctxt: #0,
},
),
def_id: Some(
DefId(0:5),
),
def_kind: Some(
TyAlias,
),
ty_def_id: None,
dep_kind: DepKind {
variant: 19,
},
hash: 1019657688231071601,
},
job: QueryJob {
id: QueryJobId(
9422,
),
span: Span {
lo: BytePos(
0,
),
hi: BytePos(
0,
),
ctxt: #0,
},
parent: Some(
QueryJobId(
9379,
),
),
latch: Some(
QueryLatch {
info: Mutex {
data: QueryLatchInfo {
complete: false,
waiters: [],
},
},
},
),
},
},
QueryJobId(
9419,
): QueryJobInfo {
query: QueryStackFrame {
description: "expanding type alias `KooArc::{constant#0}::Frc::{constant#0}::Frc::{constant#0}::Frc::{constant#0}::Frc::{constant#0}::Frc`",
span: Some(
Span {
lo: BytePos(
287,
),
hi: BytePos(
295,
),
ctxt: #0,
},
),
def_id: Some(
DefId(0:21),
),
def_kind: Some(
TyAlias,
),
ty_def_id: None,
dep_kind: DepKind {
variant: 19,
},
hash: 12122775567515104339,
},
job: QueryJob {
id: QueryJobId(
9419,
),
span: Span {
lo: BytePos(
0,
),
hi: BytePos(
0,
),
ctxt: #0,
},
parent: Some(
QueryJobId(
9413,
),
),
latch: Some(
QueryLatch {
info: Mutex {
data: QueryLatchInfo {
complete: false,
waiters: [],
},
},
},
),
},
},
QueryJobId(
9265,
): QueryJobInfo {
query: QueryStackFrame {
description: "running analysis passes on this crate",
span: Some(
Span {
lo: BytePos(
0,
),
hi: BytePos(
0,
),
ctxt: #0,
},
),
def_id: None,
def_kind: None,
ty_def_id: None,
dep_kind: DepKind {
variant: 25,
},
hash: 5462938028500440564,
},
job: QueryJob {
id: QueryJobId(
9265,
),
span: Span {
lo: BytePos(
0,
),
hi: BytePos(
0,
),
ctxt: #0,
},
parent: None,
latch: None,
},
},
QueryJobId(
9381,
): QueryJobInfo {
query: QueryStackFrame {
description: "checking that `KooArc::{constant#0}::Frc::{constant#0}::Frc::{constant#0}::Frc::{constant#0}::Frc` is well-formed",
span: Some(
Span {
lo: BytePos(
255,
),
hi: BytePos(
263,
),
ctxt: #0,
},
),
def_id: Some(
DefId(0:19),
),
def_kind: Some(
TyAlias,
),
ty_def_id: None,
dep_kind: DepKind {
variant: 199,
},
hash: 4391674565404057940,
},
job: QueryJob {
id: QueryJobId(
9381,
),
span: Span {
lo: BytePos(
0,
),
hi: BytePos(
0,
),
ctxt: #0,
},
parent: Some(
QueryJobId(
9377,
),
),
latch: None,
},
},
QueryJobId(
9384,
): QueryJobInfo {
query: QueryStackFrame {
description: "checking that `KooArc::{constant#0}::Frc` is well-formed",
span: Some(
Span {
lo: BytePos(
66,
),
hi: BytePos(
74,
),
ctxt: #0,
},
),
def_id: Some(
DefId(0:7),
),
def_kind: Some(
TyAlias,
),
ty_def_id: None,
dep_kind: DepKind {
variant: 199,
},
hash: 16170528910734782700,
},
job: QueryJob {
id: QueryJobId(
9384,
),
span: Span {
lo: BytePos(
0,
),
hi: BytePos(
0,
),
ctxt: #0,
},
parent: Some(
QueryJobId(
9377,
),
),
latch: None,
},
},
QueryJobId(
9413,
): QueryJobInfo {
query: QueryStackFrame {
description: "checking that `KooArc::{constant#0}::Frc::{constant#0}::Frc::{constant#0}::Frc::{constant#0}::Frc::{constant#0}::Frc` is well-formed",
span: Some(
Span {
lo: BytePos(
287,
),
hi: BytePos(
295,
),
ctxt: #0,
},
),
def_id: Some(
DefId(0:21),
),
def_kind: Some(
TyAlias,
),
ty_def_id: None,
dep_kind: DepKind {
variant: 199,
},
hash: 10238359818855224870,
},
job: QueryJob {
id: QueryJobId(
9413,
),
span: Span {
lo: BytePos(
0,
),
hi: BytePos(
0,
),
ctxt: #0,
},
parent: Some(
QueryJobId(
9377,
),
),
latch: None,
},
},
QueryJobId(
9427,
): QueryJobInfo {
query: QueryStackFrame {
description: "checking that `KooArc::{constant#0}::Frc::{constant#0}::Frc` is well-formed",
span: Some(
Span {
lo: BytePos(
129,
),
hi: BytePos(
137,
),
ctxt: #0,
},
),
def_id: Some(
DefId(0:11),
),
def_kind: Some(
TyAlias,
),
ty_def_id: None,
dep_kind: DepKind {
variant: 199,
},
hash: 7810694056001382254,
},
job: QueryJob {
id: QueryJobId(
9427,
),
span: Span {
lo: BytePos(
0,
),
hi: BytePos(
0,
),
ctxt: #0,
},
parent: Some(
QueryJobId(
9377,
),
),
latch: None,
},
},
QueryJobId(
9424,
): QueryJobInfo {
query: QueryStackFrame {
description: "checking that `KooArc::{constant#0}::Frc::{constant#0}::Frc` is well-formed",
span: Some(
Span {
lo: BytePos(
96,
),
hi: BytePos(
104,
),
ctxt: #0,
},
),
def_id: Some(
DefId(0:9),
),
def_kind: Some(
TyAlias,
),
ty_def_id: None,
dep_kind: DepKind {
variant: 199,
},
hash: 10466848953666464647,
},
job: QueryJob {
id: QueryJobId(
9424,
),
span: Span {
lo: BytePos(
0,
),
hi: BytePos(
0,
),
ctxt: #0,
},
parent: Some(
QueryJobId(
9377,
),
),
latch: None,
},
},
QueryJobId(
9389,
): QueryJobInfo {
query: QueryStackFrame {
description: "checking that `KooArc::{constant#0}::Frc::{constant#0}::Frc::{constant#0}::Frc::{constant#0}::Frc` is well-formed",
span: Some(
Span {
lo: BytePos(
222,
),
hi: BytePos(
230,
),
ctxt: #0,
},
),
def_id: Some(
DefId(0:17),
),
def_kind: Some(
TyAlias,
),
ty_def_id: None,
dep_kind: DepKind {
variant: 199,
},
hash: 9479560933862934994,
},
job: QueryJob {
id: QueryJobId(
9389,
),
span: Span {
lo: BytePos(
0,
),
hi: BytePos(
0,
),
ctxt: #0,
},
parent: Some(
QueryJobId(
9377,
),
),
latch: None,
},
},
QueryJobId(
9418,
): QueryJobInfo {
query: QueryStackFrame {
description: "expanding type alias `KooArc::{constant#0}::Frc::{constant#0}::Frc::{constant#0}::Frc::{constant#0}::Frc::{constant#0}::Frc`",
span: Some(
Span {
lo: BytePos(
324,
),
hi: BytePos(
332,
),
ctxt: #0,
},
),
def_id: Some(
DefId(0:23),
),
def_kind: Some(
TyAlias,
),
ty_def_id: None,
dep_kind: DepKind {
variant: 19,
},
hash: 8432575778253137886,
},
job: QueryJob {
id: QueryJobId(
9418,
),
span: Span {
lo: BytePos(
0,
),
hi: BytePos(
0,
),
ctxt: #0,
},
parent: Some(
QueryJobId(
9396,
),
),
latch: Some(
QueryLatch {
info: Mutex {
data: QueryLatchInfo {
complete: false,
waiters: [],
},
},
},
),
},
},
QueryJobId(
9383,
): QueryJobInfo {
query: QueryStackFrame {
description: "expanding type alias `KooArc::{constant#0}::Frc::{constant#0}::Frc::{constant#0}::Frc::{constant#0}::Frc`",
span: Some(
Span {
lo: BytePos(
255,
),
hi: BytePos(
263,
),
ctxt: #0,
},
),
def_id: Some(
DefId(0:19),
),
def_kind: Some(
TyAlias,
),
ty_def_id: None,
dep_kind: DepKind {
variant: 19,
},
hash: 5636532772404526809,
},
job: QueryJob {
id: QueryJobId(
9383,
),
span: Span {
lo: BytePos(
0,
),
hi: BytePos(
0,
),
ctxt: #0,
},
parent: Some(
QueryJobId(
9381,
),
),
latch: Some(
QueryLatch {
info: Mutex {
data: QueryLatchInfo {
complete: false,
waiters: [],
},
},
},
),
},
},
QueryJobId(
9386,
): QueryJobInfo {
query: QueryStackFrame {
description: "checking that `KooArc::{constant#0}::Frc::{constant#0}::Frc::{constant#0}::Frc` is well-formed",
span: Some(
Span {
lo: BytePos(
192,
),
hi: BytePos(
200,
),
ctxt: #0,
},
),
def_id: Some(
DefId(0:15),
),
def_kind: Some(
TyAlias,
),
ty_def_id: None,
dep_kind: DepKind {
variant: 199,
},
hash: 9343133181690543435,
},
job: QueryJob {
id: QueryJobId(
9386,
),
span: Span {
lo: BytePos(
0,
),
hi: BytePos(
0,
),
ctxt: #0,
},
parent: Some(
QueryJobId(
9377,
),
),
latch: None,
},
},
QueryJobId(
9377,
): QueryJobInfo {
query: QueryStackFrame {
description: "checking that types are well-formed in top-level module",
span: Some(
Span {
lo: BytePos(
0,
),
hi: BytePos(
459,
),
ctxt: #0,
},
),
def_id: Some(
DefId(0:0),
),
def_kind: Some(
Mod,
),
ty_def_id: None,
dep_kind: DepKind {
variant: 110,
},
hash: 3539171694679369165,
},
job: QueryJob {
id: QueryJobId(
9377,
),
span: Span {
lo: BytePos(
0,
),
hi: BytePos(
0,
),
ctxt: #0,
},
parent: Some(
QueryJobId(
9265,
),
),
latch: None,
},
},
QueryJobId(
9429,
): QueryJobInfo {
query: QueryStackFrame {
description: "expanding type alias `KooArc::{constant#0}::Frc::{constant#0}::Frc`",
span: Some(
Span {
lo: BytePos(
129,
),
hi: BytePos(
137,
),
ctxt: #0,
},
),
def_id: Some(
DefId(0:11),
),
def_kind: Some(
TyAlias,
),
ty_def_id: None,
dep_kind: DepKind {
variant: 19,
},
hash: 13819057925896367097,
},
job: QueryJob {
id: QueryJobId(
9429,
),
span: Span {
lo: BytePos(
0,
),
hi: BytePos(
0,
),
ctxt: #0,
},
parent: Some(
QueryJobId(
9427,
),
),
latch: Some(
QueryLatch {
info: Mutex {
data: QueryLatchInfo {
complete: false,
waiters: [],
},
},
},
),
},
},
QueryJobId(
9426,
): QueryJobInfo {
query: QueryStackFrame {
description: "expanding type alias `KooArc::{constant#0}::Frc::{constant#0}::Frc`",
span: Some(
Span {
lo: BytePos(
96,
),
hi: BytePos(
104,
),
ctxt: #0,
},
),
def_id: Some(
DefId(0:9),
),
def_kind: Some(
TyAlias,
),
ty_def_id: None,
dep_kind: DepKind {
variant: 19,
},
hash: 13890951866631752979,
},
job: QueryJob {
id: QueryJobId(
9426,
),
span: Span {
lo: BytePos(
0,
),
hi: BytePos(
0,
),
ctxt: #0,
},
parent: Some(
QueryJobId(
9424,
),
),
latch: Some(
QueryLatch {
info: Mutex {
data: QueryLatchInfo {
complete: false,
waiters: [],
},
},
},
),
},
},
QueryJobId(
9391,
): QueryJobInfo {
query: QueryStackFrame {
description: "expanding type alias `KooArc::{constant#0}::Frc::{constant#0}::Frc::{constant#0}::Frc`",
span: Some(
Span {
lo: BytePos(
192,
),
hi: BytePos(
200,
),
ctxt: #0,
},
),
def_id: Some(
DefId(0:15),
),
def_kind: Some(
TyAlias,
),
ty_def_id: None,
dep_kind: DepKind {
variant: 19,
},
hash: 2977355211337564338,
},
job: QueryJob {
id: QueryJobId(
9391,
),
span: Span {
lo: BytePos(
0,
),
hi: BytePos(
0,
),
ctxt: #0,
},
parent: Some(
QueryJobId(
9386,
),
),
latch: Some(
QueryLatch {
info: Mutex {
data: QueryLatchInfo {
complete: true,
waiters: [],
},
},
},
),
},
},
QueryJobId(
9388,
): QueryJobInfo {
query: QueryStackFrame {
description: "expanding type alias `KooArc::{constant#0}::Frc`",
span: Some(
Span {
lo: BytePos(
66,
),
hi: BytePos(
74,
),
ctxt: #0,
},
),
def_id: Some(
DefId(0:7),
),
def_kind: Some(
TyAlias,
),
ty_def_id: None,
dep_kind: DepKind {
variant: 19,
},
hash: 3984253017443571553,
},
job: QueryJob {
id: QueryJobId(
9388,
),
span: Span {
lo: BytePos(
0,
),
hi: BytePos(
0,
),
ctxt: #0,
},
parent: Some(
QueryJobId(
9384,
),
),
latch: Some(
QueryLatch {
info: Mutex {
data: QueryLatchInfo {
complete: true,
waiters: [],
},
},
},
),
},
},
QueryJobId(
9379,
): QueryJobInfo {
query: QueryStackFrame {
description: "checking that `KooArc::{constant#0}::Frc` is well-formed",
span: Some(
Span {
lo: BytePos(
33,
),
hi: BytePos(
41,
),
ctxt: #0,
},
),
def_id: Some(
DefId(0:5),
),
def_kind: Some(
TyAlias,
),
ty_def_id: None,
dep_kind: DepKind {
variant: 199,
},
hash: 5989232075543602282,
},
job: QueryJob {
id: QueryJobId(
9379,
),
span: Span {
lo: BytePos(
0,
),
hi: BytePos(
0,
),
ctxt: #0,
},
parent: Some(
QueryJobId(
9377,
),
),
latch: None,
},
},
}
stack backtrace:
0: 0x7316377e0fda - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h9e4ea8242375332b
1: 0x731638003317 - core::fmt::write::h9b917be92761bedd
2: 0x73163928e511 - std::io::Write::write_fmt::hf10f74df1e5b6fa4
3: 0x7316377e36ab - std::panicking::default_hook::{{closure}}::h799453937b6df850
4: 0x7316377e331e - std::panicking::default_hook::hc680c13beada54ab
5: 0x7316369465bf - std[ecf59b95e6b43a12]::panicking::update_hook::<alloc[31dbd1cac8f6337c]::boxed::Box<rustc_driver_impl[f58cdf0c667c34ef]::install_ice_hook::{closure#0}>>::{closure#0}
6: 0x7316377e3fc7 - std::panicking::rust_panic_with_hook::h2e4a6bdb3bbbd61b
7: 0x7316377e3c87 - std::panicking::begin_panic_handler::{{closure}}::hc84e1fbc96f34988
8: 0x7316377e1489 - std::sys::backtrace::__rust_end_short_backtrace::h7aeaaa7122aa2277
9: 0x7316377e3954 - rust_begin_unwind
10: 0x73163467b8f3 - core::panicking::panic_fmt::hfbc6547a8c5ab97a
11: 0x73163737aafa - rustc_query_system[103c552ffa7387b6]::query::job::break_query_cycles
12: 0x73163693d90a - std[ecf59b95e6b43a12]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[de5c4d81e4829e2d]::util::run_in_thread_pool_with_globals<rustc_interface[de5c4d81e4829e2d]::interface::run_compiler<core[5fb974e6fca9f855]::result::Result<(), rustc_span[610038f17dad7590]::ErrorGuaranteed>, rustc_driver_impl[f58cdf0c667c34ef]::run_compiler::{closure#0}>::{closure#1}, core[5fb974e6fca9f855]::result::Result<(), rustc_span[610038f17dad7590]::ErrorGuaranteed>>::{closure#2}::{closure#1}, ()>
13: 0x73163694870c - <<std[ecf59b95e6b43a12]::thread::Builder>::spawn_unchecked_<rustc_interface[de5c4d81e4829e2d]::util::run_in_thread_pool_with_globals<rustc_interface[de5c4d81e4829e2d]::interface::run_compiler<core[5fb974e6fca9f855]::result::Result<(), rustc_span[610038f17dad7590]::ErrorGuaranteed>, rustc_driver_impl[f58cdf0c667c34ef]::run_compiler::{closure#0}>::{closure#1}, core[5fb974e6fca9f855]::result::Result<(), rustc_span[610038f17dad7590]::ErrorGuaranteed>>::{closure#2}::{closure#1}, ()>::{closure#1} as core[5fb974e6fca9f855]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
14: 0x731638e6ef2b - std::sys::pal::unix::thread::Thread::new::thread_start::hfdfe3dde17dd08a8
15: 0x73163a5a739d - <unknown>
16: 0x73163a62c49c - <unknown>
17: 0x0 - <unknown>
error: the compiler unexpectedly panicked. this is a bug.
note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md
note: please make sure that you have updated to the latest nightly
note: please attach the file at `/tmp/im/rustc-ice-2024-09-02T20_03_05-2311947.txt` to your bug report
note: compiler flags: --crate-type lib -Z mir-opt-level=5 -Z validate-mir -Z lint-mir -C debuginfo=2 -C link-dead-code=true -Z threads=50 -Z write-long-types-to-disk=no
query stack during panic:
end of query stack
= note: type aliases cannot be recursive
= help: consider using a struct, enum, or union instead to break the cycle
= help: see <https://doc.rust-lang.org/reference/types.html#recursive-types> for more information
query cycle handler thread panicked, aborting process
note: cycle used when checking that `KooArc::{constant#0}::Frc` is well-formed
--> /home/matthias/vcs/github/fuzz_input/fuzzcorpus/active/corpus/14/14be07dbc4aa624f2dfd58b763fb7a3dd12b3748.rs:1:34
|
1 | type KooArc = Frc< {{;{{;;;};;;}type Frc = Frc< {;;;} >::Arc ;;}type Frc = Frc< {{;{{;;;};;;}type Frc = Frc< {;;;} >::Arc ;;}type Frc = Frc< {{;{{;;;};;;}type Frc = Frc< {;;;} >::Arc ;;}type Frc = Frc< {{;{{;;;};;;}type Frc = Frc< {;;;} >::Arc ;;}type Frc = Frc< {;{{;{{;;;};;;}type Frc = Frc< {;;;}...
| ^^^^^^^^
[1] 2311947 IOT instruction rustc --crate-type=lib --cap-lints=warn -Zmir-opt-level=5 -Zvalidate-mir
from rust.
Should first reduce the test to have at least fewer errors
from rust.
Related Issues (20)
- Build failure when using LTO with static linking on MacOS
- Confusing suggestion to use `cargo:rustc-link-lib` in a cargo project with a lib and bins HOT 4
- -Csoft-float flag is unsound HOT 13
- [QNX7.1] `std::fs::tests::symlink_hard_link` broken on main HOT 3
- `TcpStream::set_nonblocking` docs mention non-existent methods HOT 3
- add unstable --no-minify flag to rustdoc HOT 5
- [rustdoc search] kind filters should not be allowed in type-based search
- driftsort implementation uses an out-of-range literal on 16-bit targets HOT 7
- deadlock detected as we're unable to find a query cycle to break HOT 1
- Cargo fix error HOT 1
- s390x-unknown-linux-gnu: cfg!(target_feature = "backchain") is always true HOT 10
- ICE HOT 1
- c_char signedness doesn't match with Clang's default on various no-std and tier 3 targets HOT 1
- Trait bound requiring the same trait with different lifetimes results in a compile error
- rustc panicked when reference a moved variable in a closure
- taint on type error in `UniversalRegionsBuilder::compute_inputs_and_output`
- SIMD intrinsics are never inlined in debug
- generic type bound is somehow not effective when using type_alias_impl_trait
- lint-docs fails its tests in a cross-compiling environment
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 rust.