HackerTrans
TopNewTrendsCommentsPastAskShowJobs

daneelsan

no profile record

Submissions

The Making of a New Kind of Science

writings.stephenwolfram.com
2 points·by daneelsan·4 yıl önce·0 comments

Quantum Computing in Wolfram Language

wolframcloud.com
1 points·by daneelsan·4 yıl önce·0 comments

The Design and Implementation of the Wolfram Language Compiler (2020) [pdf]

dakkak.dev
145 points·by daneelsan·4 yıl önce·18 comments

Speeding-up the Wolfram Language (2020)

towardsdatascience.com
1 points·by daneelsan·5 yıl önce·0 comments

Charting a Course for “Complexity”: Metamodeling, Ruliology and More

writings.stephenwolfram.com
26 points·by daneelsan·5 yıl önce·7 comments

The Most-Used Mathematical Algorithm Idea in History (2016)

writings.stephenwolfram.com
181 points·by daneelsan·5 yıl önce·36 comments

comments

daneelsan
·4 yıl önce·discuss
In Mathematica/Wolfram Languege, the part 0 of an expression is reserved for the head of the expression: f[x, y, z][[0]] == f. Or g[f][x, y][[0, 1]] == f.
daneelsan
·4 yıl önce·discuss
Scott's thots part 2
daneelsan
·4 yıl önce·discuss
And just now console.log() :) https://github.com/daneelsan/zig-wasm-logger
daneelsan
·4 yıl önce·discuss
I am also trying to learn wasm via the zig route:

* A minimal example showing how HTML5's canvas, wasm memory and zig can interact: https://github.com/daneelsan/minimal-zig-wasm-canvas

* This mini game shows how Zig, WASM, Javascript and HTML5 canvas can interact: https://github.com/daneelsan/Dodgeballz

* WEFX is a simple graphics drawing package using Zig, WASM, and an HTML canvas: https://github.com/daneelsan/zig-wefx
daneelsan
·4 yıl önce·discuss
My goto right now is to listen to One Piece OST.
daneelsan
·4 yıl önce·discuss
There is a difference between online education because there is no other way as there is a pandemic (are the students and the institution ready to switch to online, are the courses even designed to be imparted online, etc.), and online education because it's a choice.
daneelsan
·4 yıl önce·discuss
OK bud
daneelsan
·4 yıl önce·discuss
Would it be profitable, though?
daneelsan
·4 yıl önce·discuss
I'm not sure why comments mention CA. His physics theory and the multicomputation stuff does not make use of CA's (at least no more than any other abstract machine).
daneelsan
·4 yıl önce·discuss
Didn't he invent a numbering schema for classifying CA? That should count as an achievement.
daneelsan
·4 yıl önce·discuss
> it's nothing more than noodling cellular automata in ways that have had no effect whatsoever on chemistry, physics, or biology.

I mean, you could at least read a bit about what his Multicomputation stuff is really studying. CA are not being noodled there.
daneelsan
·4 yıl önce·discuss
Yes
daneelsan
·4 yıl önce·discuss
Simple rules do not necessarily mean simple behavior. Explore where observation leads in various different systems and rules.
daneelsan
·4 yıl önce·discuss
Interesting...
daneelsan
·4 yıl önce·discuss
I see what you mean, simpler indeed!
daneelsan
·4 yıl önce·discuss
It has GC, e.g. DataStructures (https://reference.wolfram.com/language/guide/DataStructures....) are GC'd. IIRC it uses refcounting for this.
daneelsan
·4 yıl önce·discuss
Tom is the current main developer of the new Wolfram Compiler. Search in YouTube "wolfram compiler" and you'll see almost all the talks are his.
daneelsan
·4 yıl önce·discuss
Yeah, I do want some kind of defer.
daneelsan
·4 yıl önce·discuss
Some say they don't like it because it it's implicit control flow, i.e. I don't like that my code is being put into the end of the function without it being in the end of the function. I mean OK, but that's what for loops so right? The i++ is put at the end of the "while" loop, together with the exit condition. I think the more important problems are: 1) why be function scoped and not block scoped? 2)why should it be so tied up with lambdas?

1) I don't se why they chose function over scoped so please enlighten me 2) the proposal said there were debates whether defer free(ptr) refers to the ptr where the defer first appears, or to the current ptr that appears when the defer block is being executed. As someone mentioned, gotos already work in the latter way. Same goes with i++ in a for loop, I could do whatever I wanted with the i inside the for, and the i++ or the exit condition would use the latest value of i, not the value at the start of the block.
daneelsan
·4 yıl önce·discuss
Huh that's a good point.