× General discussions, feature requests for CodeTyphon Project and discussions that don't fit in any of the other specific CodeTyphon forum categories.

Question It's time for Object-Pascal-OS ?

  • fredvs
  • Topic Author
  • Visitor
  • Visitor
5 years 3 months ago #7736 by fredvs
It's time for Object-Pascal-OS ? was created by fredvs

It's time for Object-Pascal-OS ?


After few nights of thinking of it...
I do not find the idea so crazy.

-1) freeBSD is multiarch (we know how to do it).
-2) fpc is mature for freeBSD.
-3) freeBSD is ideal for developing (linux compatible, windows compatible via wine, mac compatible).
-4) CodeTyphon is the world champion of cross-compiling.
-5) We have fpGUI to do the installer.
-6) Till now, there is a hole in freeBSD distro for developers.

What do you think ?

Fre;D

Please Log in or Create an account to join the conversation.

  • Sternas Stefanos
  • Sternas Stefanos's Avatar
  • Away
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
More
5 years 3 months ago - 5 years 3 months ago #7739 by Sternas Stefanos
Replied by Sternas Stefanos on topic It's time for Object-Pascal-OS ?
Our tests based on Linux kernel ( has more libraries)
The new pascal-OS (no name yet) must start from a current Full OS, not from zero
It will be a (C/C++) + (Pascal), full functional Desktop OS, at the StartEX,
then we can add more pascal Code or
to translate C => Pascal some or all libraries like GTK2, etc

At the end of this "Odyssey" we will have more Pascal Code and this is our Vision

CT Object Pascal now is so powerful,
we must try, with FreeBSD or any BSD or with some Linux Distribution

After summer holidays we will start this as Lab project,
at least 25 of my students (Computer Science) want to try this so we have and the "man power"
..

PilotLogic Architect and Core Programmer
Last edit: 5 years 3 months ago by Sternas Stefanos.

Please Log in or Create an account to join the conversation.

More
5 years 3 months ago - 5 years 3 months ago #7740 by gulyone
Replied by gulyone on topic It's time for Object-Pascal-OS ?
a totally free object pascal OS already exists for years and years, it is called Oberon and or Blue Bottle, part of zurich university lab

this OS is especially short in term of mem usage and its goal is to embed small devices and big computers at low cost in poor countries

I suggest you to download sources from zurich university and complete them from scratch INSTEAD of always being running behind C++ IDIOTS!

I did try bluebottle virtualized version on windows, it works like a cham!! all is PASCAL from A-Z , especially command lines shells, and BIOS/DOS utilities
Last edit: 5 years 3 months ago by gulyone.

Please Log in or Create an account to join the conversation.

More
5 years 3 months ago - 5 years 3 months ago #7741 by gulyone
Replied by gulyone on topic It's time for Object-Pascal-OS ?
the benefit to get Oberon as basic starting point =

where other oses neeed Gb it only needs few hundreds of Kb

Fast, totally multithreaded; and as i said, all is O-PASCAL, from boot sector to high level tools and games
Last edit: 5 years 3 months ago by gulyone.

Please Log in or Create an account to join the conversation.

More
5 years 3 months ago #7742 by gulyone

Please Log in or Create an account to join the conversation.

More
5 years 3 months ago #7743 by gulyone

Please Log in or Create an account to join the conversation.

  • fredvs
  • Topic Author
  • Visitor
  • Visitor
5 years 3 months ago - 5 years 3 months ago #7744 by fredvs
Replied by fredvs on topic It's time for Object-Pascal-OS ?

CT Object Pascal now is so powerful,
we must try, with FreeBSD or any BSD or with some Linux Distribution
After summer holidays we will start this as Lab project,
at least 25 of my students (Computer Science) want to try this so we have and the "man power"

Excellent, i vote for it.

the benefit to get Oberon...

Huh, i think that you do not need to convert us...
Of course a full-pure Pascal OS would be the best.
Sadly, afaik, Oberon does not have the lot of libraries that Linux offer.
And mainly all Linux-libraries are working on freeBSD.
Also i am not fan of the idea "Pascal Only", i prefer "Pascal Also".

But if it exists a emulator/translator Linux-to-Uberon ( like in freeBSD => Linux-to-freeBSD), i vote for it too.

Fre;D
Last edit: 5 years 3 months ago by fredvs.

Please Log in or Create an account to join the conversation.

  • Sternas Stefanos
  • Sternas Stefanos's Avatar
  • Away
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
More
5 years 3 months ago #7745 by Sternas Stefanos
Replied by Sternas Stefanos on topic It's time for Object-Pascal-OS ?
Guys,
1)-Pascal community want a pascal OS, this is a fact
2)-Yes exists some full pascal 1 diskette OS to play with :huh:
3)-My opinion is, that we want a full functional OS at StartEX

Develop with CT is 10-50 times faster than any C/C++ IDE and we want to use this...
Imagine, an OS where Libraries are MultiOS CodeTyphon Packages...

PilotLogic Architect and Core Programmer

Please Log in or Create an account to join the conversation.

  • fredvs
  • Topic Author
  • Visitor
  • Visitor
5 years 3 months ago #7746 by fredvs
Replied by fredvs on topic It's time for Object-Pascal-OS ?

Imagine, an OS where Libraries are MultiOS CodeTyphon Packages...

What i see clearly is a new freeBSD disto, with Mate as default desktop.
CT would add his experience for making "PolyOS" multi-arch (CT knows how to do freeBSD scripts for that).
CT will give his experience for cross-compiling with his CT packages.

In that distro would be all the tools for developers (C, Java, Python, Pascal,...).
Of course, for Pascal tools => Last version of CT.

...

Please Log in or Create an account to join the conversation.

  • fredvs
  • Topic Author
  • Visitor
  • Visitor
5 years 3 months ago #7747 by fredvs
Replied by fredvs on topic It's time for Object-Pascal-OS ?

"PolyOS"

To give a greek touch ;)

Please Log in or Create an account to join the conversation.

More
5 years 3 months ago - 5 years 3 months ago #7748 by gulyone
Replied by gulyone on topic It's time for Object-Pascal-OS ?
oberon, son of Pascal , is a full featured Object-Pascalish OS with 2 major concepts that were original to Pascal in time :

1) a memory manager with garbage collector (C# took the concept) because the kernel compiler analyses objects lifetimes then coders dont have to worry

2) NO ENTRY POINT! because it is a TRUE multitasking OS taking in account that all hardware is ON when you press the power on button and all interrupt vectors are parrallelized (never see such concept under any other OS , and that is a TRUE FORWARD STEP AHEAD
(IMAGINE CT APPLICATIONS WITH 10 ENTRIES POINTS PARALLELIZED)

the supposed "not enough libraries" is NOT a disavantage at all when creating/Inventing A NEW operating system =>
1) LESS LIBRARIES = better security controls and less viruses holes availables to hackers
2) if GOOD enough THEN people are going to build libraries (even more with a language that is Human READABLE as pascal is against C++ CRAPS)
3) as underlaying OS is subset of Pascal, it would be easier/easy to convert HUGE already existing pascal Libs from delphi and CT
Last edit: 5 years 3 months ago by gulyone.

Please Log in or Create an account to join the conversation.

More
5 years 3 months ago #7749 by gulyone
Replied by gulyone on topic It's time for Object-Pascal-OS ?
P.S. i read somewhere that due to the fame of delphi in the 90's, there is much more of pascal libraries existing, than in any other language LOL

Please Log in or Create an account to join the conversation.

  • Sternas Stefanos
  • Sternas Stefanos's Avatar
  • Away
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
More
5 years 3 months ago - 5 years 3 months ago #7750 by Sternas Stefanos
Replied by Sternas Stefanos on topic It's time for Object-Pascal-OS ?
We will use any Pascal or any like Pascal Source,
but first we must make a "Working New OS platform".
We must give to any pascal programmer the ability to help, with a full functional OS at STARTEX
and this is critical...

After "New OS" STARTEX, we can write code or transfer code to an Object Pascal Kernel

PilotLogic Architect and Core Programmer
Last edit: 5 years 3 months ago by Sternas Stefanos.
The following user(s) said Thank You: gulyone

Please Log in or Create an account to join the conversation.

More
5 years 3 months ago #7751 by gulyone
Replied by gulyone on topic It's time for Object-Pascal-OS ?
download whatever you can from zurich university because I saw they already trashed many sources, i suggest you to make an archive for later usage dear Sternas and/or contact Oberon/blueBottle project manager at the swiss univerisity to get other support, Sir

Please Log in or Create an account to join the conversation.

  • Sternas Stefanos
  • Sternas Stefanos's Avatar
  • Away
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
More
5 years 3 months ago #7752 by Sternas Stefanos
Replied by Sternas Stefanos on topic It's time for Object-Pascal-OS ?
I will Sir
a big challenge :silly:
"ETH Zürich" (Albert Einstein, Richard F. Heck)

PilotLogic Architect and Core Programmer

Please Log in or Create an account to join the conversation.

  • Tony_O_Gallos
  • Tony_O_Gallos's Avatar
  • Offline
  • Junior Boarder
  • Junior Boarder
  • Ελεύθερο λογισμικό ή θάνατος
More
5 years 3 months ago #7753 by Tony_O_Gallos
Replied by Tony_O_Gallos on topic It's time for Object-Pascal-OS ?

fredvs wrote:

"PolyOS"

To give a greek touch ;)

Sadely it would not sound nice in french, "Polios" is an insult meaning "mentally retarded"...
It refers to Poliomyelitis .
Not sure it would help its progress :P

sternas wrote: Develop with CT is 10-50 times faster than any C/C++ IDE and we want to use this...
Imagine, an OS where Libraries are MultiOS CodeTyphon Packages...

At the application development level, for sur it is faster, but in order to develop a full OS, I doubt about it.
It is nice to dream about such an OS, but I'm not sure it would be so much great about security matters.

gulyone wrote: I suggest you to download sources from zurich university and complete them from scratch INSTEAD of always being running behind C++ IDIOTS!

gulyone wrote: 1) LESS LIBRARIES = better security controls and less viruses holes availables to hackers
2) if GOOD enough THEN people are going to build libraries (even more with a language that is Human READABLE as pascal is against C++ CRAPS)
3) as underlaying OS is subset of Pascal, it would be easier/easy to convert HUGE already existing pascal Libs from delphi and CT

Ok, we understood you don't like C++, I don't like it either, but it is not a reason to insult a community of developers who permited to reach the point we are.
Size/Quantity of libs will not change anything about security and you will always have the possibility to hack it.
C++ can be crap to read, it depends the way it is written.
And it is exactly the same with Object Pascal !
Indentation and alignment of the source code is the key for readability, and if you follow standard Object Pascal or FPC Coding Style it is the same crap.
But we are not here in democracy as "it has been used for a lot of years and isn't subject to be discussed"


I think it would be better to maintain a flavoured distro as proposed by fredvs with CT and a lot dev tools already installed and ready to use.
With a system of CT packages/binaries we could update without to have to recompile at every change :P
Think about all this energy spent at each "Remove and build ALL" and the recurring questions of newcomers "why it doesn't woooooorks ?"
One platform, "controled", "official", with still the possibility to compile and use CT on another platform.
Virtualization is common and easy now, it could be a good start :)

Please Log in or Create an account to join the conversation.

  • fredvs
  • Topic Author
  • Visitor
  • Visitor
5 years 3 months ago - 5 years 3 months ago #7754 by fredvs
Replied by fredvs on topic It's time for Object-Pascal-OS ?

Sadely it would not sound nice in french, "Polios" is an insult meaning "mentally retarded"...
It refers to Poliomyelitis.


Huh, my native language is... french.
And i never hear that word "Polios" .
Where did you hear that word ?
Also, afaik, "Polios" does not have the some root than "Poly" (πολι vs πολύ)

PS : By the way, PolyOS was only a idea...
Last edit: 5 years 3 months ago by fredvs.

Please Log in or Create an account to join the conversation.

  • Tony_O_Gallos
  • Tony_O_Gallos's Avatar
  • Offline
  • Junior Boarder
  • Junior Boarder
  • Ελεύθερο λογισμικό ή θάνατος
More
5 years 3 months ago #7755 by Tony_O_Gallos
Replied by Tony_O_Gallos on topic It's time for Object-Pascal-OS ?
It is a bit off-topic, but nowadays there are a lot of insults based on diseases/disabilities, "Polio" is one of them, along with "gogole", "triso"...
I hear it regularly, often from young people.
I mean the "marketing success" of a product can be influenced by its name.
Think about Euro, it was supposed to be ECU (for European Currency Unit) but it was sounding like "a cow" in german and they didn't want it...
Some others are still accepted like the software "Tunebite" (I will not translate this one :P )
And about greek etymology, I have the luck to have my own private teacher ;)

P.S.: The name was a good idea
The following user(s) said Thank You: gulyone

Please Log in or Create an account to join the conversation.

  • Sternas Stefanos
  • Sternas Stefanos's Avatar
  • Away
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
More
5 years 3 months ago #7756 by Sternas Stefanos
Replied by Sternas Stefanos on topic It's time for Object-Pascal-OS ?
Guys,
the truth is that you can't imagine what we have in our crazy Lab
unfinished... yes..

But, I speak for "OS-Evolution", not for "OS-Revolution"

PilotLogic Architect and Core Programmer

Please Log in or Create an account to join the conversation.

  • administrator
  • Visitor
  • Visitor
5 years 3 months ago - 5 years 3 months ago #7773 by administrator
Replied by administrator on topic It's time for Object-Pascal-OS ?
I deleted all posts out of Forum Rules
Last edit: 5 years 3 months ago by administrator.

Please Log in or Create an account to join the conversation.