Viewing profile — tadeuzagallo
tadeuzagallo
HN member- Joined
- Sun, Jan 11, 2015, 9:54 PM UTC
- HN karma
- 59
- Public activity
- 14 items
- HN profile
- View on Hacker News ↗
About tadeuzagallo
No profile information was provided.
Recent public activity
-
comment
Comment #20246341
There are a few bugs related to caching, but the main ones are: The initial implementation of the underlying infrastructure: https://bugs.webkit.org/show_bug.cgi?id=192782 Initial …
-
comment
Comment #14264629
That's not all, there's the cost of (down)loading the dead code, and startup cost for loading the unoptimised cost. Even more critical when you consider environments where you can'…
-
comment
Comment #12060967
As usual, for fun and learning, but also to use the language and identify what is more critical to improve.
-
comment
Comment #12059578
It was a lot of fun indeed! > What will Verve do well, that no (major) language does well? I'm always thinking about that, and I honestly wouldn't write a "proper" language (as in …
-
comment
Comment #12059549
Have you read the blog post? It explains why I won't use LLVM and says that the interpreter is written in GAS x86_64. And I'm not "pitching my software", I'm sharing my side projec…
-
comment
Comment #12059440
I started with colons indicating the return type, but IMO it gets too confusing when you have functions as parameters. e.g. `foo(bar: (int, string): float): float` but that might b…
-
comment
Comment #12059430
It makes it easier to reason about a functions result, both when reading the code and when type checking.
-
comment
Comment #12059427
`extern` means it's implemented in native, but it has to conform to the interface that the VM provides, and register that function with the VM. At runtime, the parser knows when a …
-
comment
Comment #12059396
Right now it runs on its own VM. What I meant by "the VM is no longer necessary" was that the language went from being dynamic (when I was just prototyping with lisp) to static (in…
-
comment
Comment #12059182
Fixed it, thanks!
-
comment
Comment #12059025
That's not a dependency, that's a limitation: the interpreter is only implemented for one platform right now, but there's no reason why it shouldn't be possible to add support for …
-
comment
Comment #12058995
I meant minimal as in the number of concepts it exposes, basically all you get are functions, (G)ADT + pattern matching and type classes.
-
comment
Comment #12058860
Thanks for posting the errors, I'll get ubuntu running and look into it. It seems to be just the __unused annotations and the non-portable pthread call, so should be easy to get it…
-
comment
Comment #10219269
Thanks, indeed I didn't make any efforts to make it faster, but this seems fair... I honestly didn't know DataView was that slow, it got fibonacci(40) down to 1m53s. Faster than PE…