Turbo Pascal. I'm old enough to remember using it and loving it, it's a 'teaching language' which fits my mentoring bent, and darn it if I still don't think in therms of := for object assignment from time to time.
Turbo Pascal is definitely the best language (actually, the best language is Spectrum Basic - but I'm the first to admit it did have some tiny flaws)! To this day, I still haven't seen a better colour scheme in an IDE. If I'm not mistaken, the guys from Borland that designed it now work for MS on C#.
I love people and everything good. And I want to positively influence people and be influenced by positive people. I am in love with software development using .NET Technologies.
And it did its job as a learning language. After coding in Turbo Pascal for awhile, I went on a family vacation, read a book on C++ cover to cover, and came back and could code in C++ without issues. Prior to Turbo Pascal as a stepping stone, that couldn't have happened.
I went from turbo pascal to lightspeed/ think pascal to build Mac apps. I then used sams c and c++ primers to learn those and started building Mac apps in c and then c++.
I can remember in the late 80s VIP - visual interactive programming and how they were saying we wouldn’t be developing code using text editing in the future. Here I am in 2019 still editing software in text editors. Welcome to the future. 😀
Well, Pascal was designed as a teaching language. Turbo Pascal was one of many non-standard extensions to standard (ISO/IEC?) Pascal which contributed to the decision to create Ada. Personally, I found Vax Pascal was better, but obviously not for MS-DOS!
Hey! I'm Dan!
I have been coding professionally for over 10 years and have had an interest in cybersecurity for equally as long!
I love learning new stuff and helping others
Location
Brighton / London, UK
Education
Edinburgh Napier (Postgrad Cert Advanced Security & Digital Forensics)
I went QBasic to VB for Dos, and tried C++ next but it was too much for me as a teen so I learned Turbo Pascal and then C++, C#, Java, XAML, JavaScript, TypesScript, and F#.
I actually wound up teaching a lot of my class Turbo Pascal. We ended our semester building a game together using Borland Graphical Interface for Turbo Pascal.
Hey! I'm Dan!
I have been coding professionally for over 10 years and have had an interest in cybersecurity for equally as long!
I love learning new stuff and helping others
Location
Brighton / London, UK
Education
Edinburgh Napier (Postgrad Cert Advanced Security & Digital Forensics)
I mucked around with BASIC as a small kid , then Turbo Pascal from 13, played with 8086 assembler a bit and then did HTML, CSS, JavaScript, PHP, Java, XML / XSLT, XQuery, and Python.
FWIW, Turbo Pascal included the environment, tools and numerous non-standard extensions to Pascal so, to some extent, was a language in its own right. Standard Pascal at the time was pretty much useless for serious programming since, as mentioned, Pascal was not designed for that. Turbo Pascal essentially morphed into Delhi.
Hey! I'm Dan!
I have been coding professionally for over 10 years and have had an interest in cybersecurity for equally as long!
I love learning new stuff and helping others
Location
Brighton / London, UK
Education
Edinburgh Napier (Postgrad Cert Advanced Security & Digital Forensics)
OK so when I signed up for pottermore.com I was chosen to be Ravenclaw! So what language best suits this.......
Python, being a snake surely is Team Slytherin so not that one.
Haskell favours purity - definitely Team Slytherin too.
If you've ever setup a Java enterprise project then this belongs to a house which values hard work, patience and loyalty - so Team Hufflepuff.
XML is clearly Slytherin too.
This is not going well......
So I guess with Ravenclaw's virtues of being intelligent, wise, sharp, witty, individual, then it has to be a language with a sense of humour, that is unique in it's style and needs a fair amount of effort to read. Yup, gotta be Brainfuck!
Hey! I'm Dan!
I have been coding professionally for over 10 years and have had an interest in cybersecurity for equally as long!
I love learning new stuff and helping others
Location
Brighton / London, UK
Education
Edinburgh Napier (Postgrad Cert Advanced Security & Digital Forensics)
Rust because it is a safe language without a garbage collector with advanced features like async/await yet it also compiles to webassembly so you can write isomorphic webapps in it chinedufn.github.io/percy/ or speed up bits of an electron app youtu.be/lLzFJenzBng It is also the most loved language on the annual stackoverflow survey with a great community youtu.be/FSrQX4uYuOM
You like to keep your code honest, straightforward, and explicit about what it's doing. You're not the biggest fan of mucking about with low-level details. Python is the language for you!
I think it's pretty wild how many of the comments seem to miss the point of the article and just talk about why their favourite programming language is the best.
For me:
I own a Slytherin scarf and give dirty looks to other houses when I walk around platform 9 and 3/4 on my way to work which implies a like of purity and the dark arts. So Scala for me.
Programmed Canon Canola calculators in 1977. Assorted platforms and languages ever since. Assisting with HOPL.info.
I am NOT looking for work -- I've got more than enough to do.
Location
Perth, WA Australia
Education
A few diplomas.
Work
Software Engineer at [Daisy Digital](https://daisydigital.com.au/)
Hmm ... prescriptive counseling. Too easy to blame the hat for bad outcomes. Think I'll give it a miss.
Besides, I'm never happy with my current language. I'm learning Crystal, Kotlin, Scala and Prolog (amongst others) on exercism.io. The hat would probably tell me to go back to doing User Support.
I love people and everything good. And I want to positively influence people and be influenced by positive people. I am in love with software development using .NET Technologies.
I graduated in 1990 in Electrical Engineering and since then I have been in university, doing research in the field of DSP. To me programming is more a tool than a job.
Ada forever. I just love its robustness and how you can write software maintainable and that requires 10% of the usual debugging time (note: not 10% less). This, of course, if you help the compiler helping you.
It gives you a full array of tools for safe programming: from basic strong typing, to multi-task builtin (I saw a multitask software running on a Lego mindstorm with 16 bit CPU and a handful of RAM), from contracts to formal checking, up to tools for multi-core systems and distributed programming. I was told that the new version (due in 2020) will also have parallel loops and "pointer ownership" (to allow formal checking with software that uses pointers).
Oh, yes, and portability too... Few years ago we developed a library for P2P video streaming that was, more or less, 1Mbyte of source code. During the development we always worked on Linux. When it was ready, we copied the sources to a Windows machine, compiled them and... it just run, without the need of a "./config", nor a single conditional compilation.
If you know Pascal, Ada looks a lot like Pascal, but it is much more suitable for real application (as far as I know, Pascal was designed as a teaching language)
Dart because I like multiplatform development, good type support that's there when I need it, a sound ecosystem that just works and something that is powerful but feels like a breeze.
Seriously, Dart is a great programming language. Biggest downside is that it's mostly used by Google alone.
Hi, I'm Mike. I'm a husband, father, son, and brother. I spend most of my time coding, especially front-end projects. Currently working on an iOS app using Swift and Swift UI.
I only know a little javascript so I'm sure that would have to be it. But, then again, it would probably throw me altogether in another direction and give me C#. Who knows? I'm really a not very good at programming (I do more HTML and CSS) so I guess if the hat really knew me it would go down the path of least resistance being javascript.
Hi, I'm Mike. I'm a husband, father, son, and brother. I spend most of my time coding, especially front-end projects. Currently working on an iOS app using Swift and Swift UI.
Very interesting! Tell me more... I'm new to the programming side and have basically been spending all my time on front-end dev stuff. I honestly have never looked at Python, partially because I am afraid of snakes. Lol. I have tried PHP and I kind of disliked it. I turned out a lot of messy code with it though. That was many moons though. Many moons ago.
Hi, I'm Mike. I'm a husband, father, son, and brother. I spend most of my time coding, especially front-end projects. Currently working on an iOS app using Swift and Swift UI.
I have been playing around in Python for a few weeks and absolutely love it! The hat would have most definitely picked this one for me, even if I am totally afraid of reptiles. Lol.
C.
The first language I learned was Python, but C is the one I love. I'm using JS at work but C will be always the one I prefer.
There's nothing more I like than writing C.
I work better with many of the things I require being available out of the box. Solutions without any algorithms or design patterns. The sorting hat is definitely going to pick Java for me.
Clearly some languages are past the sorting hat and are straight up servants of "He who should not be named". HTML+CSS+JavaScript are one such chimera serving the dark lord.
The productive but simple languages with good IDE's would go in one house together. Turbo Pascal, VB6, Flash/Flex/AS3, Visual Basic.NET... sounds like Gryffindor to me.
Nowadays, I write mostly TypeScript and love every moment of it, but sometimes, I wonder if the sorting hat would put me down as a Rustacean... even though I could partner up with Lua Lovegood while speaking Python.
This argument is not quite correct for the integrated dev environment like Turbo Pascal, It'll be a bit weird if somebody will use another editor then using command line for building. I mean he is in love with the intergrated feeling of development.
C++ My first love in Programming,in second year in My Faculty
we use it to demonstrate Jobs in Memory (Operating System Track)
and we use it to Solving Numerical problems (Mathematics Track)
Suez Canal University,Faculty Of Science from (1995 to 1999)
really Great Days
Hi, I'm a developer with three year of experience. I am trained in Java/J2e but I am mostly a Javascript/Typescript lover <3 currently working in GIS, with ReactJS and LeafletJS
So I learned programming with Java, nice and sturdy but so strict, in my perception. I played with PHP and C, as well as python but not enough to really appreciate them.
Javascript is my love <3 it's a whole world full of unknown and possibilities. You need to be brave and to have a thirst for exploring to discover all its many librairies and tools. Gryffindor! Of course, a little of Ravenclaw and even Slytherin are necessary, a thirst for knowledge,a cunning to slyther around the pittfall around the corners, when you can't tackle them head on, and the ambition to rise and become even a fullstack developer able to do whatever I want with it!
Btw, I'm a big Harry Potter fan :p
Born, raise in Tijuana, MX. With a degree in Philosophy, have worked as janitor, sales person, pizza delivery boy, teacher, press operator, prepress, desktop Publisher, and for the last 19 years dev
In a distant future when machines rule the world, the only hope for humanity is to inject a flash player into the Main-frame and inject an "spank the monkey" advertising banner to destroy our tyrants integrity.
I'm not sure how to interpret the question, but I'll go with the metaphor that the J.O.B. market is the hat, so ifwhen I demonstrate skills at an astonishing enough level to be worth paying, then I will drop everything else in pursuit of the deep study of whatever language is that of the J.O.B. on offer.
:D I meant to original comment's is his impression, under the context when Turbo Pascal still shine. Why do we need to argue things by our opinion about his on this? LoL weird.
JavaScript, definitely. It was one of my first languages I've learned. With it getting a lot of attention recently, it really is keeping things interesting.
TypeScript is my favorite language, but I really miss the full power of .NET and LINQ in particular. I tend to do Angular and TypeScript on the UI and .NET Core API on the back end.
Action! for Atari65xe.
Most things I wrote in assembler, but more complicated loops in Action! and I used dissassembler to rewrite. Action! generated a clean machine code, just like the assembler.
JavaScript. Because it is the language of present and future. Eventually, all the stuff, apps will move to browser. Every task can be done by this functional programming language.
Max is a force multiplier that uses Python. He seeks to use what he has learnt as a startup founder and tech community leader to solves hard problems with innovate products or services.
Turbo Pascal. I'm old enough to remember using it and loving it, it's a 'teaching language' which fits my mentoring bent, and darn it if I still don't think in therms of
:=
for object assignment from time to time.Turbo Pascal is definitely the best language (actually, the best language is Spectrum Basic - but I'm the first to admit it did have some tiny flaws)! To this day, I still haven't seen a better colour scheme in an IDE. If I'm not mistaken, the guys from Borland that designed it now work for MS on C#.
He works with Microsoft. But as of 2019, he is in charge of Typescript - another great language like C#
Yep, I love my .NET and TypeScript. There are plenty of others I want to get into, but at the moment, this is where I focus.
I used turbo pascal in the 80s, I loved it. I felt empowered by it.
And it did its job as a learning language. After coding in Turbo Pascal for awhile, I went on a family vacation, read a book on C++ cover to cover, and came back and could code in C++ without issues. Prior to Turbo Pascal as a stepping stone, that couldn't have happened.
I went from turbo pascal to lightspeed/ think pascal to build Mac apps. I then used sams c and c++ primers to learn those and started building Mac apps in c and then c++.
I can remember in the late 80s VIP - visual interactive programming and how they were saying we wouldn’t be developing code using text editing in the future. Here I am in 2019 still editing software in text editors. Welcome to the future. 😀
Well, Pascal was designed as a teaching language. Turbo Pascal was one of many non-standard extensions to standard (ISO/IEC?) Pascal which contributed to the decision to create Ada. Personally, I found Vax Pascal was better, but obviously not for MS-DOS!
Turbo Pascal was the first proper language that I learnt! I loved it!
I went QBasic to VB for Dos, and tried C++ next but it was too much for me as a teen so I learned Turbo Pascal and then C++, C#, Java, XAML, JavaScript, TypesScript, and F#.
I actually wound up teaching a lot of my class Turbo Pascal. We ended our semester building a game together using Borland Graphical Interface for Turbo Pascal.
I mucked around with BASIC as a small kid , then Turbo Pascal from 13, played with 8086 assembler a bit and then did HTML, CSS, JavaScript, PHP, Java, XML / XSLT, XQuery, and Python.
Pascal is a language.
Turbo Pascal is the name of the Pascal editor made by Borland.
Borland also made Turbo C++ editor.
FWIW, Turbo Pascal included the environment, tools and numerous non-standard extensions to Pascal so, to some extent, was a language in its own right. Standard Pascal at the time was pretty much useless for serious programming since, as mentioned, Pascal was not designed for that. Turbo Pascal essentially morphed into Delhi.
There was also Turbo Prolog.
OK so when I signed up for pottermore.com I was chosen to be Ravenclaw! So what language best suits this.......
Python, being a snake surely is Team Slytherin so not that one.
Haskell favours purity - definitely Team Slytherin too.
If you've ever setup a Java enterprise project then this belongs to a house which values hard work, patience and loyalty - so Team Hufflepuff.
XML is clearly Slytherin too.
This is not going well......
So I guess with Ravenclaw's virtues of being intelligent, wise, sharp, witty, individual, then it has to be a language with a sense of humour, that is unique in it's style and needs a fair amount of effort to read. Yup, gotta be Brainfuck!
intelligent, wise, sharp, witty, individual ...
All this sounds like JavaScript
BF seems like hufflepuff to me.
Well, then you'd be wrong 😂😂🤤
Rust because it is a safe language without a garbage collector with advanced features like async/await yet it also compiles to webassembly so you can write isomorphic webapps in it chinedufn.github.io/percy/ or speed up bits of an electron app youtu.be/lLzFJenzBng It is also the most loved language on the annual stackoverflow survey with a great community youtu.be/FSrQX4uYuOM
So you would say when the sorting hat is put on your head that it says
Totally!
You like to keep your code honest, straightforward, and explicit about what it's doing. You're not the biggest fan of mucking about with low-level details. Python is the language for you!
I think it's pretty wild how many of the comments seem to miss the point of the article and just talk about why their favourite programming language is the best.
For me:
I own a Slytherin scarf and give dirty looks to other houses when I walk around platform 9 and 3/4 on my way to work which implies a like of purity and the dark arts. So Scala for me.
Note: Not my favourite language!
Not answered, but then I've no idea what a sorting hat does.
Hmm ... prescriptive counseling. Too easy to blame the hat for bad outcomes. Think I'll give it a miss.
Besides, I'm never happy with my current language. I'm learning Crystal, Kotlin, Scala and Prolog (amongst others) on exercism.io. The hat would probably tell me to go back to doing User Support.
Hi,we are from same Generation
I am start with GW Basic and Know try with Kotlin and Flutter
Thanks for the link to Exercism! Didn't know about it and it looks like exactly what I was looking for :)
C# because it is a general purpose language with both functional and OOP capabilities.
Perhaps the first impression is hard to change. The color is vibrant and traditional lol
Ada forever. I just love its robustness and how you can write software maintainable and that requires 10% of the usual debugging time (note: not 10% less). This, of course, if you help the compiler helping you.
It gives you a full array of tools for safe programming: from basic strong typing, to multi-task builtin (I saw a multitask software running on a Lego mindstorm with 16 bit CPU and a handful of RAM), from contracts to formal checking, up to tools for multi-core systems and distributed programming. I was told that the new version (due in 2020) will also have parallel loops and "pointer ownership" (to allow formal checking with software that uses pointers).
Oh, yes, and portability too... Few years ago we developed a library for P2P video streaming that was, more or less, 1Mbyte of source code. During the development we always worked on Linux. When it was ready, we copied the sources to a Windows machine, compiled them and... it just run, without the need of a "./config", nor a single conditional compilation.
If you know Pascal, Ada looks a lot like Pascal, but it is much more suitable for real application (as far as I know, Pascal was designed as a teaching language)
Dart because I like multiplatform development, good type support that's there when I need it, a sound ecosystem that just works and something that is powerful but feels like a breeze.
Seriously, Dart is a great programming language. Biggest downside is that it's mostly used by Google alone.
First I have to mention briefly my history:
Among them Perl was only one I was able to think in.
Go seems very nice.
Perl 6 is promising but would not gain popularity.
I totally think in SQL
He's nasty. He'd pick perl because he knows that I can't decide to hate it or love it. :D
Not perl! Not perl! Not perl!...
Are you sure? I sense you can do great things with perl. Terrible things. But great...
Exactly XD
I only know a little javascript so I'm sure that would have to be it. But, then again, it would probably throw me altogether in another direction and give me C#. Who knows? I'm really a not very good at programming (I do more HTML and CSS) so I guess if the hat really knew me it would go down the path of least resistance being javascript.
The path of JavaScript is more treacherous than you realize. Many dangers ahead, few survive.
I think hat would choose python for you.
Very interesting! Tell me more... I'm new to the programming side and have basically been spending all my time on front-end dev stuff. I honestly have never looked at Python, partially because I am afraid of snakes. Lol. I have tried PHP and I kind of disliked it. I turned out a lot of messy code with it though. That was many moons though. Many moons ago.
I have been playing around in Python for a few weeks and absolutely love it! The hat would have most definitely picked this one for me, even if I am totally afraid of reptiles. Lol.
C.
The first language I learned was Python, but C is the one I love. I'm using JS at work but C will be always the one I prefer.
There's nothing more I like than writing C.
Want to develop fast and run fast, with built in garage collection? Golang!
I came to ask the same, adding "Strongly typed" to the mix.
And you confirmed what I had on my mind :)
P.S: How Go is on the embedded world?
Super good point. That I can’t answer to, but I’ll do some digging!
Check out tinygo
I work better with many of the things I require being available out of the box. Solutions without any algorithms or design patterns. The sorting hat is definitely going to pick Java for me.
(I use JavaScript now and don't use Java anymore)
Clearly some languages are past the sorting hat and are straight up servants of "He who should not be named". HTML+CSS+JavaScript are one such chimera serving the dark lord.
The productive but simple languages with good IDE's would go in one house together. Turbo Pascal, VB6, Flash/Flex/AS3, Visual Basic.NET... sounds like Gryffindor to me.
Only in this world... Voldemort won.
Never said I wasn't weird :-)
It's a bit like watching a sit-com that you grew up with. You should never watch it again, because it's not as good as you remember it.
At the time, we used to create buttons using ANSI characters - Windows was just something you ran when you wanted to play minesweeper.
The IDE helps makes the language productive, or torture. It also makes it pretty or ugly to work with. Borland was onto something in those days.
Well, let's see. I try to be terse, but sometimes I'm just incoherent. I'm pragmatic, but I'm always a bit behind the times.
Perl.
Nowadays, I write mostly TypeScript and love every moment of it, but sometimes, I wonder if the sorting hat would put me down as a Rustacean... even though I could partner up with Lua Lovegood while speaking Python.
This argument is not quite correct for the integrated dev environment like Turbo Pascal, It'll be a bit weird if somebody will use another editor then using command line for building. I mean he is in love with the intergrated feeling of development.
C++ My first love in Programming,in second year in My Faculty
we use it to demonstrate Jobs in Memory (Operating System Track)
and we use it to Solving Numerical problems (Mathematics Track)
Suez Canal University,Faculty Of Science from (1995 to 1999)
really Great Days
So I learned programming with Java, nice and sturdy but so strict, in my perception. I played with PHP and C, as well as python but not enough to really appreciate them.
Javascript is my love <3 it's a whole world full of unknown and possibilities. You need to be brave and to have a thirst for exploring to discover all its many librairies and tools. Gryffindor! Of course, a little of Ravenclaw and even Slytherin are necessary, a thirst for knowledge,a cunning to slyther around the pittfall around the corners, when you can't tackle them head on, and the ambition to rise and become even a fullstack developer able to do whatever I want with it!
Btw, I'm a big Harry Potter fan :p
ActionScript3.0
In a distant future when machines rule the world, the only hope for humanity is to inject a flash player into the Main-frame and inject an "spank the monkey" advertising banner to destroy our tyrants integrity.
I'm not sure how to interpret the question, but I'll go with the metaphor that the J.O.B. market is the hat, so
ifwhen I demonstrate skills at an astonishing enough level to be worth paying, then I will drop everything else in pursuit of the deep study of whatever language is that of the J.O.B. on offer.Hmmm.
Unobtrusive, likes to get things done but maybe not the quickest about it, friendly once you get to know me but I take a while to warm up to?
I'm going to have to say Ruby.
I don't like Ruby.
Rust.
Because I assume the sorting hat wants me to stay sane
Not a safe assumption. The hat can sense what trials you need to grow
:D I meant to original comment's is his impression, under the context when Turbo Pascal still shine. Why do we need to argue things by our opinion about his on this? LoL weird.
JavaScript, definitely. It was one of my first languages I've learned. With it getting a lot of attention recently, it really is keeping things interesting.
TypeScript is my favorite language, but I really miss the full power of .NET and LINQ in particular. I tend to do Angular and TypeScript on the UI and .NET Core API on the back end.
Action! for Atari65xe.
Most things I wrote in assembler, but more complicated loops in Action! and I used dissassembler to rewrite. Action! generated a clean machine code, just like the assembler.
Ok opening a can of worms.
IMO a programming language has to be compiled and not require an engine to operate.
Anything else is a scripting language.
For me it's C.
Awaiting the 🔥
Erlang erlang erlang!
JavaScript. Because it is the language of present and future. Eventually, all the stuff, apps will move to browser. Every task can be done by this functional programming language.
That is just your opinion. Language for the web, but for the performance bits, we need wasm.
Javascript - since it is basically the only real programming language I know. Lol I dont consider html and css languages.
Ruby.
In life in general, I'm big on things that provide a better experience (or at least try) but that nobody uses (like trackballs for instance).
Haskell: I'm clever but no good in the real world.
I would pick python for it's simplicity & JavaScript because the entire web runs on it's basis.
Turbo Pascal.. yes!. I mean I'm even programming in Delphi right now :)
The traveller of languages from what is old became new and what is new became old
Gophindor!
I would hope Ruby, but I'm open to suggestions.
So many thoughts in so little time. No time to manage all that stuff in long paragraphs. Time to bring the Alchemy...
Python.
Well, pottermore.com choose 'Slytherin'. There's that...
SLYTHERI— Oh, wait.
JavaScript.