vm

Reasons to Use a VM For Development

Background: I work at a start-up company, where one team uses Virtual Machines to connect to a remote server to do their development, and another team (the team I'm on) uses local IIS/SQL Server 2005/Visual Studio installations to conduct work. Team VM is located about 1000 miles from Team Non-VM, and the servers the VMs run off of a...

What is the fastest virtual machine design for x86?

I will implement a virtual machine in x86 and I wonder what kind of design would yield best results. What should I concentrate on to squish out the juice? I will to implement the whole virtual machine in x86 assembly. I haven't much instructions and I can choose their form. The instructions project directly into smalltalk's syntax in bl...

Considerations for developing for a VM deployment

I'm setting up a system that uses SQL Server 2005, several custom Windows Services, Web Services and a few IIS .NET applications. Getting the whole system setup is a somewhat tedious process. I wondered whether it would be a good idea to settup the whole system in a VM. Could I then just drop the VM onto a new server and get a huge he...

Best VM software for Mac OS X?

What is considered the best VM system under Mac OS X for running Windows and Linux? I'd like to setup a MacBook as a one stop shop for OS testing and light purposes, primarily for cross OS/browser web testing and related tasks. Currently using Bootcamp to support Windows 7 and Mac OS X, but if I want to add more OSes, what is the best ...

MAMP/LAMP native or virtual (Virtualbox/VMware)?

What is your preferred development environment ? Native WAMP/MAMP/LAMP (Apache, MySQL, PHP) on Windows/MacOS/Linux Working copy local, SVN/CVS on server IDE/Editor on the same system (Eclipse, Aptana, Zend...) Virtual/Native (Server on VM) LAMP on VirtualBox/VMware working copy in the VM IDE/Editor on host, access to the VM with ...

Python Virtual Machines architecture diagrams/references

Someone could point out sites/books where I can find introductory documentation about the architecture of the Python VM? I'm interested in the C version, but if there are easy-to-follow references about other implementations it could be helpful too. I'm trying to find any kind of resources of higher level than plain source code (howev...

Does VMs like LLVM or PARROT allows usage of same library from multiple languages?

Is it possible to use one framework written in one Parrot (LLVM) language in any other Parrot (LLVM) language? (Like usage of .NET Framework from any CLR language)... ...

Whats the best way to learn about VM implementation besides actually hacking code?

I'd like to learn more about VM implementation and optimization. Right now I'm contributing (in a small way) with JRuby and am also playing/writing with my own lisp-like language implementation that runs in a VM. However I'd like to get more information on working with VM's and designing them. Is there a good resource for this type of i...

Why are many VMs written in C when they look like they have C++ features?

I noticed some not so old VM languages like Lua, NekoVM, and Potion written in C. It looked like they were reimplementing many C++ features. Is there a benefit to writing them in C rather than C++? ...

What C-integration problems arise with stackless VM implementations?

By stackless VM I mean implementation which maintains its own stack on the heap instead of using system "C-stack". This has a lot of advantages like continuations and serializable state, but also has some disadvantages when it comes to C-bindings, especially to C-VM-C kind of callbacks (or VM-C-VM). The question is what exactly these di...

PHP language (unit) tests

At the moment I am working (just for fun) on a kind of compiler that breaks PHP-code down to a source code for a low level VM. As the type system and a lot of of the PHP-features are not that logical I need a much testscripts to verify that my code behaves as it would in PHP. I started to test everything with the test from the PHP-sour...

How does the putspecialobject opcode in the RubyVM work?

I'm working on an implementation of the RubyVM and I've searched all over for some documentation on the opcodes, but to no avail. If anyone knows specifically how the putspecialobject opcode works, or even just a link to some fullish documentation I'd much appreciate it! ...

Lua vs. Other scripting languages

I wonder why a lot of programmers claim that Lua is faster then any other scripting language? What did they do that is more efficient then other languages? Is there something completely different in their approach? What makes their code run faster then Python for example? ...

open vm site in sharepoint designer

Im trying to open my sharepoint site on my VM in sharepoint designer. Im getting an error: the folder isn't accessible. the folder may be located in an unavailable location.... im using VirtualBox ...

How would you improve Dalvik? Android's Virtual Machine

Hi All, I am currently writing a paper on the Android platform. After some research, it's clear that Dalvik has room for improvement. I was wondering, what do you think would be the best use of a developer's time with this goal? JIT compilation seems like the big one, but then i've also heard this would be of limited use on such a low...

How do polymorphic inline caches work with mutable types?

A polymorphic inline cache works by caching the actual method by the type of the object, in order to avoid the expensive lookup procedures (usually a hashtable lookup). How does one handle the type comparison if the type objects are mutable (i.e. the method might be monkey patched into something different at run time). The one idea I'v...

How do I detect programmatically in which ring (-1, 0, 1, 2, 3) I am running?

How do I detect programmatically in which ring (-1, 0, 1, 2, 3) I am running? ...

Bytecode Design?

I'm designing a programming language which compiles to an intermediary bytecode. However, I'm having a lot of trouble designing the bytecode structure. Does anybody have any pointers on how to represent a program in binary? Alternatively, are there any resources (preferably free) on how to do this? The closest I've found is the descr...

Using Time Machine for test environment rollback for Mac platform

When I'm testing software I'm going to deploy or running through tests in the Windows world, I'll use VMWare images so that I can start from a fresh, known state at the beginning of each test. This has worked really well so that I can install software on different OS flavors or with other/different apps and drivers loaded. This makes i...

Installation vs. Virtual Machine Images

I seem to end up evaluating a lot of software. This requires me to constantly install all kinds of things on my system. It creates a huge clutter and I spend a lot of time during the install process, and if I don't like it, then removing everything I've done. Much of my evaluation tends away from the features of the software being eva...