陆续出现许多不同的计算机平台，他认为这将会使设计新程式语言，以及让新程式语言被人接受，变得更为困难。他希望让学生所写的程式可以在任何微型计算机（ microcomputers），例如DEC PDP-11上运作。Kenneth Bowles 对于将Pascal当成程式学习的入门语言，有特别的兴趣。1973年释出的Pascal-P编译器，实作了一种新的中间语言，称为称为虚拟码（pseudo-code）或是p-code。为达成高度的可移植性，Kenneth Bowles提出利用p-code来建立一种与硬体平台