RemObjects Software Blog
  • Blog
  • TV
  • Talk
  • Shop
  • Elements
  • Data Abstract
  • Company
Carlo Kok

Carlo Kok

46 posts •
Debug Info and File Formats
debugger

Debug Info and File Formats

In this previous post, I spoke about writing a debugger. This one will talk about the formats a debugger needs to be able to read. For our debugger we settled on using DWARF

  • Carlo Kok
    Carlo Kok
6 min read
Writing a Debugger
debugger

Writing a Debugger

For the Upcoming version of Elements we completed the port from LLDB to our own native debugger. We already had debug engines for .NET, Java, WebAssembly, Windows and Linux, but for iOS and

  • Carlo Kok
    Carlo Kok
6 min read
Elements Import Recipes

Elements Import Recipes

Some time ago, we've introduced Import Projects to Elements. These let you import a set of C header files for Island and Cocoa. An import project produces an .fx that can be used

  • Carlo Kok
    Carlo Kok
2 min read
Behind the Scenes: Cross-Module Inlining in Island

Behind the Scenes: Cross-Module Inlining in Island

As most people know, our Island compiler backend is based on LLVM and uses that to optimize and inline code. However, one problem with that is that LLVM works on the "module&

  • Carlo Kok
    Carlo Kok
2 min read

Instrumental Profiling in Elements

Finding the cause of performance issues in your applications is always tricky. The best thing for finding out what parts of an application are slow is to use a profiler. There are a

  • Carlo Kok
    Carlo Kok
3 min read

New forum preview

In the last year, we’ve been looking into a better forum to replace Connect to overcome the issue it’s having with search and notifications and finally found one we liked: The

  • Carlo Kok
    Carlo Kok
1 min read

How "await" works

A while ago, marc wrote about our “await” keyword added in Oxygene 5.1. “Await” is a new language element for the .NET 4.5 framework that essentially lets you write sequential code

  • Carlo Kok
    Carlo Kok
3 min read

Spell checking in code

Last year marc wrote about our spell checking in code feature for Oxygene. This feature lets you continue using code completion after you made a typo in your code. The compiler will report

  • Carlo Kok
    Carlo Kok
3 min read

Oxygene by Example - Threading

Threads are ways to run multiple things in parallel, at the same time. Each program in Oxygene has 1 or more threads, by default just one, which is the main thread, which is

  • Carlo Kok
    Carlo Kok
5 min read

Oxygene by Example - Command line parsing

This is second article in my blog post series “Oxygene by Example”. While working with command line arguments in Prism is quite simple, the “Main” method has an array of string that holds

  • Carlo Kok
    Carlo Kok
2 min read

Oxygene by Example - Singleton

This is the first item in my series “Oxygene by Example”, this time about singletons. Singleton classes are used when there’s only ever one instance of a class needed. They differ from

  • Carlo Kok
    Carlo Kok
1 min read

Oxygene by Example

Last week I started on a series of articles called Oxygene by Example. They’re stored in the wiki at wiki.oxygenelanguage.com/en/Oxygene_by_Example and go over different problems while

  • Carlo Kok
    Carlo Kok
1 min read

RemObjects (ECMA) Script

We recently finished a new version of RemObjects Script (Old version, New version), our open source implementation of the ECMAScript (JavaScript) language. This new version is a complete rewrite that follows the exact

  • Carlo Kok
    Carlo Kok
1 min read

MonoDevelop templates for the Mac

For our MonoDevelop/Mac users we’ve created some new templates for MonoMac and MonoTouch. These are up to date templates that match the C# versions and let you write MonoMac (free) and

  • Carlo Kok
    Carlo Kok
1 min read

Accessing a Data Abstract Server from Javascript

One of the client platforms for Data Abstract that has so far received little attention are JavaScript based web clients. This morning I wrote a simple JavaScript (dojo toolkit based) web application that

  • Carlo Kok
    Carlo Kok
1 min read

Help us Test our new Public Chat Room

We’re currently experimenting with a public chat room for RemObjects personnel and customers. This channel is accessible through any Jabber/XMPP client (such as Google Talk, Pidgin, Psi, iChat, Adium, and many

  • Carlo Kok
    Carlo Kok
1 min read

DA/.NET Client-Side Scripting

We just finished our dataset scripting support for Data Abstract for .NET. DA now lets you define scripts on the server side (inside the schema), that the client will download and hook up

  • Carlo Kok
    Carlo Kok
1 min read

Intercepting RO/.NET HttpServer requests

With the Spring 2010 release, RemObjects SDK for .NET lets you intercept any configurable path on any of the non-super http Server channels and do something completely different with the http request. This

  • Carlo Kok
    Carlo Kok
1 min read
dlr

RemObjects Script for .NET

A while ago, I started planning a new Data Abstract feature: we wanted to support scripting in the .NET parts of the product, for validating business rules on both the client and the

  • Carlo Kok
    Carlo Kok
2 min read
.NET

Using LDAP for User Authentication

We at RemObjects Software have been using LDAP for centralizing the authentication for all our different projects, like our issue tracker, internal websites, calendar and jabber and it’s been working very well.

  • Carlo Kok
    Carlo Kok
1 min read

.NET 4.0 BigInteger support

The February release of Delphi Prism will include support for the new .NET 4.0 “BigInteger” type for all integer constants. BigInteger is a new class that let’s it’s users define

  • Carlo Kok
    Carlo Kok
1 min read

New blog engine

Today we switched to to a new blog engine (WordPress to be specific), all addresses should have stayed compatible and so if you’re reading this it means everything is working. B2evolution became

  • Carlo Kok
    Carlo Kok
1 min read

Obfuscar

A few releases ago we switched to Obfuscar for obfuscation of our libraries, after some critical issues with the commercial obfuscator that we used. I’ve been providing the original authors with new

  • Carlo Kok
    Carlo Kok
1 min read

Porting a Delphi/Win32 Code Parser to Delphi Prism

For an internal QA/Docs project, we’re working on a tool that, given a .NET library, Delphi .pas file or Objective-C .h file emits an XML file with all public types and

  • Carlo Kok
    Carlo Kok
2 min read

CS2PAS 0.2

Just uploaded CS2PAS 0.2, this release should be able to do a conversion of the most common C# constructs. Download Changes: 36: Bad conversion of array typed variable 37: Error during processing:

  • Carlo Kok
    Carlo Kok
1 min read
RemObjects Software Blog © 2025
Latest Posts Facebook Twitter Ghost