Your languages?

Programming, for all ages and all languages.
User avatar
Muazzam
Member
Member
Posts: 543
Joined: Mon Jun 16, 2014 5:59 am
Location: Shahpur, Layyah, Pakistan

Your languages?

Post by Muazzam »

I have simple questions:
1. Which language is, do you use to develop OS?
2. Which is your favorite language?
3. Which was your first language?
4. What do you think, Which language is easiest?

My Answers:
1. I use assembly to develop OS.
2. Assembly is my favorite language.
3. My first language was vb.net.
4. Small Basic.
Last edited by Muazzam on Mon Feb 22, 2016 7:08 am, edited 2 times in total.
User avatar
max
Member
Member
Posts: 616
Joined: Mon Mar 05, 2012 11:23 am
Libera.chat IRC: maxdev
Location: Germany
Contact:

Re: Your languages?

Post by max »

1. Which language is, do you use to develop OS?
C, C++, Assembler (NASM dialect), Java
2. Which is your favorite language?
C++, Java
3. Which was your first language?
BlitzBasic
4. What do you think, Which language is easiest?
I think Java is quite good for newbies, but Basic might be even easier and therefore better to start out.


1. I use assembly to develop OS.
Why not C/C++?
3. My first language was vb.net.
Hehe, that was the next thing I started after BlitzBasic, really cool to start out.
4. I think Microsoft Small Basic is easiest, most interactive language, Every one should learn.
Why should we learn it? What do you mean with "most interactive"?
Last edited by max on Thu Jun 26, 2014 1:06 pm, edited 1 time in total.
alexfru
Member
Member
Posts: 1111
Joined: Tue Mar 04, 2014 5:27 am

Re: Your languages?

Post by alexfru »

muazzam wrote: 1. Which language is, do you use to develop OS?
C, asm, English, Russian.
muazzam wrote: 2. Which is your favorite language?
N/A.
muazzam wrote: 3. Which was your first language?
Russian, Basic.
muazzam wrote: 4. What do you think, Which language is easiest?
Spanish.
User avatar
Bender
Member
Member
Posts: 449
Joined: Wed Aug 21, 2013 3:53 am
Libera.chat IRC: bender|
Location: Asia, Singapore

Re: Your languages?

Post by Bender »

1. That depends on which part of the OS you're talking about. My Virtual Machine is written in C, my language compiler (lexer for now) is in C#. And I got no idea what name should I give it to my language in which the kernel will be written in. :P D anyone?
2. C#.
3. QBASIC? I don't remember the exact details but it came bundled with Windows 2000 if memory goes correctly.
4. Easiest? this one depends on the purpose, sometimes it's really easy to write something in Language A, and difficult in language B and vice-versa. For the absolute answers I like Python for it's simple syntax and is also very popular.
@ alexfru: :)
"In a time of universal deceit - telling the truth is a revolutionary act." -- George Orwell
(R3X Runtime VM)(CHIP8 Interpreter OS)
User avatar
Satoshi
Member
Member
Posts: 28
Joined: Thu Sep 13, 2012 2:18 pm

Re: Your languages?

Post by Satoshi »

1. Which language is, do you use to develop OS?
D (dlang.org) with my own DRuntime, NASM (assembler)

2. Which is your favorite language?
D, C#/C++. But for programming pref. D

3. Which was your first language?
C++/PHP

4. What do you think, Which language is easiest?
easiest? C/C++, Assembler
easiest for learn? C#
Trinix (written in D) https://github.com/Rikarin/Trinix
Streaming OS development https://www.livecoding.tv/satoshi/
User avatar
iansjack
Member
Member
Posts: 4685
Joined: Sat Mar 31, 2012 3:07 am
Location: Chichester, UK

Re: Your languages?

Post by iansjack »

I notice that in another thread you say:
I have not made my operating system yet.
I suspect that once you have some experience of dealing with a sizeable software project you may wish to revisit your answers to these questions.
User avatar
AndrewAPrice
Member
Member
Posts: 2299
Joined: Mon Jun 05, 2006 11:00 pm
Location: USA (and Australia)

Re: Your languages?

Post by AndrewAPrice »

muazzam wrote:1. Which language is, do you use to develop OS?
C and Shovel
muazzam wrote:2. Which is your favorite language?
C# and Javascript.
muazzam wrote:3. Which was your first language?
QBasic.
muazzam wrote:4. What do you think, Which language is easiest?
Probably Javascript (HTML5 or Node.js), but if I have never touched programming before and had no preconceptions then I'd pick Haskell.
Last edited by AndrewAPrice on Thu Jun 26, 2014 2:31 pm, edited 1 time in total.
My OS is Perception.
User avatar
Muazzam
Member
Member
Posts: 543
Joined: Mon Jun 16, 2014 5:59 am
Location: Shahpur, Layyah, Pakistan

Re: Your languages?

Post by Muazzam »

iansjack wrote:I notice that in another thread you say:
I have not made my operating system yet.
I suspect that once you have some experience of dealing with a sizeable software project you may wish to revisit your answers to these questions.
I have not created a practical operating system yet. but I have created several operating system parts such as boot loaders, fat12 drivers, mouse drivers, task switchers, keyboard drivers, VESA drivers and so on.
User avatar
iansjack
Member
Member
Posts: 4685
Joined: Sat Mar 31, 2012 3:07 am
Location: Chichester, UK

Re: Your languages?

Post by iansjack »

That doesn't alter my previous comment.
User avatar
max
Member
Member
Posts: 616
Joined: Mon Mar 05, 2012 11:23 am
Libera.chat IRC: maxdev
Location: Germany
Contact:

Re: Your languages?

Post by max »

MessiahAndrw wrote:
muazzam wrote:2. Which is your favorite language?
C# and Javascript.
Not Shovel? :^)
User avatar
AndrewAPrice
Member
Member
Posts: 2299
Joined: Mon Jun 05, 2006 11:00 pm
Location: USA (and Australia)

Re: Your languages?

Post by AndrewAPrice »

max wrote:
MessiahAndrw wrote:
muazzam wrote:2. Which is your favorite language?
C# and Javascript.
Not Shovel? :^)
I'm not that conceited... yet. Wait until I've got JIT compilation and a huge supporting framework. :D
My OS is Perception.
halofreak1990
Member
Member
Posts: 41
Joined: Thu Aug 09, 2012 5:10 am

Re: Your languages?

Post by halofreak1990 »

muazzam wrote:1. Which language is, do you use to develop OS?
Assembly, C, C++, and C#
muazzam wrote:2. Which is your favorite language?
All aforementioned C-languages
muazzam wrote:3. Which was your first language?
C#
muazzam wrote:4. What do you think, Which language is easiest?
C#, as I feel it has less pitfalls than other languages
<PixelToast> but i cant mouse

Porting is good if you want to port, not if you want maximum quality. -- sortie
jebes
Posts: 3
Joined: Sat Jun 28, 2014 10:21 pm

Re: Your languages?

Post by jebes »

1. Which language is, do you use to develop OS?
ASM, C, and, hopefully, a dialect of Lisp I'm working on right now.
2. Which is your favorite language?
Lisp is my favorite langauge out of those 3, Haskell comes pretty close to Lisp out of all the languages I know.
3. Which was your first language?
Python was my firsth language, but out of the three, C was.
4. What do you think, Which language is easiest?
Lisp by far.
User avatar
Brendan
Member
Member
Posts: 8561
Joined: Sat Jan 15, 2005 12:00 am
Location: At his keyboard!
Contact:

Re: Your languages?

Post by Brendan »

Hi,
muazzam wrote:1. Which language is, do you use to develop OS?
I used to use C for "Linux utilities" and NASM for the OS. I'm currently/still planning to switch to my own language for the OS.
muazzam wrote:2. Which is your favorite language?
I have no favourite - they all suck (just different languages suck in different ways).
muazzam wrote:3. Which was your first language?
Commodore64 BASIC.
muazzam wrote:4. What do you think, Which language is easiest?
For slapping together something quickly (e.g. prototypes, "used once" utilities, etc) where you don't care about code quality or performance, the easiest would be some sort of scripting language (maybe Python?). However, familiarity with the language matters more and I'd probably just use C instead (even though it's less easy, it's easier than trying to remember something else).

For correctness (the language's ability to catch bugs and prevent them from becoming run-time problems) I'd guess something like Java is easier.

If performance is the goal (and not fast development time or correctness) then it's easier to get good performance with a language like C.

For "easiest to learn", I'd be tempted to say BASIC (the old BASIC from 1980's, not the new-fangled "Visual Basic .NET" stuff).

Lastly; for direct control over the CPU (for things like CPU mode switching, etc) assembly is easiest (there's no other choice).


Cheers,

Brendan
For all things; perfection is, and will always remain, impossible to achieve in practice. However; by striving for perfection we create things that are as perfect as practically possible. Let the pursuit of perfection be our guide.
embryo

Re: Your languages?

Post by embryo »

Brendan wrote:For slapping together something quickly (e.g. prototypes, "used once" utilities, etc) where you don't care about code quality or performance, the easiest would be some sort of scripting language (maybe Python?).
Glad to see the flexibility here :)
Brendan wrote:For "easiest to learn", I'd be tempted to say BASIC (the old BASIC from 1980's, not the new-fangled "Visual Basic .NET" stuff).
May be a good language need an easy way to extend person's knowledge. Old Basic was very small, just about a dozen key words and that's all. But next we always want to do something that is not possible with the help of dozen keywords. And here a language with a solid code base, organized in a uniform manner, with good documentation and reach capabilities should win. I see the Java as an example of such language. It has a lot of well organized code within the JRE (no need to look anywhere else), it has good documentation and it's base is really simple - same dozen or two keywords. May be C is close to the Java, but it's code base is distributed among many libraries with different documentation and organization, also C is a bit trickier to learn and use. And Visual Basic while it's still based on the dozen keywords, lacks the simplicity of transition from primitive code to something really useful. But if you have made a step like getting used to Basic's form (UI) mechanics, then UI becomes really easy to deal with. And may be in the dot net versions VB has lost more of the simplicity, I have stopped to use it many years ago (replaced with Java).
Post Reply