Author Topic: 22 January 2012 going ons?  (Read 2857 times)

0 Members and 1 Guest are viewing this topic.

kryton9

  • Hero Member
  • *****
  • Posts: 721
22 January 2012 going ons?
« on: January 22, 2012, 06:32:00 PM »
Hi Charles, just wanted to see how things were going with your evaluations for LLVM or other things you might be looking at?

Charles Pegge

  • Author
  • *****
  • Posts: 3282
    • Oxygen Basic
Re: 22 January 2012 going ons?
« Reply #1 on: January 23, 2012, 08:11:48 AM »
Hi Kent

Lots of research going on these areas:

Resource Compiling

Emitters: C, LLVM, JVM

Linux (Ubuntu)

Web tools for HTML5

Declarative programming modes

Oxygen's Opengl-based GUI

Real-world OOP


Charles

izzy77

  • Newbie
  • *
  • Posts: 4
Re: 22 January 2012 going ons?
« Reply #2 on: January 24, 2012, 02:09:19 PM »
Hi

I have used a product called Protara and it uses Full JavaScript 1.5 (ECMA-262)

It makes Windows and Mobile applications.

kryton9

  • Hero Member
  • *****
  • Posts: 721
Re: 22 January 2012 going ons?
« Reply #3 on: January 24, 2012, 03:02:06 PM »
I keep looking at these things too Charles, but from a more confused level than you do I am sure.

While it is a very exciting time in technology, it is also quite fragmented. Do you go Virtual Machines, do you go Nokia's QT, do you go Mono, How much longer will WinApi code be valid?
In linux, which GUI desktop system do you select?

Don't feel pressured to decide and put valuable time and effort till things clear up a bit. I think the next year or so will be "shake out years"
where we see which systems take us on the next segment of the technological highway.

John

  • Hero Member
  • *****
  • Posts: 2803
Re: 22 January 2012 going ons?
« Reply #4 on: January 24, 2012, 06:25:24 PM »
What direction Microsoft and other commercial software take is dependent if the money is in the consumer electronics market or corporate enterprise sector.

The desktop market is dwindling and consumers are demanding a mobile / wireless computing environment.  My hope is that Microsoft follows Apple's lead and leaves the corporate/small business solutions market to Linux. I can't think of a better way to revitalize the business software world (creating jobs) then a open source community defining new standards and interchange.

 

Charles Pegge

  • Author
  • *****
  • Posts: 3282
    • Oxygen Basic
Re: 22 January 2012 going ons?
« Reply #5 on: January 25, 2012, 09:47:52 PM »

Hi izzy77, Welcome to the forum.

Yes the Web is definitely taking over many desktop applications, and this puts Javascript in the dominant position, for programming the client interface. I often wonder whether Basic has any major role to play on the Client side of the Web. Javascript is of course an interpretive language, and for security reasons, has restricted file access.

I'm gradually working my way into programming in Ubuntu. It is taking a long time due to lack of familiarity. I think most Unix/Linux programmers grew up with the system and do not realise how complex and colloquial the technical side appears to the outsider, especially those of us who have been 'locked' into Microsoft. I find that compiling even the simplest FreeBasic programs in Ubuntu requires downloading and installing several '-dev' packages. You have to know exact name/version of these libraries; I rely totally on Google to get this information which is scattered over numerous websites and forums.

Looking at a universal GUI for O2Basic, I think it will be necessary to use the Opengl ES2 specification instead of the original fixed-pipeline Desktop OpenGL for potential deployment on all the non-PC devices.

Charles


John

  • Hero Member
  • *****
  • Posts: 2803
Re: 22 January 2012 going ons?
« Reply #6 on: January 26, 2012, 08:26:56 AM »
Quote
It is taking a long time due to lack of familiarity.

You should start off by compiling a few C programs that link to external libraries. apt-get will be your best friend as you assemble your Linux development environment.



izzy77

  • Newbie
  • *
  • Posts: 4
Re: 22 January 2012 going ons?
« Reply #7 on: January 26, 2012, 03:42:50 PM »
Hi Charles,

Thanks for the welcome.

Quote
I'm gradually working my way into programming in Ubuntu.

I worked with it for a while about 3 years ago and had some good material to support the learning curve.

I probably still have it somehwere on a backup HD. Will see what I have and let you know.

Charles Pegge

  • Author
  • *****
  • Posts: 3282
    • Oxygen Basic
Re: 22 January 2012 going ons?
« Reply #8 on: January 27, 2012, 02:50:44 AM »

Thanks izzy77. I'm currently exploring the Linux Kernel SysCalls and how to access them directly with Assembler. If Oxygen interfaces at this level, it will need its own memory management system (malloc etc).

Starting at the base of the system and working up...

Charles

PS: some apt-get install calls needed for 3d graphics: programming in Ubuntu:

libgl1-mes-dev
libglu1-mesa-dev
freeglut3-dev
libglfw-dev




Peter

  • Full Member
  • ***
  • Posts: 146
Re: 22 January 2012 going ons?
« Reply #9 on: January 27, 2012, 03:18:52 AM »
Hi Charles,

Must I install now Ubuntu ?
Is Windows64 now finished?
What about OpenGl and the other things like glEditor?

Try once Mandel Julia, is really fast.

Charles Pegge

  • Author
  • *****
  • Posts: 3282
    • Oxygen Basic
Re: 22 January 2012 going ons?
« Reply #10 on: January 27, 2012, 09:14:43 PM »

Hi Peter,

I'm working on all the items in the list above, not Ubuntu alone. O2 needs a wide range of coding challenges to further develop its architecture.

RTL64 for MS is complete except for further optimisation.

I have included your Mandel Julia example in projects/GDIWindow. But I am behind on  your late December postings.

Charles