Arkiteq is a software developer based in Edmonton, Canada.

Arkiteq specializes in industrial-grade development tools, middleware, and tailored application frameworks for a wide-variety of purposes; from mission-critical & commercial, to a non-profit & hobbyist "Community Edition."

High performance software.

All software is hand-crafted in Assembly (ASM) language, which is a dialect of a micro-processor's native "machine code" language. Working at this level allows the programmer to precisely control software operations, permits insight into software/hardware relations, and conduct with subtle nuances not reasonably expressible in conventional programming languages.

Tekton Application Framework

Arkiteq's principle product is Tekton Framework; a client-server application framework. Supported clients will include: an integrated scripting system, web browsers, Adobe Flash, compiled executables, terminal/console, with others planned. Planned server operating systems are: Microsoft Windows, to-be-selected *nix distributions (x86), Mac OS X (x86), QNX Neutrino RTOS (x86), and many others.

Tekton is comprised of three components: the High Performance Library, the Cross-Platform Abstraction Layer, and the optional Integrated Scripting System.

Tekton Application Framework progress:
1. High Performance Library: Under development. ~20% complete.
2. Cross-Platform Abstraction Layer: Under development. 16% complete.
Microsoft Windows support ~50% complete.
BareMetal OS support ~50% complete.
3. Integrated Scripting System: Under development. ~33% complete.

Because of Arkiteq software's lightweight, robust, extremely fast nature -- it is suited to the most demanding applications. Some possibilities include: video games, web applications, content management systems, point-of-sale systems, inventory tracking, and just about anything!

© Arkiteq Co. 2011. All rights reserved.

Arkiteq on Facebook
Arkiteq on LinkedIn
Arkiteq on Hotfrog.ca
News

06-May-2011 >>The backbone of the Application Framework continues to be fleshed out. Many ingredients for the Integrated Scripting System are ready. >> Some IP Suite protocols have been completed for BareMetal OS. The intent is to continue TCP/IP work later, as the Application Framework continues to mature. >> Investigating writing BareMetal OS drivers for a DAQ solution.

05-Mar-2011 >> A major pillar of the library has been completed which is vital to scripting, database, and data manipulation. >> BareMetal OS and Tekton should easily fit together on a 64 kb L1 code cache, with room to spare. Now that's efficient software!

24-Feb-2011 >> There has been a recent focus on experimental research, which has slowed down development. Some preliminary BareMetal OS support work has been done.

04-Jan-2011 >> The AA-64 port completed with a substantial amount of new code.

10-Oct-2010 >> The AA-64 port of existing "Cross-Platform Abstraction Layer" code has been completed. Now beginning AA-64 port of existing "High Performance Library" code.

26-Sep-2010 >> Received the new development workstation. The IA-32 architecture has been dropped in favour of AA-64. This decision was made to future-proof and avoid multiple code bases. All existing code is in the process of being ported.

Links of Interest

Writing the Fastest Code, by Hand, for Fun: A Human Computer Keeps Speeding Up Chips [nytimes.com] - "By contrast, Mr. Goto uses only a program called a software debugger that allows him to track how data moves among different components of a microprocessor." "Typically these are highly repetitive operations that can consume vast amounts of computing capacity." "The increase [in speed] was so astounding that the record keepers for supercomputing Top 500 called the researchers in Buffalo because they did not think such a speed was credible. 'I teased them and suggested that the speed of light was faster in Buffalo than it was in Tennessee,' Mr. van de Geijin recalled."

Intelligent Design - Coded in Pure Assembler [blogspot.com] - "This paper is an introduction to the next generation of programming, superior to old fashioned conventions and programming techniques."

The Write Great Code Series [writegreatcode.com] - "A huge problem today is that many programmers have grown up with high-performance machines and have never learned how to write decent code in the first place. Unfortunately, advances in computer architecture are no longer doubling CPU performance every couple of years as they have in the past. Therefore, today's programmers can no longer get away with writing slow code and expecting advances in computer architecture to rescue them a few years hence."

We talk to the developers behind MenuetOS: an operating system written entirely in assembly language [goodgearguide.com.au] - Another project coded in assembler. "Indeed, thanks in part to Microsoft, people are used to the endless cycle of hardware upgrades to get the most out of their operating system — or even just make it usable. The developers behind MenuetOS have taken a different tack, however: their operating system is lightweight and incredibly speedy, despite having many of the trimmings you would expect from a modern OS." "Menuet, however, is written entirely in assembly language: a symbolic representation of machine language. These days many programmers have minimal if any contact with assembly language, but that hasn't deterred the Menuet development team and the result is a slick, compact and super-quick operating system."

Interview With Adam de Boor, ex-CTO of GeoWorks [osnews.com] - Another project coded in assembler. "There were 16 million older model PCs out there that couldn't run Windows 2.x (and certainly weren't going to run Windows 3.0), and we were going to bring the ease of use of the Mac to all of them." "[...] it still runs blazingly fast on 386 and 486 machines that folks still have running."

SAW Studio [sawstudio.com] - Another project coded in assembler. "[...] with its hand-coded assembly language techniques, is capable of reaching performance levels not thought possible within the standard Windows environments." "rival[s] the performance of hardware based units when used on high-end computers."