Your languages?
Your languages?
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.
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.
- max
- Member
- Posts: 616
- Joined: Mon Mar 05, 2012 11:23 am
- Libera.chat IRC: maxdev
- Location: Germany
- Contact:
Re: Your languages?
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"?
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.
Re: Your languages?
C, asm, English, Russian.muazzam wrote: 1. Which language is, do you use to develop OS?
N/A.muazzam wrote: 2. Which is your favorite language?
Russian, Basic.muazzam wrote: 3. Which was your first language?
Spanish.muazzam wrote: 4. What do you think, Which language is easiest?
- Bender
- Member
- Posts: 449
- Joined: Wed Aug 21, 2013 3:53 am
- Libera.chat IRC: bender|
- Location: Asia, Singapore
Re: Your languages?
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. 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:
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)
(R3X Runtime VM)(CHIP8 Interpreter OS)
Re: Your languages?
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#
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/
Streaming OS development https://www.livecoding.tv/satoshi/
Re: Your languages?
I notice that in another thread you say:
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 made my operating system yet.
- AndrewAPrice
- Member
- Posts: 2299
- Joined: Mon Jun 05, 2006 11:00 pm
- Location: USA (and Australia)
Re: Your languages?
C and Shovelmuazzam wrote:1. Which language is, do you use to develop OS?
C# and Javascript.muazzam wrote:2. Which is your favorite language?
QBasic.muazzam wrote:3. Which was your first language?
Probably Javascript (HTML5 or Node.js), but if I have never touched programming before and had no preconceptions then I'd pick Haskell.muazzam wrote:4. What do you think, Which language is easiest?
Last edited by AndrewAPrice on Thu Jun 26, 2014 2:31 pm, edited 1 time in total.
My OS is Perception.
Re: Your languages?
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.iansjack wrote:I notice that in another thread you say: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 made my operating system yet.
Re: Your languages?
That doesn't alter my previous comment.
- max
- Member
- Posts: 616
- Joined: Mon Mar 05, 2012 11:23 am
- Libera.chat IRC: maxdev
- Location: Germany
- Contact:
Re: Your languages?
Not Shovel? :^)MessiahAndrw wrote:C# and Javascript.muazzam wrote:2. Which is your favorite language?
- AndrewAPrice
- Member
- Posts: 2299
- Joined: Mon Jun 05, 2006 11:00 pm
- Location: USA (and Australia)
Re: Your languages?
I'm not that conceited... yet. Wait until I've got JIT compilation and a huge supporting framework.max wrote:Not Shovel? :^)MessiahAndrw wrote:C# and Javascript.muazzam wrote:2. Which is your favorite language?
My OS is Perception.
-
- Member
- Posts: 41
- Joined: Thu Aug 09, 2012 5:10 am
Re: Your languages?
Assembly, C, C++, and C#muazzam wrote:1. Which language is, do you use to develop OS?
All aforementioned C-languagesmuazzam wrote:2. Which is your favorite language?
C#muazzam wrote:3. Which was your first language?
C#, as I feel it has less pitfalls than other languagesmuazzam wrote:4. What do you think, Which language is easiest?
<PixelToast> but i cant mouse
Porting is good if you want to port, not if you want maximum quality. -- sortie
Porting is good if you want to port, not if you want maximum quality. -- sortie
Re: Your languages?
ASM, C, and, hopefully, a dialect of Lisp I'm working on right now.1. Which language is, do you use to develop OS?
Lisp is my favorite langauge out of those 3, Haskell comes pretty close to Lisp out of all the languages I know.2. Which is your favorite language?
Python was my firsth language, but out of the three, C was.3. Which was your first language?
Lisp by far.4. What do you think, Which language is easiest?
Re: Your languages?
Hi,
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
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:1. Which language is, do you use to develop OS?
I have no favourite - they all suck (just different languages suck in different ways).muazzam wrote:2. Which is your favorite language?
Commodore64 BASIC.muazzam wrote:3. Which was your first language?
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).muazzam wrote:4. What do you think, Which language is easiest?
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.
Re: Your languages?
Glad to see the flexibility hereBrendan 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?).
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).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).