Serious (non-snarky) question: are projects like this no longer standard fare for undergraduate CS majors? This example is rather comprehensive and well-documented, but is almost spot on what all 50-75 of us had to do for a Junior-level class at Georgia Tech back in 2003 or so.
Sol — a sunny little homemade virtual machine
41–50 of 56 posts
Re: Sol — a sunny little homemade virtual machine
#42I didn't realize the author is a designer till I went to his about me page. Pretty awesome that he can write some serious code. Respect.
I have a friend who can code and bake excellent pie. Amazing!!
Re: Sol — a sunny little homemade virtual machine
#43Earlier quoted context omitted.
Wow - he is also the designer brains behind the Spotify brand, which has always been impressive to me.
And now at Facebook. The best designers also code but creating your own programming languages and VMs... respect.
Re: Sol — a sunny little homemade virtual machine
#44I didn't realize the author is a designer till I went to his about me page. Pretty awesome that he can write some serious code. Respect.
Wtf? Sure, making a decent VM that can actually do something is no empty feat, but that just means that he's not only a designer but also a programmer. It's not like you're stamped "designer" on your forehead at birth and that's it, you know. I have a friend who can code and bake excellent pie. Amazing!!
Re: Sol — a sunny little homemade virtual machine
#45Serious (non-snarky) question: are projects like this no longer standard fare for undergraduate CS majors? This example is rather comprehensive and well-documented, but is almost spot on what all 50-75 of us had to do for a Junior-level class at Georgia Tech back in 2003 or so.
The most tedious part was implementing a garbage collector on top of the VM (GC was not part of the VM spec) We grumbled a lot about this task :)
Re: Sol — a sunny little homemade virtual machine
#46Earlier quoted context omitted.
And now at Facebook. The best designers also code but creating your own programming languages and VMs... respect.
Rasmus, since you're reading this thread, I'm curious. If I understand correctly, you did the Spotify brand and looks as it stands. My compliments! What, then, has convinced you to move to a large and very much designed-out webapp like Facebook? I mean, it's not like the Like button and the blue Facebook bar weren't there before you came - this suggests that you downgraded from setting up an entire brand to doing a p…
Re: Sol — a sunny little homemade virtual machine
#47I didn't realize the author is a designer till I went to his about me page. Pretty awesome that he can write some serious code. Respect.
Wtf? Sure, making a decent VM that can actually do something is no empty feat, but that just means that he's not only a designer but also a programmer. It's not like you're stamped "designer" on your forehead at birth and that's it, you know. I have a friend who can code and bake excellent pie. Amazing!!
Re: Sol — a sunny little homemade virtual machine
#48Earlier quoted context omitted.
Rasmus, since you're reading this thread, I'm curious. If I understand correctly, you did the Spotify brand and looks as it stands. My compliments! What, then, has convinced you to move to a large and very much designed-out webapp like Facebook? I mean, it's not like the Like button and the blue Facebook bar weren't there before you came - this suggests that you downgraded from setting up an entire brand to doing a p…
Actually, we have some of the most talented designers I've ever met. Now, I'm working on things other than those you are bluntly describing. Most design work has been with special projects as well as our "native" apps. However, for the time being I've dedicated myself to software engineering around something I find very exciting. I probably said too much already.
There was a "spotify" or music service thing leaked from facebook js code a while back. So what you are saying facebookers will integrate even more closely with spotify. Listen to music in the browser with friends? Yey.
Re: Sol — a sunny little homemade virtual machine
#49Earlier quoted context omitted.
Wtf? Sure, making a decent VM that can actually do something is no empty feat, but that just means that he's not only a designer but also a programmer. It's not like you're stamped "designer" on your forehead at birth and that's it, you know. I have a friend who can code and bake excellent pie. Amazing!!
Being good at two things is more impressive than being good at one thing. Making a full featured VM is something that even lot of professionnal programmers can't do. The implication that you are "stamped" something at your birth was totally absent of GP's post.
Re: Sol — a sunny little homemade virtual machine
#50Earlier quoted context omitted.
I wouldn't call the concept itself too far-fetched. As a learning or teaching exercise, though, building virtual machines, languages, JIT compilers and the like is very interesting. I'm assuming that "Sol" is a play on "Lua", because both virtual machines seem similar.
A play at Lua: Definitely so. As mentioned and referenced in the article, Lua has been a major source of inspiration. As "lua" means "moon" in Portugese, it was only suiting to name "Sol" "sol" for "sun" in Swedish (my native tongue). However, as @chubot informed me (in a comment here on HN), Lua was once called "sol", or at least "sol" was considered for the name.