Smart Mobile Studio
  • News
  • Forums
  • Download
  • Store
  • Showcases
    • Featured demos
    • The Smart Contest 2013, Round 1 – Graphics
  • Documentation
    • Get the book
    • System requirements
    • Prerequisites
    • Getting started
      • Introduction
      • Application architecture
      • The application object
      • Forms and navigation
      • Message dialogs
      • Themes and styles
    • Project types
      • Visual project
      • Game project
      • Console project
    • Layout manager
    • Networking
      • TW3HttpRequest
      • TW3JSONP
      • Loading files
  • About

Giving back to the community

Posted on 04.06.2014 by Jon Lennart Posted in Announcements, News

For immediate release

Optimale Systemer AS is proud to announce the free version of our command-line compiler. This is the same compiler that powers Smart Mobile Studio; a toolchain which represents the most advanced object pascal to JavaScript compiler on the marked.

SMCC is the only compiler capable of successfully compiling around 90% of Delphi styled source code (some minor dialect differences exist and naturally, no pointer operations), sculpting a VMT (virtual method table) in JavaScript itself in order to deliver full object orientation to the browser.

  • Classes
  • Polymorphism
  • Inheritance
  • Interfaces
  • Virtual, abstract and static members
  • Class functions and procedures
  • Class variables
  • Anonymous procedures and functions
  • Private, protected, public and published members
  • Var parameters
  • Class, record and type helpers

Smart Pascal (our flavor of object pascal) also has features not yet supported by Embarcadero Delphi:

  • Partial classes
  • Lambdas
  • Property expressions
  • In place number operators
  • In place array operators

It is important to inform you that only the command-line compiler is made free to the community. The IDE and RTL is not for public consumption; Smart Mobile Studio as a product is not free. It represents 4 years of hard work. In other words, you are not allowed to use the RTL (run time library, collection of source code that ships with Smart Mobile Studio) with the free compiler without a proper license.

Optimale Systemer AS is happy to grant you the rights to use the compiler as you wish, as a part of your own product line or server technology – free of charge – as long as it is clearly stated where the technology comes from. We especially encourage its use for educational purposes, teaching the next generation of students to program object pascal and run their code in the web browser.

It must be understood that Optimale Systemer AS cannot be held accountable for any damages or errors both in – or as a consequence to the use of the free command-line compiler.

A proper support program, our state of the art RTL and now extremely functional IDE is a service we provide our customers only – and you are welcome to buy a full license to enjoy our RTL and IDE. Smart Mobile Studio integrates you with Delphi and the rich reality of HTML5. Connect to your DataSnap servers or talk to your Remobjects SDK services. Write games and multimedia using the latest browser technologies. Use Phonegap and get access to the hardware functions of your mobile device – or compile to native. This is what Smart Mobile Studio is all about.

[More information, full licensing program and download link will follow shortly]

Sincerely

The Smart Mobile Studio team

command line compiler community compiler delphi free
« Feature matrix available!
Smart Mobile Studio 2.0 (Hotfix 2) »

Pages

  • About
  • Feature Matrix
  • Forums
  • News
  • Release History
  • Download
  • Showcases
    • The Smart Contest 2013, Round 1 – Graphics
  • Store
  • Documentation
    • Creating your own controls
    • Debugging, exceptions and error handling
    • Differences between Delphi and Smart
    • Get the book
    • Getting started
      • Introduction
      • Local storage, session storage and global storage
      • Application architecture
      • The application object
      • Forms and navigation
      • Message dialogs
      • pmSmart Box Model
      • Themes and styles
    • Layout manager
    • Networking
      • Loading files
      • TW3HttpRequest
      • TW3JSONP
    • Prerequisites
    • Real data, talking to sqLite
    • System requirements
    • Project types
      • Visual project
      • Game project
      • Console project

Archives

  • December 2019
  • December 2018
  • November 2018
  • July 2018
  • June 2018
  • February 2018
  • September 2017
  • April 2017
  • November 2016
  • October 2016
  • September 2016
  • April 2016
  • March 2016
  • January 2016
  • October 2015
  • September 2015
  • July 2015
  • April 2015
  • January 2015
  • December 2014
  • October 2014
  • September 2014
  • August 2014
  • July 2014
  • June 2014
  • March 2014
  • February 2014
  • January 2014
  • December 2013
  • November 2013
  • October 2013
  • August 2013
  • July 2013
  • June 2013
  • May 2013
  • April 2013
  • March 2013
  • February 2013
  • January 2013
  • December 2012
  • November 2012
  • August 2012
  • July 2012
  • June 2012
  • May 2012
  • April 2012
  • March 2012
  • February 2012
  • January 2012
  • November 2011
  • October 2011
  • September 2011

Categories

  • Announcements (25)
  • Developers log (119)
  • Documentation (26)
  • News (104)
  • News and articles (16)

WordPress

  • Register
  • Log in
  • WordPress

Subscribe

  • Entries (RSS)
  • Comments (RSS)
© Optimale Systemer AS