www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Introducing Myself

reply Travis Boucher <boucher.travis gmail.com> writes:
I guess I should introduce myself.

Hi, I'm Travis, and I am a code-a-holic and general purpose unix geek.

I heard about D a long time ago, but never took a good look at it.  A 
few weeks ago a friend of mine suggested I look at D when I was brushing 
up on some more advanced uses of C++ (I was mostly brushing up on STL 
and template usage in general).

I love studying different programming languages, semantics, syntax and 
implementation.  I also love some of the different paradigms, and seeing 
how they work.

Now I am not some coding expert, I wouldn't even call myself a good 
programmer.  I can get stuff done when I need, but its usually messy, 
ugly, "works for me", "code is meant to be run, not read (ie. PERL)" 
sort of crap.

The one thing that frustrates me about the direction of programming in 
general is how high level and bloated it is getting, and how alot of 
programmers I have come across are fine with that.  Abstraction upon 
abstraction upon abstraction, turning something as simple as 1 + 1 into 
an operation that goes through layers upon layers of code until the 
machine finally says "2", then back up the abstraction chain until you 
get a value that may or may not be 2.  Turning a 1 tick operation of 2-4 
bytes into a 100+ tick operation of 100+ bytes.  (ok, I may be 
exaggerating a bit on the numbers but you get the point).

Don't get me wrong, I love a language that allows me to make 1 + 1 = 3 
if I want it to, but I don't think it should require massive amounts of 
memory or CPU time to do it.

In comes D.

D lets me code like I am coding in a scripting language, but executes 
like I am coding in C/C++.  It has taken the best parts of all languages 
and put them into one pretty package.  Ok, the implementations are still 
less mature then I'd like, but they are getting better.  The language 
lets me ignore issues I don't care about (like memory management), and 
moves out of the way on issues I do care about (like memory management).

I could go on forever on what I love about D, conditional compiling, 
delegates, templates (especially the syntax), but most people on this 
newsgroup probably feel the same.

Anyway, since I don't have that many geek friends capable of 
understanding the merits of D, or sharing my excitement of new features 
I learn to use, I turn to this newsgroup.

A little about me (thats what an introduction is for anyway, isn't it?)

I have mostly worked on systems administration tasks.  Programming is 
more of a hobby that has applied uses in systems administration.

The past few years I've focused mostly on large scale web clustering, 
both high transaction and high throughput.

Recently I started teaching myself a bit about the 3d world world (no, 
that double world is not a typo).  Learned Blender (and Python by 
association).  Been poking around 3D engines for a few years including 
Ogre and Irrlicht.

Have done a bit with embedded stuff, including micro controllers (just 
AMR, and mostly in emulators as my hands as not steady enough anymore to 
do much electronics, too much caffine) and nintendo DS (devkitpro).

I use open source software almost exclusively.  I have a couple windows 
boxes around just to keep myself up to date on the new stuff microsoft 
is doing.  I don't do OSX, but I'd love to.

I use Linux (mostly ubuntu these days, but started with Slackware back 
in the 2.0 kernel days), and BSDs (mostly FreeBSD, but OpenBSD and 
NetBSD a bit as well).  I like different architectures, and trying to 
get a unix of some sort running on them (I have MIPS, ARM, Alpha, Sparc, 
x86, and x86_64 machines in one form or another).

I love learning new things, and D is the most exciting thing I have 
gotten into the past 5 years.  I hope to become part of the community in 
some way or another.
Nov 04 2009
next sibling parent Clay Smith <clay.smith.r gmail.com> writes:
Travis Boucher wrote:
 I guess I should introduce myself.
 
 Hi, I'm Travis, and I am a code-a-holic and general purpose unix geek.
 
 I heard about D a long time ago, but never took a good look at it.  A 
 few weeks ago a friend of mine suggested I look at D when I was brushing 
 up on some more advanced uses of C++ (I was mostly brushing up on STL 
 and template usage in general).
 
 I love studying different programming languages, semantics, syntax and 
 implementation.  I also love some of the different paradigms, and seeing 
 how they work.
 
 Now I am not some coding expert, I wouldn't even call myself a good 
 programmer.  I can get stuff done when I need, but its usually messy, 
 ugly, "works for me", "code is meant to be run, not read (ie. PERL)" 
 sort of crap.
 
 The one thing that frustrates me about the direction of programming in 
 general is how high level and bloated it is getting, and how alot of 
 programmers I have come across are fine with that.  Abstraction upon 
 abstraction upon abstraction, turning something as simple as 1 + 1 into 
 an operation that goes through layers upon layers of code until the 
 machine finally says "2", then back up the abstraction chain until you 
 get a value that may or may not be 2.  Turning a 1 tick operation of 2-4 
 bytes into a 100+ tick operation of 100+ bytes.  (ok, I may be 
 exaggerating a bit on the numbers but you get the point).
 
 Don't get me wrong, I love a language that allows me to make 1 + 1 = 3 
 if I want it to, but I don't think it should require massive amounts of 
 memory or CPU time to do it.
 
 In comes D.
 
 D lets me code like I am coding in a scripting language, but executes 
 like I am coding in C/C++.  It has taken the best parts of all languages 
 and put them into one pretty package.  Ok, the implementations are still 
 less mature then I'd like, but they are getting better.  The language 
 lets me ignore issues I don't care about (like memory management), and 
 moves out of the way on issues I do care about (like memory management).
 
 I could go on forever on what I love about D, conditional compiling, 
 delegates, templates (especially the syntax), but most people on this 
 newsgroup probably feel the same.
 
 Anyway, since I don't have that many geek friends capable of 
 understanding the merits of D, or sharing my excitement of new features 
 I learn to use, I turn to this newsgroup.
 
 A little about me (thats what an introduction is for anyway, isn't it?)
 
 I have mostly worked on systems administration tasks.  Programming is 
 more of a hobby that has applied uses in systems administration.
 
 The past few years I've focused mostly on large scale web clustering, 
 both high transaction and high throughput.
 
 Recently I started teaching myself a bit about the 3d world world (no, 
 that double world is not a typo).  Learned Blender (and Python by 
 association).  Been poking around 3D engines for a few years including 
 Ogre and Irrlicht.
 
 Have done a bit with embedded stuff, including micro controllers (just 
 AMR, and mostly in emulators as my hands as not steady enough anymore to 
 do much electronics, too much caffine) and nintendo DS (devkitpro).
 
 I use open source software almost exclusively.  I have a couple windows 
 boxes around just to keep myself up to date on the new stuff microsoft 
 is doing.  I don't do OSX, but I'd love to.
 
 I use Linux (mostly ubuntu these days, but started with Slackware back 
 in the 2.0 kernel days), and BSDs (mostly FreeBSD, but OpenBSD and 
 NetBSD a bit as well).  I like different architectures, and trying to 
 get a unix of some sort running on them (I have MIPS, ARM, Alpha, Sparc, 
 x86, and x86_64 machines in one form or another).
 
 I love learning new things, and D is the most exciting thing I have 
 gotten into the past 5 years.  I hope to become part of the community in 
 some way or another.
 
 

Hello Travis, Welcome aboard the D train. Let's see... dsource.org planet.dsource.org dsource.org/projects/descent dsource.org/projects/dsss http://wiki.team0xf.com/index.php?n=Tools.XfBuild http://dsource.org/projects/ldc http://dsource.org/projects/tango Hope these links can make you more productive with D. Good luck, other D friends are sure to give you advice as well.
Nov 04 2009
prev sibling next sibling parent Walter Bright <newshound1 digitalmars.com> writes:
Travis Boucher wrote:
 I love learning new things, and D is the most exciting thing I have 
 gotten into the past 5 years.  I hope to become part of the community in 
 some way or another.

Welcome! By posting here, you're already part of the D community!
Nov 04 2009
prev sibling parent reply "Saaa" <empty needmail.com> writes:
Travis Boucher wrote
I guess I should introduce myself.

 Hi, I'm Travis, and I am a code-a-holic and general purpose unix geek.

 In comes D.


 I love learning new things, and D is the most exciting thing I have gotten 
 into the past 5 years.  I hope to become part of the community in some way 
 or another.

Nov 05 2009
next sibling parent Justin Johansson <free beer.com> writes:
Saaa Wrote:

 Travis Boucher wrote
I guess I should introduce myself.

 Hi, I'm Travis, and I am a code-a-holic and general purpose unix geek.

 In comes D.


 I love learning new things, and D is the most exciting thing I have gotten 
 into the past 5 years.  I hope to become part of the community in some way 
 or another.


D> Syntax error: http://www.digitalmars.com/webnews/newsgroups/reply.cgi(1): D> Did you forget a question mark. D> Suggested correction: `You say hello after 5 years? :)` Human> Did you forget a question mark? Human> Suggested correction: """Did you forget a question mark?""" D> No. My lazy syntax analyser posed that as a self-referential syntax error. D> Please don't pull out my power cable.
Nov 05 2009
prev sibling parent reply Travis Boucher <boucher.travis gmail.com> writes:
Saaa wrote:
 Travis Boucher wrote
 I guess I should introduce myself.

 Hi, I'm Travis, and I am a code-a-holic and general purpose unix geek.

 In comes D.


 I love learning new things, and D is the most exciting thing I have gotten 
 into the past 5 years.  I hope to become part of the community in some way 
 or another.


No, I only recently I got into D. What I meant is in the past 5 years (or so), nothing has really excited me this much.
Nov 05 2009
parent Justin Johansson <no spam.com> writes:
Travis Boucher Wrote:

 Saaa wrote:
 Travis Boucher wrote
 I guess I should introduce myself.

 Hi, I'm Travis, and I am a code-a-holic and general purpose unix geek.

 In comes D.


 I love learning new things, and D is the most exciting thing I have gotten 
 into the past 5 years.  I hope to become part of the community in some way 
 or another.


No, I only recently I got into D. What I meant is in the past 5 years (or so), nothing has really excited me this much.

Welcome aboard, Travis. I hope you enjoy the ride. As I've found since picking up D two months ago, you also will find the people in this community pretty friendly and helpful. Regards Justin Johansson
Nov 05 2009