
- XOJO LANGUAGE REFERENCE HOW TO
- XOJO LANGUAGE REFERENCE FULL
- XOJO LANGUAGE REFERENCE SOFTWARE
- XOJO LANGUAGE REFERENCE CODE
- XOJO LANGUAGE REFERENCE DOWNLOAD
In 1996 FYI Software, founded by Geoff Perlman, bought CrossBasic, which had been marketed by its author Andrew Barry as a shareware product. Xojo uses a proprietary object-oriented language.
XOJO LANGUAGE REFERENCE SOFTWARE
of Austin, Texas for software development targeting macOS, Microsoft Windows, Linux, iOS, the Web and Raspberry Pi. Orb is a passion project, and I would love to meet others who would benefit from this work.The Xojo programming environment and programming language is developed and commercially marketed by Xojo, Inc. It's available for Windows (圆4) and macOS (圆4), with more to come. The tester app calls Orb via the CLI behind the scenes making it easy to try it out.
XOJO LANGUAGE REFERENCE DOWNLOAD
I invite you to download the tester app (written in Xojo) to see it in action quickly. The "hard parts" are done, and now I set out to make Orb truly useful according to my design goals.
XOJO LANGUAGE REFERENCE HOW TO
However, those features are easy to add once you've figured out how to parse the language, expand it, compile, and execute it across platforms. It has no workable i/o, no function arguments, no way to do anything useful. It's incredibly rough and lacks many features.

Today I release the initial versions of that MVP. From there, I set out to create an MVP of an end-to-end compiler toolchain that allows you to write code, execute it, and compile it for your platform. I developed a grammar parser and leveraged its language-building toolkit to achieve early results. It wasn't until I discovered Lisp, and specifically Racket, that it became possible. I have always imagined attempting to do something like this. I believe this effort will benefit my skills and mastery of software engineering while providing a base for research and development into new ideas. I recognize that this is a significant effort to achieve my goals, but I am excited to pursue them. Classic ASP was the first language I made money with as a young teenager in high school! Later in life, I spent many years as a consultant in the cross-platform space specializing in tools like Xojo.

I was inspired to design and develop it from my many years of using Xojo, Visual Basic, and Classic ASP/VBScript. I am designing the Basic I want to use if it were available.
XOJO LANGUAGE REFERENCE CODE
It will always lean into productivity helpers and tools to help you ship code faster but not hide the underlying mechanics.

It will augment your efforts by converting basic code to client-side javascript wherever it can to keep you from painful context switches. However, it won't get in your way if you want to use HTML/CSS/JS. It will also support creating web applications without the need for learning multiple web technologies. You should be able to mix and match inside your application with little effort.
XOJO LANGUAGE REFERENCE FULL
Orb will have full support for building both desktop applications with native (operating system conventions) and web-based user interfaces. Orb will support both coroutines (fibers) and threads, providing you access to the full power of your machine. Concurrency and parallel programming are either tricky or impractical using Xojo and similar. I plan to support them in limited and quickly understood ways to provide significant ease of use and expression. Lambdas, or anonymous functions, are common. First-class functions, for example, without the need for adding and removing event handlers. Since the advent of Visual Basic and derivatives, many new features are standard and taken for granted by more conventional languages. I spent many years doing DevOps consulting work and very passionate about automated build scripts and headless execution environments. However, I don't want the compilation process to be dependent on it. Such a thing is why Visual Basic and Xojo are so accessible to new developers. That's not to say there can't be or won't be an IDE. Eventually, there will be a language server providing your favorite text editor with helpful code hints.

It does not require an IDE as Orb code files are simple text files. It is an opinionated language that errors on the side of explicit behavior versus IDE magic or ambiguous execution paths. For now, Orb remains a research project into how something like Xojo could be both more modern and more capable if given a fresh start. Many Orb design goals inform my ongoing development efforts. I already have support for Linux and macOS (ARM) working and will ship them in a future release. It currently runs on Windows (圆4) and macOS (圆4) and builds executables for both. Orb is a native, statically typed, garbage collected, cross-platform programming language with a Basic-like syntax.
