PL/B: История, особенности и современное применение языка программирования для бизнеса
Programming Language for Business
PL/B: язык программирования для бизнеса, разработанный в 1972 как альтернатива COBOL. Кроссплатформенность, компиляция в байт-код, схожесть с Java/Visual Basic.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
Язык программирования для бизнеса или PL/B — это бизнес-ориентированный язык программирования, первоначально известный как DATABUS и разработанный компанией Datapoint в 1972 году как альтернатива COBOL. Это было обусловлено тем, что 8-битные компьютеры Datapoint не могли вместить COBOL из-за ограниченного объема памяти, а также тем, что COBOL в то время не поддерживал работу со встроенной клавиатурой и экраном Datapoint. Версия DATABUS была принята в качестве стандарта ANSI, а название PL/B появилось, когда Datapoint отказалась от выпуска торговой марки DATABUS.
Programming Language for Business or PL/B is a business oriented programming language originally called DATABUS and designed by Datapoint in 1972 as an alternative to COBOL because Datapoint's 8 bit computers could not fit COBOL into their limited memory, and because COBOL did not at the time have facilities to deal with Datapoint's built in keyboard and screen. A version of DATABUS became an ANSI standard, and the name PL/B came about when Datapoint chose not to release its trademark on the DATABUS name.
Функциональность
Как и Java и .NET, программы на PL/B компилируются в промежуточный байт-код, который затем интерпретируется библиотекой времени выполнения. Благодаря этому многие программы на PL/B могут работать в операционных системах DOS, Unix, Linux и Windows. Среды разработки PL/B испытали влияние Java и Visual Basic и предлагают многие из тех же возможностей, что и эти языки. PL/B (Databus) активно используется по всему миру, и в интернете существует несколько форумов, посвященных поддержке разработчиков программного обеспечения. С момента своего появления PL/B постоянно совершенствовался и адаптировался для поддержания актуальности и обеспечения доступа к различным источникам данных. В него встроены возможности работы с базами данных, включая ISAM и ассоциативные хеш-индексы, а также поддержка ODBC, SQL, Oracle, последовательного и произвольного доступа к файлам, XML и JSON. В язык постепенно добавлялись все конструкции современных языков программирования. PL/B также позволяет обращаться к внешним процедурам через COM, DLL и .NET-сборки. Полный доступ к .NET Framework встроен во многие версии. Некоторые реализации языка способны функционировать как сервер приложений, например Citrix, и подключаться к удаленным базам данных через менеджер данных.
Much like Java and NET, PL/B programs are compiled into an intermediate byte code, which is then interpreted by a runtime library. Because of this, many PL/B programs can run on DOS, Unix, Linux, and Windows operating systems. The PL/B development environments are influenced by Java and Visual Basic, and offer many of the same features found in those languages. PL/B (Databus) is actively used all over the world, and has several forums on the Internet dedicated to supporting software developers. Since its inception, PL/B has been enhanced and adapted to keep it modernized and able to access various data sources. It has a database capability built in with ISAM and Associative Hashed Indexes, as well as ODBC, SQL, Oracle, sequential, random access, XML and JSON files. All the constructs of modern programming languages have been incrementally added to the language. PL/B also has the ability to access external routines through COM, DLL's and NET assemblies. Full access to the NET framework is built into many versions. Several implementations of the language are capable of running as an Application Server like Citrix, and connecting to remote databases through a data manager.