Viewing profile — hisham_hm
hisham_hm
HN member- Joined
- Sat, Apr 02, 2011, 6:00 PM UTC
- HN karma
- 886
- Public activity
- 182 items
- HN profile
- View on Hacker News ↗
About hisham_hm
Recent public activity
-
comment
Comment #44016510
"Transpiler" is a common term for source-to-source compilers in the industry, but compiler is the more general term (i.e. a transpiler is a kind of compiler). In academia, the term…
-
comment
Comment #44005757
Hi, Teal creator here! > How confident are you in the soundness of the type system? I am confident it is not sound! That is by design. A typical example is how function arguments a…
-
comment
Comment #44005559
it's a three element tuple.
-
comment
Comment #44005545
In our experience, single-element tuples are just never used in practice. There has been some discussion on how to add syntax for them, but I think it's more of a desire for orthog…
-
comment
Comment #44005534
Please try again, shouldn't be happening, hopefully!
-
comment
Comment #44005526
Teal's output is currently pretty much 1-to-1 with the input apart from removing all of the type information of course. (I've been trying hard to keep it that way so that the error…
-
comment
Comment #44005481
Teal creator here! Thank you for the kind words, super happy to see people being productive with it!! On your wishlist items: 1. There are a few third-party projects that bundle Lu…
-
comment
Comment #44005269
Teal currenly supports generating code for Lua 5.1 and up, including LuaJIT. There are compiler flags --gen-target and --gen-compat which control various specifics of code generati…
-
comment
Comment #44005207
There is also the compat53 library which polyfills most of the missing parts. The Teal compiler has --gen-target and --gen-compat flags which adapts the generated Lua code for diff…
-
comment
Comment #37739511
I wonder if it would be possible to make a usable dedicated hardware encryption card for the Apple II using 80s tech. (Of course, it has the downside that upgrading to a new protoc…
-
comment
Comment #33319051
Interesting work! I admit I just skimmed the post quickly, so sorry if it's been mentioned already, but: is there a way for users to report/flag bad suggestions? On YouTube, for ex…
-
comment
Comment #28651015
Nothing in the list above seems to be a feature adding or changing end-user-visible behavior, they are performance optimizations. They make cp/mv work the same way but faster.
-
comment
Comment #28335601
Nothing new here unfortunately: this is pretty much how every story of open source development targeting proprietary platforms end, especially web-based platforms such as *aaS or s…
-
comment
Comment #26714438
I can't help being pedantic and reiterating that smartphones with apps and stores existed before the iPhone. Let's not rewrite history. The iPhone's historical importance is overst…
-
comment
Comment #26714355
what does APT mean in this context? thank you!
-
comment
Comment #26320863
fredfoobar _was_ being facetious. By his comments such as [1] and [2] it's clear that he's trying to attack other things in the world that happen to be both useful and pollutant, a…
-
comment
Comment #26320617
The whole "horses vs. cars" argument is based on a false dichotomy: the are not only these two options for transportation.
-
comment
Comment #26269441
Thank you! Appreciate the words of encouragement! :)
-
comment
Comment #26266846
> The intention is to encourage you to add type annotations to your entire Lua codebase. We definitely like to encourage the use of types (we > A Typed Lua 2.0, if you want to call…
-
comment
Comment #26266615
Hi there! Hisham from Teal here. Yeah, Teal was motivated by my experiences developing LuaRocks, the Lua package manager, which is also a significant pure-Lua application, as well …
-
comment
Comment #26266405
If you want to be rigorous about computer science terms, calling it "interpreted vs compiled languages" is a misnomer, because being interpreted or compiled is not a property of th…
-
comment
Comment #26189878
There's a difference between committing to your local tree and pushing it to others. You can always cleanup before pushing.
-
comment
Comment #26003948
> Especially uninstalling stuff installed that way is a horrible pain. That was indeed one of the motivations for GoboLinux after tinkering with hand-compiled software a lot. Unins…
-
comment
Comment #26003476
> Sounds a bit like how Homebrew works (or used to, anyway). It's not by accident! In its original docs, Homebrew described itself as package management "the GoboLinux way". Given …
-
comment
Comment #26003252
They are contemporaries: GoboLinux is as old as Nix, and older than NixOS. There were other similar ideas around (GNU Stow), but I think Gobo was the first that went "let's make a …