Go Back   Science Forums > Physical Sciences Forums > Computer Science and Technology
Reply
 
LinkBack Thread Tools
Old 08-05-2005   #11 (permalink)
coldhead's Avatar
Thinking


Location:
Brizvagas
 
coldhead is an unknown quantity at this point
 



Not Ranked  0 score     
Re: Topic suggestion

Quote:
Originally Posted by CraigD
the most compelling and perplexing question concerning computer technology is why there has been hardly any increase in the sophistication of software and software development tools.
See my earlier post.
Reply With Quote
Old 08-06-2005   #12 (permalink)
CraigD's Avatar
Creating

Administrator
Editor

Location:
Silver Spring, MD, USA
 
CraigD has a reputation beyond reputeCraigD has a reputation beyond reputeCraigD has a reputation beyond reputeCraigD has a reputation beyond reputeCraigD has a reputation beyond reputeCraigD has a reputation beyond reputeCraigD has a reputation beyond reputeCraigD has a reputation beyond reputeCraigD has a reputation beyond reputeCraigD has a reputation beyond reputeCraigD has a reputation beyond repute
 



Not Ranked  0 score     
Cool Beautiful programming languages: Ruby & M

Quote:
Originally Posted by coldhead
Here's one.
Introduction to Ruby & Ruby on Rails.
http://www.rubyonrails.com/
Ruby is beautiful! Thank you for pointing me to it. I look forward to getting to know it better in the coming weeks.

In an attempt to reciprocate, let me present my personal favorite “joy and less code” language, M (AKA MUMPS, ANSI X-11.1-1995, Cache). Although there’re several open source implementations of M available, I recommend this free, unlimited-use single-user version of a commercial implementation. This one will run quietly on your desktop or a server on your network, and can be accessed by any telnet terminal emulator (a simple one slightly nicer than the one that come with Windows comes bundled with the download).
  • Ruby is public domain via Yukihiro Matsumoto’s GPL, ca. 1995. M is public domain because it was developed by Octo Barnett and friends under a US federal grant in the ca. 1970.
  • Ruby is interpreted and terminal-based, commonly in an interactive, “direct” mode. So is M.
  • Ruby is intrinsically weakly (no true multiple inheritance) object-oriented. M is not even weakly OO, despite some implementer’s tacked-on extensions.
  • Ruby’s arithmetic is arbitrary-precision. M’s is limited (typically 16-18 decimal digits). If you like to use M to mess with big numbers, you’ll need to write or acquire and use better math functions.
  • Ruby’s pretty terse. M, which supports and encourages abbreviation of its keywords, is more terse. It’s arguably nearly as terse as a procedural language can be. Example:
    Code:
    # recursive factoral function in Ruby
    def fact(n)
      if n == 0
        1
      else
        n * fact(n-1)
      end
    end
    
     ; recursive factoral function in M
    fact(n) q:n=0 1 q $$fact(n-1)
  • Named functions/subroutines in Ruby must be defined. M programs can modify themselves dynamically (though one is to be cautioned that this can lead pretty far down the rabbit hole!)
Reply With Quote
Old 08-06-2005   #13 (permalink)
coldhead's Avatar
Thinking


Location:
Brizvagas
 
coldhead is an unknown quantity at this point
 



Not Ranked  0 score     
Re: Topic for seminar

I've put my hand up to do Introduction to Ruby & Ruby on Rails for the Brisbane Mysql Meetup Group on the 6th Aug next month.

Most members are in a local Php group & are die-hard phpheads.

Even without Rails, Ruby and ActiveRecord is a killer combination.

I'm doing it because it’s my duty, and also I like seeing experienced web developers jaws drop in astonishment.
Reply With Quote
Old 08-07-2005   #14 (permalink)
alexander's Avatar
Dedicated Smart-ass

Senior Moderator
Gallery Curator
Dev Team Member

Location:
Just before 0xAA55
 
alexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond repute
Send a message via AIM to alexander
 



Not Ranked  0 score     
Re: Topic for seminar

Quote:
I've put my hand up to do Introduction to Ruby & Ruby on Rails for the Brisbane Mysql Meetup Group on the 6th Aug next month.

Most members are in a local Php group & are die-hard phpheads.

Even without Rails, Ruby and ActiveRecord is a killer combination.

I'm doing it because it’s my duty, and also I like seeing experienced web developers jaws drop in astonishment.
you are kidding right? Ruby is a cool language and all, but you are better off doing a presentation on Lisp to the die hard web developers then on Ruby. How well do you know PHP to judge how powerful it is in comparison to Ruby, PHP was pronounced the best programming language of 2003, its Object model is crazy good, yet its still as powerful procedural language as PHP4 was, its so intertwined with the database that speeds of return on queries are faster than any language i have tried to date, especially with sqlite, it inherrits perl regular expression engine and many of its string manipulation functions, also completely open-source engine, so unless you can make my eyes pop, chances that those web developers guys eyes will pop, is kinda slim there...
I still think that you should do the presentation on Python then Ruby, or if you really want to blow them away do Lisp, the craziest language to date, you write code that makes code that makes code that makes code, it is the AI language for that very reason, I'd give that a look before you go any further with your topic...

Quote:
Originally Posted by buffy
I dispair when looking at the great potential projects sitting there on sourceforge.net that, well, just *sit* there... There are both economic as well as managerial issues that could be talked about ad infinitum...
not every project can be completed, and as you said money, time and so on are major drawbacks, i know by myself, but sometime someone will go, hey that's cool, lets do something with this...


----------------
Microsoft, the leader in using innovative tactics to promote irksome experience, coupled with antiquated technology that's held together by a pyramid of makeshift afterthoughts.

Apple, the leader in using irksome tactics to promote innovative experience, coupled with an antiquated core that's enhanced by state-of-the-art afterthoughts.

Linux, the leader in not using any tactics to promote user-defined experience, coupled with state-of-the-art core enhanced by innovative afterthoughts.

Reply With Quote
Old 08-08-2005   #15 (permalink)
coldhead's Avatar
Thinking


Location:
Brizvagas
 
coldhead is an unknown quantity at this point
 



Not Ranked  0 score     
Re: Topic for seminar

Quote:
Originally Posted by alexander
you are kidding right? Ruby is a cool language and all, but you are better off doing a presentation on Lisp to the die hard web developers then on Ruby. How well do you know PHP to judge how powerful it is in comparison to Ruby, PHP was pronounced the best programming language of 2003, its Object model is crazy good, yet its still as powerful procedural language as PHP4 was, its so intertwined with the database that speeds of return on queries are faster than any language i have tried to date, especially with sqlite, it inherrits perl regular expression engine and many of its string manipulation functions, also completely open-source engine, so unless you can make my eyes pop, chances that those web developers guys eyes will pop, is kinda slim there...
I still think that you should do the presentation on Python then Ruby, or if you really want to blow them away do Lisp, the craziest language to date, you write code that makes code that makes code that makes code, it is the AI language for that very reason, I'd give that a look before you go any further with your topic...


not every project can be completed, and as you said money, time and so on are major drawbacks, i know by myself, but sometime someone will go, hey that's cool, lets do something with this...
Well mate,
I've only had quick looks at php & python as far as web dev. goes, being more of a 4gl (powerbuilder) developer in another life.
Niether of the aforementioned lang.'s grabbed my attention.
ruby did. I admit I am biased in my preferred language , as most people that write code are and my preferred language is, you guessed, Ruby.
It was designed to be object oriented from the ground up. The author of ruby, Matz, looked at the scripting languages available didn't like what he saw and thought 'stuff it I'll write my own', (thanks again Matz,) so he did. 10 years later we have a mature open source language that I like.
It is all part of my cunning plan to plant the seed of ruby into the minds of these commited Mysql developers/users in Brisbane and later, maybe, just maybe, they well need the services of someone that has proven knowledge in this new tool.

Who would they think of?

If all goes well with the ruby presentation, maybe I'll do a lisp or M or Python one next month.

Only kidding.
Reply With Quote
Old 08-08-2005   #16 (permalink)
alexander's Avatar
Dedicated Smart-ass

Senior Moderator
Gallery Curator
Dev Team Member

Location:
Just before 0xAA55
 
alexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond repute
Send a message via AIM to alexander
 



Not Ranked  0 score     
Re: Topic for seminar

If you put it that way, ok, as long as you give a presentation on Lisp and Python eventually...


----------------
Microsoft, the leader in using innovative tactics to promote irksome experience, coupled with antiquated technology that's held together by a pyramid of makeshift afterthoughts.

Apple, the leader in using irksome tactics to promote innovative experience, coupled with an antiquated core that's enhanced by state-of-the-art afterthoughts.

Linux, the leader in not using any tactics to promote user-defined experience, coupled with state-of-the-art core enhanced by innovative afterthoughts.

Reply With Quote
Old 08-08-2005   #17 (permalink)
GAHD's Avatar
Creating

Administrator

Location:
Winterpeg, Manitoba
 
GAHD has a brilliant futureGAHD has a brilliant futureGAHD has a brilliant futureGAHD has a brilliant futureGAHD has a brilliant futureGAHD has a brilliant futureGAHD has a brilliant futureGAHD has a brilliant future
Send a message via ICQ to GAHD Send a message via AIM to GAHD Send a message via MSN to GAHD Send a message via Yahoo to GAHD
 



Not Ranked  0 score     
Re: Topic for seminar

How about www.python.org, there's something worth a seminar.


----------------
Sometimes a Hypography Forum Administrator



"With a big enough engine, even a brick will fly." -Law of Aerospace
Reply With Quote
Old 08-08-2005   #18 (permalink)
alexander's Avatar
Dedicated Smart-ass

Senior Moderator
Gallery Curator
Dev Team Member

Location:
Just before 0xAA55
 
alexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond repute
Send a message via AIM to alexander
 



Not Ranked  0 score     
Re: Topic for seminar

and your confusion comes from where exactly GHAD?
are you judging an awesome product by the coloring sceme of their website?


----------------
Microsoft, the leader in using innovative tactics to promote irksome experience, coupled with antiquated technology that's held together by a pyramid of makeshift afterthoughts.

Apple, the leader in using irksome tactics to promote innovative experience, coupled with an antiquated core that's enhanced by state-of-the-art afterthoughts.

Linux, the leader in not using any tactics to promote user-defined experience, coupled with state-of-the-art core enhanced by innovative afterthoughts.

Reply With Quote
Old 08-08-2005   #19 (permalink)
GAHD's Avatar
Creating

Administrator

Location:
Winterpeg, Manitoba
 
GAHD has a brilliant futureGAHD has a brilliant futureGAHD has a brilliant futureGAHD has a brilliant futureGAHD has a brilliant futureGAHD has a brilliant futureGAHD has a brilliant futureGAHD has a brilliant future
Send a message via ICQ to GAHD Send a message via AIM to GAHD Send a message via MSN to GAHD Send a message via Yahoo to GAHD
 



Not Ranked  0 score     
Re: Topic for seminar

lol, no, I was being serious. I'm a BIG fan of Python. The variable-on-the-fly coding is just too cool.


----------------
Sometimes a Hypography Forum Administrator



"With a big enough engine, even a brick will fly." -Law of Aerospace
Reply With Quote
Old 08-08-2005   #20 (permalink)
alexander's Avatar
Dedicated Smart-ass

Senior Moderator
Gallery Curator
Dev Team Member

Location:
Just before 0xAA55
 
alexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond repute
Send a message via AIM to alexander
 



Not Ranked  0 score     
Re: Topic for seminar

sorry, it just sounded like you were a bit sorcastic to me anyways, sorry

Whats really cool also is that you can use things like jython, which is a compiler that compiles python code into java p code, I'm soo lucky to know python, I would never want to code in Java, even if someone was standing over me with a gun...

Plus you have a better chance of landing a job as a Java programmer if you know Python, and a little Java then Java and no python. Its quite cool, if you look on that website, you can get a list of companies that actively use Python, companies like Google.... its an awesome language, you can whip something up on a fly, quickly, easily and the execution times are quite satisfying. use it all the time for inside OS projecs (those would differ from projects that i do for places like hypography and firefox which have to do with web programming and thus have little to do with anything inside the os, well maybe except for this thing i've been trying to carve some time out to get a beta for for hypo...)


----------------
Microsoft, the leader in using innovative tactics to promote irksome experience, coupled with antiquated technology that's held together by a pyramid of makeshift afterthoughts.

Apple, the leader in using irksome tactics to promote innovative experience, coupled with an antiquated core that's enhanced by state-of-the-art afterthoughts.

Linux, the leader in not using any tactics to promote user-defined experience, coupled with state-of-the-art core enhanced by innovative afterthoughts.


Last edited by alexander; 08-08-2005 at 07:54 PM..
Reply With Quote
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
ET (Equation Tree) (closed topic-please look in "A new kind of Natural number" topic Doron Physics and Mathematics 0 10-01-2003 10:49 AM

» Advertisement
» Current Poll
Who's the sexiest man alive? Johnny Depp or Robert Pattinson?
Johnny Depp - 30.00%
3 Votes
Robert Pattinson - 0%
0 Votes
Someone else (please specify) - 40.00%
4 Votes
I'm too macho to think a guy is sexy - 30.00%
3 Votes
Total Votes: 10
You may not vote on this poll.


All times are GMT -8. The time now is 02:16 AM.

Hypography?

Hypography [n.]: A combination of "hyperlink" and "bibliography" - ie, a list of links to electronic documents. Comparable to discography and bibliography, but not cartography.

We have been online since May 2000, and aim to be the best place to find and share science-related content of all kinds.

Share the love!

Please add more science to your life. Use our RSS feeds on your blog, your portal, or your favorite feedreader!


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.2
Copyright © 2000-2009 Hypography
Part of the Hypography - Science for Everyone Network