lunes, 12 de marzo de 2012

Time for a Ruby Editor/IDE.

I was searching the net and find Redcar, i know it is older, but something which surprised me is in the dependencies.

Why is writing an editor for a language which requires another language cool? (well i know that many will say that every actual interpreter/compiler depends on C, at least). If we want to be honest, we need to write the Ruby Editor/IDE with something more rubyish thenJava. Don't misunderstand me, JRuby is faboulous, but as a form to teasing Java programmers to engage on Ruby. There are many, too many, GUI Toolkits for Ruby (GTK, FLTK, RubyFX, QT, Shoes, etc) which can be used to write the Editor,even more i think that we must set on GTK/QT, any of them because they are the default Toolkits for every Linux-Desktop,and both can run in Windows/OSX.

We can not start flame wars over our loved language, Ok!, but making an IDE for ruby wich dependencies read:

Windows

Dependencies:

    Ruby (http://rubyinstaller.org/)
    Java (http://www.java.com/en/download/)

Linux

Dependencies:

    Rubygems (on Ubuntu install package rubygems1.8)
    Java (on Ubuntu install package openjdk-6-jre)
    Gecko (on Ubuntu install package firefox-dev. See Common Problems if you cannot find this package.)

is not cool, not smart...
Anyone can read, "Ruby is an addon for Java", "Ruby needs Java", etc.

Bye bye

Spanish Translation available!

viernes, 9 de marzo de 2012

Top 10 interesting languages

This list is mine. I select these languages because all of them have interesting aproacches to programming and present some new paradigms. Some of them are old, some are newer, but the former were ancestors of many newer languages.
On to the list:

Forth - "Forth relies heavily on explicit use of a data stack and reverse Polish notation"
Fancy - "Fancy is a new general-purpose programming language inspired by Smalltalk, Ruby, Io and Erlang that runs on the Rubinius VM"
D - "D is not a scripting language, nor an interpreted language. It doesn't come with a VM, a religion, or an overriding philosophy"
Oberon - "Oberon is the name of a programming language in the Pascal/Modula tradition"
Smalltalk - "Smalltalk is a dynamic object-oriented language" (The first one)
Lua - "Lua is a powerful, fast, lightweight, embeddable scripting language"
Fantom - "Fantom is designed as a practical programming language to make it easy and fun to get real work done"
Cobra - "Quick, expressive coding; Fast execution; Static and dynamic binding; Language level support for quality"
Groovy - "is an agile and dynamic language for the Java Virtual Machine"
Eiffel - "Eiffel is easy to learn, write and read - readability has a significant impact on your work"
Scala - "Scala is a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way"

Newer languages as Fantom or Cobra have web support included into them.
Some languages as Groovy or Scala depends on Java (at least the VM).

As you can see almost of them were born from special needs and requirements.
Get a hand over some of them, and enjoy or learn at your own pace.

I put links to current Official Sites when i found them, and a link to the Wikipedia Article about all languages.

If you find many obscures terms in language description, just go into Wikipedia and searchs about.

Bye bye

Top 10 Languages

There will be sometime later a frame or page which will be listing programming languages ordered by importance, but for now this is the top ten!
  1. C - The father of all (modern times)
  2. Java - The never fulfilled promise
  3. C++ - The neve ever fulfilled promise
  4. PHP - The most web sites use this (not for much time)
  5. Javascript - The internet "lingua franca"
  6. Python - An attempt to an object oriented paradigm
  7. C# - The overestimated Redmond language
  8. Perl - What to say?
  9. SQL - Not a programming language but a query lang. But used anywhere, inside or outside the net!
  10. Ruby - The "best" object oriented language (or The real smalltalk)
Data has been checked on langpop, but not verified (just kidding). You can look in their site! Personally i don't agree on SQL, cause i think is not a programming language "per se", at least not a general one! But for the sake of truthness i leave as it is.
I wrote a little explanation beside each one, and the links go to "The Official Site" for every one...
Bye bye!"

Welcome home!

Well, after many weeks having troubles with WP, i decided to migrate here.
This will be the new langwatch home, a blog for following programming languages development, with news, tutorials, listings and more about computer languages.
I hope you like it.

Bye bye