Wren: "Wren is small. The VM implementation is under 4,000 semicolons." MIT Licensed.
Creo: "Gravity has no dependencies and the VM implementation is under 4000 lines of C99 code." Closed source, but: "We <3 Open Source and we'll soon release Gravity as source code into our GitHub account." They'd be allowed to take Wren closed source and then modify it.
Of course, this is pure speculation, the VMs could be completely different for all I know.
Quote: "I generally don’t like to reinvent the wheel so I tried to look at the currently available open source languages in search for a valid candidate. Some languages had a very nice virtual machine implementation but on top of a crappy syntax, some other languages had a good syntax but without an efficient virtual machine… some others were so huge and intricate that I refused to be involved in such a mess.
Requirements were clear… a thin and very efficient virtual machine with no more that 5000/6000 lines of code. I wasn’t able to find anything that could completely satisfy our needs so this time I decided to reinvent the wheel and project Gravity started."
[1] http://marcobambini.com/writing-a-programming-language-and-a...
My brain had a core dump when i've read that...
{
"$vminit" : {
"type" : "function",
"identifier" : "$vminit",
"nparam" : 0,
"nlocal" : 0,
"ntemp" : 0,
"nup" : 0,
"args" : false,
"bytecode" : "14000000300000011400000230000003",
I am unconvinced of the merits of this approach.LOVE-LETTER-FOR-YOU.TXT.json
Writing software in 2016 is to some extent similar to operating a 18th century ship through the dangerous waters. We have a good enough machine to take us places, but we still need to visit the engine room, to keep things running. It's getting better nonetheless, but you still need a specialized crew to steer a big ship in the right direction. I would much rather prefer a yacht, where I could just press a button and enjoy a more experimental, higher level experience, in which my job would be to map ideas to real world working systems.
With that given said, this definitely looks interesting. I'll surely give it a try.
Can't wait for this upcoming weekend to get them started, food & code is awaiting!
It has that uncanny valley feel that you'd expect when somebody reimplements a UI toolkit and tries to mimic the look and feel. I'd really like to know if it looks better and more native on a device.
There are also bits and pieces that don't seem to work as expected. Like, I'm having trouble getting the built in HTTP client to actually successfully complete a request.
The design tool is slick though, so I'm looking forward to seeing where they take it. It could be pretty compelling for rapid prototyping.
Congrats on shipping the beta! It looks like a well thought out prototype/simple app creator. Can u give any idea on pricing?
from the article[2]
- new multiplatform programming language with a blazing fast virtual machine
- rewritten UIKit compatible mobile operating system
however, what happens when I have written my app & this company goes belly up. It isn't open source so I guess then I'd be sol.
for now I use j2objc & it is working pretty well. My only big wish would be for some way to write persistence logic just once too.
All this to say, I wasn't convinced.