Introducing myself

MarkusR

Well-Known Member
Licensed User
Longtime User
welcome
Visual Basic 6 & BlitzBasic 2D/3D was the best languages i met
and B4X is the feeling of the simplicity from vb.
but i still think that it make more sense to make a hardware independent software framework (with GUI!) instead of trying to handle all operating systems with code once.
 

Paulo Rosa

Member
Licensed User
Zylog Z80 assembler? Please tell me it was on an Amstrad CPC, I felt so lonely, all my friends had Spectrums and C64's!

No, it was not.

Back in the 80's, during Brazil's military government, the brazilian computer market was closed to foreign makers, in a (frustrated) intention of boosting the national industry. The only exception was that mainframes could be imported.

From 1980 to 1985 I worked for a Brazilian computer maker called Polymax (the company doesn't exist anymore). That company, as well as all the competitors, used to develop and sell 8 bit CP/M based microcomputers, by practicing a mix of reverse engineering and pure native engineering. Polymax's clients used those machines not only for word processing, but also for systems like payroll, accounts, finances, etc. My job was to develop disk drives, disk testing software, memory testing software, some OS tweaking, EPROM programming software, that kind of stuff.

Here's one of the Polymax models I worked with. As I recall, the system had 48 KB RAM, two 8" floppy drives, keyboard, 10-12" monochrome CRT monitor, parallel and serial outputs. The only ROM was on the video board. Upon turning on the computer, the diskettte drive intiated the boot, by calling a bootstrap loader located on track 0, sector 0 of the "A" disk. That loader then initiated the loading of the CP/M OS from that disk.

For me, those were very good times. You just had to know Assembler in order to fully understand the whole operating system in a couple of days...
 

Attachments

  • 26677940_1559234064165124_7664202528128980169_o.jpg
    113.5 KB · Views: 191
  • 26678585_1559234254165105_8479364429346589810_o.jpg
    167.4 KB · Views: 185
  • 26678276_1559234617498402_3466526279053983084_o.jpg
    151.2 KB · Views: 182

Paulo Rosa

Member
Licensed User
Thanks, MarkusR.

I'm not sure I got the meaning of your last sentence.
 

MarkusR

Well-Known Member
Licensed User
Longtime User
I'm not sure I got the meaning of your last sentence.
as developer i like to have one language that can run at all hardware because its compiled for a transferable os and not direct for windows,android,linux,macos,ios,..
 
Last edited:

OliverA

Expert
Licensed User
Longtime User
as developer i like to have one language that can run at all hardware because its compiled for a transferable os and not direct for windows,android,linux,macos,ios,
Was/is that not the attempt of Java?
and now think that internet is a os and replace the browser by a transferable os
You could also say that the browser is the OS and JavaScript is that language that is gets close to what you want

Also, p-code...
 

MarkusR

Well-Known Member
Licensed User
Longtime User
@OliverA
yes java is close by and the browser thing you mentioned also.
 

Claudio Oliveira

Active Member
Licensed User
Longtime User
Hi @Paulo Rosa
We have a quite alike professional background, except that I started a little earlier, back in 1976, writing RPG-II and Fortran programs on a 16Kbytes IBM-1130 computer.
Then Burroughs' Algol, MPL, IBM Assembler, Cobol, PL1, CICS...
My first experience with the Basic language was in a Prologica CP-500 (I'm sure you remember this TRS-80 "clone") running CP/M and NEWDOS-80. Then, it was Clipper, Computer Associates Visual Objects, then Visual Basic 6, Oracle Forms and Reports languages and then... retirement, Basic4PPC and now B4X.
I must admit I'm not on to learn anything else like Java and stuff.
I use B4X for personal projects and to try to keep Mr. Alzheimer away.

Welcome to B4X! It's an awsome community and you'll get a lot of knowledge and fun here.

Regards from Rio de Janeiro.

Abraços
 

Paulo Rosa

Member
Licensed User
Hi Claudio Oliveira,

Nice! Good to hear from another "jurassic" developer here at B4X community. Thanks for the welcome!

And yes, I do remember the Prologica CP-500. As a matter of fact, back in 1985 I worked for a company which was developing projects, in the field of DC motors controller software, for robotics purposes. Those projects were developed in Z80 Assembler on CP-500 machines. Sadly, I didn't see the result of that, since I quit that job after couple of months and then joined the R&D team of EDISA at Gravatai, were I worked for about two years, in C/Unix projects.

As for "Java and stuff", although you said you're not on to it, I do recommend that you take a look at Kotlin. It is a modern and beautiful language which I believe will be the "standard" Android programming language in a couple of years. There are good introductory courses available on line. It's a good anti Mr. Alzheimer exercise .

Greeting from Porto Alegre and

Abraços,
 
Last edited:

Claudio Oliveira

Active Member
Licensed User
Longtime User
Hi Paulo!
I'll give it a try...
Every time I get into Java it seems to me that it would take ages to learn it, and this really disencourages me.
Well... Let's see what Kotlin is all about.
If Kotlin becomes a "standard" for Android programming, maybe Erel and his team come up with a B4K language!

Abraços!
 

LucaMs

Expert
Licensed User
Longtime User
Right after these posts I read something about this Kotlin (what a bad name ):

Profonda interoperabilità
In un articolo che confronta Scala con Kotlin (in inglese) puoi vedere come l’elevato grado di interoperabilità tra Java e Kotlin permette una transizione senza intoppi tra i due, o persino una coesistenza pacifica e produttiva. Questa interoperabilità coinvolge tutti gli aspetti: dal linguaggio stesso al bytecode prodotto. Il che è fondamentale per permettere il riuso di importanti librarie che analizzano quest’ultimo.

Se sei interessato a informazioni specifiche sul linguaggio puoi trovare nella documentazione Kotlin una lista completa di caratteristiche per il supporto a Java. Questa interoperabilità è profonda e intelligente. Per esempio, Kotlin supporta anche alcune convenzioni dello sviluppo in Java, come nel seguente esempio basato su getters e setters, dalla documentazione.


(mainly)
high interoperability


I interpret this sentence as:

"Use Kotlin and insert many parts of Java code to achieve your goals".

Much better to use the known comfortable Basic, still having the ability to insert Java code.

If I really had to study a new language I would study Java, in all its "forms", since it is useful not only for Android. But for what purpose, when I also have B4J?!

B4A-B4J B4X are unsurpassed in terms of "ease to use" and "rapid development".



[After this my post I think I will get a 99% discount on the cost of my next subscription ]
 

Peter Simpson

Expert
Licensed User
Longtime User
as developer i like to have one language that can run at all hardware because its compiled for a transferable os and not direct for windows,android,linux,macos,ios,..

Hmm lets see what we can do to help with this dilemma.
  1. windows - B4X tools (Develop in Windows, run on Windows)
  2. android - B4X tools (Develop in Windows, run on Android)
  3. linux - B4X tools (Develop in Windows, run on Linux IDE)
  4. macos - B4X tools (Develop in Windows, run on MacOS)
  5. ios - B4X tools (Develop in Windows, run on iOS)
Have you missed anything, oh yes browsers and microcontrollers - B4X tools, again

One language as in B4X covers all
 

MarkusR

Well-Known Member
Licensed User
Longtime User
@Peter Simpson
it was inartfully expressed from me.
i will have one project and the app run anywhere.
example java, you can not run a windows java project on android phone, its not supported by google.
b4x did not support macos.
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…