nalaginrut | 2 months ago | on: Regarding Thien-Thi Nguyen
nalaginrut's comments
nalaginrut | 7 months ago
nalaginrut | 7 months ago | on: Cyberpunk and Politics: Neon Dystopias, Power, and Resistance
Maybe it's time to face cyberpunk seriously, in life, not in game.
nalaginrut | 8 months ago | on: Throwing the Baby with Bathtub?
If someday this GizVault becomes a super sensitive keyword that no one can post it on Hacker News, that means they win anyway. Everyone heard about it.
But it is still so weird why someone is so fear about it?
nalaginrut | 8 months ago | on: Programming Language Switching Politics: A Rigged Game of Power
Don't let them win, come on girls and boys! Beat their theory seriously!
nalaginrut | 8 months ago | on: Memory Safety Isn't Just Rust: A Serious Look at GC
nalaginrut | 9 months ago | on: Rewriting Unix Philosophy for the Post-AI Era
nalaginrut | 2 years ago | on: Goodbye to Thien-Thi Nguyen
nalaginrut | 5 years ago | on: Do you want to use Functional Programming on 96KB RAMs device?
nalaginrut | 5 years ago | on: Do you want to use Functional Programming on 96KB RAMs device?
nalaginrut | 5 years ago | on: Do you want to use Functional Programming on 96KB RAMs device?
Well, back to the topic, maybe we can challenge it for LambdaChip someday in the future. ;-)
nalaginrut | 9 years ago | on: A preview of Guile-Lua (rebirth), and some opinions
For ISSUE-1. Yes, I know it may break the compatibility of some existing code. The problem is why people reference a variable named 'self' but not expect it to be the current table? People may named a var as 'self' to hold other value. I think that is the problem. 'self' is actually a reserved word in Lua, but Lua permit it to be used for other value. I don't think it's good. For example, some Scheme implementations allow users redefine primitives, you may redefine '+' with '-'. It's interesting, but it's bad when you want to build serious program. Another point is mentioned in the article that people could easier find the error when they encountered an exception related to 'self'.
Anyway, my point is that a good Lua programmer should avoid to use a.b.c.foo() if one wants to get the current table, no matter how the function is defined (colon or point). But people always do wrong thing (include me), so why not provide a mechanism to let them avoid this problem? Fixed ISSUE-1 could let people get rid of this problem, even you make the mistake to use point reference on 'self', you can get correct value if you defined the function with colon.
nalaginrut | 9 years ago | on: A preview of Guile-Lua (rebirth), and some opinions
nalaginrut | 9 years ago | on: GNU Guile beta 2.1.3 released
nalaginrut | 9 years ago | on: GNU Guile beta 2.1.3 released
nalaginrut | 10 years ago | on: GNU Artanis: A web framework for Guile Scheme
You may need to modify blog.scm to specify your DB passwd to make it work. I'll write a tutorial to show how to play it like Rails/Django.
Artanis is still young, but anyway, we are on the way.
nalaginrut | 10 years ago | on: A conversation with Sussman on AI and asynchronous programming
Symbolic AI could be a chance, because it keeps necessary meta info to reveal reasonable things. But how to optimize it properly will be a problem.
He was one of the pioneers of GNU Guile. It was a lonely and thorny road. Guile was an underappreciated project with a small community, limited tooling for exploration, and very few reference projects to learn from. Only true lovers of the craft were willing to contribute under such conditions.
TTN had spent his precious life time to help to make the foundation of GNU Guile community. His works and skills in the code inspired me a lot in the early time.
I’ve heard that he also contributed to other free software projects, though what I’ve written here is what I know firsthand.
It says, the internet has its own memory. I hope that by writing this to remember what he did and the quiet impact he had.