Author Topic: Observation  (Read 8497 times)

0 Members and 3 Guests are viewing this topic.

Peter

  • Guest
Observation
« on: August 30, 2011, 03:11:27 AM »
Deleted
 
« Last Edit: May 05, 2015, 09:28:33 AM by Peter »

Charles Pegge

  • Guest
Re: Observation
« Reply #1 on: August 30, 2011, 03:42:56 AM »
Hi Peter

John is better qualified to answer this than me but I suppose it is all about transparency and freedom of choice. Microsoft has to do all kinds of black box things to protect their products from piracy. It is also a monopoly, and there are many who feel that monopolies if left unchecked, become tyrannies.

Linux distributions usually come with a much wider range of development tools than Microsoft, though this requires a technical mind to use them, and perhaps growing up in the Unix culture.

Charles

JRS

  • Guest
Re: Observation
« Reply #2 on: August 30, 2011, 07:32:50 AM »
Quote
it is all about transparency and freedom of choice.

Linux runs well and I don't miss Windows one bit. I suggest getting evolved in an open source project and learn what Linux is all about.

The BCX Basic to C translator for Linux and the Mac is looking for developer help. Lending a hand to that project would be a win/win for everyone.

« Last Edit: August 30, 2011, 07:36:51 AM by JRS »

efgee

  • Guest
Re: Observation
« Reply #3 on: August 30, 2011, 09:00:15 AM »
The BCX Basic to C translator for Linux and the Mac is looking for developer help. Lending a hand to that project would be a win/win for everyone.

I've looked into BCX once but disregarded it and here is why:
The code is done in a strange way, not really easy to maintain, with a code base this size there should be all sorts of syntax and semantic checks, error reports etc. instead of just translating BASIC to C. Bottom line: 500kB of BASIC should do more...
(If I remember correctly it doesn't even have dynamic strings or arrays - could be wrong on this though...)

I applaud every one willing to work on it, but as I said with this code base you only can get this far... not far enough.

JRS

  • Guest
Re: Observation
« Reply #4 on: August 30, 2011, 12:32:11 PM »
Before Armando left, he was looking at adding C++ string and garbage collection support to the MBC version of BCX. James was more omni platform centric and a wxWidgets fan. James has been MIA with the project lately so I don't know what is to become of the translator.

I find using ScriptBasic for most of my programming needs works out great when getting the job done is the primary objective. If I run into a section of code that would benefit by writing it in C, the SB extension module API makes it seamless to integrate. I'm looking forward to the Linux version of O2. The SB macro layer may make using O2 a bit more challenging from an extension module approach.
« Last Edit: August 30, 2011, 12:40:36 PM by JRS »

Aurel

  • Guest
Re: Observation
« Reply #5 on: December 14, 2011, 03:33:24 AM »
Because this topic is about observation about linux and i think futer programming.
I would like to know what you think about Microsoft tension that remove
complete win32 api from new Windows 8?
If this will really heapend i see big chance for linux or maybe im totally wrong...

Charles Pegge

  • Guest
Re: Observation
« Reply #6 on: December 14, 2011, 08:51:27 AM »

Microsoft would not dare to remove the 32 bit API. It would exclude thousands of programs and  render millions of 32 bit PCs obsolete.

Maybe in 2022

Charles

Aurel

  • Guest
Re: Observation
« Reply #7 on: December 14, 2011, 09:40:34 AM »
Quote
I ask me, what will  Aurel then do?
Me...?
I would then create my own OS :D

efgee

  • Guest
Re: Observation
« Reply #8 on: December 14, 2011, 09:57:54 AM »
Win32 will be history, the question is not IF but rather WHEN.

On the x86/x64 computer:
Windows 8 will have both Win32 and the new WinRT and Metro stuff.
Windows 9 could be the first to drop Win32 completely (or offer a version with and without Win32).

On ARM computer:
Windows 8 will exclude Win32 from the start as there are no legacy apps for Windows on ARM.

When Apple introduced OSX they made a clear cut with the past, Microsoft needs to do the same with Win32.
They might offer a VM as a sandbox and load WindowsXP in it (AFAIR Apple did something similar for OS9)


« Last Edit: December 14, 2011, 10:00:41 AM by efgee »

Aurel

  • Guest
Re: Observation
« Reply #9 on: December 14, 2011, 10:21:18 AM »
Heh...
This WinRT remind me on VisualBasic Runtime sounds similiar...
I dont like to much this thing in the past but who knows maybe would work OK.

kryton9

  • Guest
Re: Observation
« Reply #10 on: December 16, 2011, 09:34:36 PM »
I'm glad I read this thread. Here I am busting my behind with win32 making my classes when by the time I am done making them, it will be useless!!!

What is safe to develop on?  I did see this, but my understanding at this level is seen as magic. Would this be a true cross platform savior?
http://pressroom.nvidia.com/easyir/customrel.do?easyirid=A0D622CE9F579F09&version=live&prid=831864&releasejsp=release_157&xhtml=true

to sign up:
http://developer.nvidia.com/content/cuda-platform-source-release
« Last Edit: December 16, 2011, 09:36:25 PM by kryton9 »

Petr Schreiber

  • Guest
Re: Observation
« Reply #11 on: December 17, 2011, 01:23:50 AM »
Hi,

I remember the talks the Win32 will be removed when COM appeared.

I remember the talks the Win32 will be removed when .NET appeared.

I see the talks the Win32 will be removed when WinRT appeared.

I think it is here to stay for some time :)


Petr

Charles Pegge

  • Guest
Re: Observation
« Reply #12 on: December 17, 2011, 03:24:08 AM »
As a high-level assembler, LLVM catches my interest! Looking at the instruction set, I believe it would be quite simple for Oxygen to emit LLVM instructions, in fact a lot simpler than it was to produce x86 stuff.

LLVM

http://llvm.org
http://llvm.org/docs/LangRef.html

users

http://llvm.org/Users.html


NVIDIA:



Charles
« Last Edit: December 17, 2011, 03:26:05 AM by Charles Pegge »

efgee

  • Guest
Re: Observation
« Reply #13 on: December 17, 2011, 12:12:23 PM »
As a high-level assembler, LLVM catches my interest! Looking at the instruction set, I believe it would be quite simple for Oxygen to emit LLVM instructions, in fact a lot simpler than it was to produce x86 stuff.

 :o

Please reconsider... because if you do it:

  • Every basic programmer will love you
  • If you pull this off the whole internet will visit this forum
  • Then it's over with the piece, quiet and nice atmosphere here; Peter as exception... posting naked elk pictures :D
  • 99 users a day (at least) will send you emails with the wish to join this forum
  • You will have no time anymore (not even to drink your afternoon tea at 5 o'clock)
  • Your life as you know it will be over

Are you willing to risk it?

 ;D


kryton9

  • Guest
Re: Observation
« Reply #14 on: December 17, 2011, 02:54:38 PM »
Hi,

I remember the talks the Win32 will be removed when COM appeared.

I remember the talks the Win32 will be removed when .NET appeared.

I see the talks the Win32 will be removed when WinRT appeared.

I think it is here to stay for some time :)


Petr

Petr, I did more searches last night and can't find now where I read this, but basically they are saying that 32 bit will be dropped and relegated to dedicated small hand held devices soon. I guess like how 8 bit and 16 bit are now. They will probably make a 32 bit Arduino in a couple of years :)