Very interesting.<br><br>I was going to suggest that we could maybe cover this at the next LUG meet? There's been quite a few suggestions on different languages during this discussion - would those who have made suggestions be happy to give a quick demo / talk (all informal) on their language of choice? I think it would be a really good opportunity for us all to see something different.<br>
<br>Les<br><br><div class="gmail_quote">On 18 April 2011 16:46, David Holden <span dir="ltr"><<a href="mailto:dh@iucr.org">dh@iucr.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Guardian Tech on using<br>
<a href="http://www.guardian.co.uk/info/developer-blog/2011/apr/18/scala" target="_blank">http://www.guardian.co.uk/info/developer-blog/2011/apr/18/scala</a><br>
<br>
Dave.<br>
<div><div></div><div class="h5"><br>
<br>
On 05/04/11 12:30, David Holden wrote:<br>
> If I didn't have so much invested in Perl I'd probably go Ruby. It's<br>
> nicely objected oriented and generally doesn't try to be too clever<br>
> *couch* python *couch*.<br>
><br>
> I would agree with Les, I don't think performance should be a worry with<br>
> Java now but it is massive and they abstract the hell out of everything.<br>
><br>
> I find PHP a mess but it is very powerful.<br>
><br>
> If you want Java like by more of a scripting language I've always been<br>
> meaning to look at either Scala or Judoscript. Judoscript particularly<br>
> looks interesting from a sysadmin point of view.<br>
><br>
> Cheers,<br>
><br>
> Dave.<br>
><br>
><br>
><br>
><br>
><br>
> On 05/04/11 10:07, Les Pritchard wrote:<br>
>> Hi Stuart,<br>
>><br>
>> Some interesting suggestions there. I do feel I need to stick up for<br>
>> Java here as lots of people like to criticise it (not here though I must<br>
>> add). Java is a platform (not just a language) that enables to you build<br>
>> anything from small embedded systems through desktop apps to the large<br>
>> scale enterprise web applications.<br>
>><br>
>> It isn't as fast as something written in C or C++, but it will still be<br>
>> faster than most of the interpreted languages out there. Plus<br>
>> compilation provides additional error checking etc. Java is strongly<br>
>> typed, which I personally prefer. I'm yet to find a reason why you may<br>
>> need weak typing - maybe it's just the way I program.<br>
>><br>
>> The problem with Java is that it is massive. There are libraries to do<br>
>> so much and that scares some people off. Also like C++ is takes a bit to<br>
>> get your head around it all at first, but once you get the basics and OO<br>
>> in general things like Javadoc are great.<br>
>><br>
>> Java is the most widely used language so as a skill it's very valuable.<br>
>> The two types of development jobs that are always out there are Java &<br>
>> PHP, so that's always a plus (please note I'm ignoring the .net jobs as<br>
>> that's normally C# and that's just really Java anyway :-) )<br>
>><br>
>> Like editors, everyone has their favourites and often dislikes the<br>
>> competition! I'm not saying that Java is the best for everything, but<br>
>> I've programmed in it for a long time now and it's always done the job<br>
>> really well. If I were to start from scratch I may consider going for<br>
>> C++ instead, but that would limit me slightly. Apart from that I can't<br>
>> see anything else that would be capable of what I require.<br>
>><br>
>> If you fancy something bleeding edge, you could always try Newspeak<br>
>> (<a href="http://bracha.org/Site/Newspeak.html" target="_blank">http://bracha.org/Site/Newspeak.html</a>), see FLOSS weekly for an<br>
>> interview with the creator by Dan.<br>
>><br>
>> My thoughts anyway!<br>
>><br>
>> Les<br>
>><br>
>> On 5 April 2011 08:45, Michael Crilly <<a href="mailto:mrcrilly@gmail.com">mrcrilly@gmail.com</a><br>
>> <mailto:<a href="mailto:mrcrilly@gmail.com">mrcrilly@gmail.com</a>>> wrote:<br>
>><br>
>> Perl + Catalyst or PHP + Symfony, couple with any DB back-end you want.<br>
>><br>
>><br>
>> On 04/04/2011 22:42, Stuart Burns wrote:<br>
>>> I knew someone would come up with some "odd" ones :)<br>
>>><br>
>>> TBH to my mind, it is just an exercise in seeing what I can do. My<br>
>>> day job is all VMware and Linux infrastructure so I don't get to<br>
>>> do any programming (well powershell for vmware automation but<br>
>>> thats about it) I can hack perl together if I need to.<br>
>>><br>
>>> I can give you an example. I have what I think is a good idea for<br>
>>> a website, but I don't currently have the skills to implement it :)<br>
>>><br>
>>><br>
>>><br>
>>> On 4 April 2011 21:35, Sebastian Arcus <<a href="mailto:shop@open-t.co.uk">shop@open-t.co.uk</a><br>
>>> <mailto:<a href="mailto:shop@open-t.co.uk">shop@open-t.co.uk</a>>> wrote:<br>
>>><br>
>>><br>
>>><br>
>>> On 04/04/2011 08:53 PM, Richard Smedley wrote:<br>
>>><br>
>>> On 04/04/11 18:44, Stuart Burns wrote:<br>
>>><br>
>>> I just thought I would drop an email to ask for some<br>
>>> advice re: programming<br>
>>> languages to learn. Now that I have time on my hands<br>
>>> (at last) I am looking<br>
>>> to learn a language that can be used for both web<br>
>>> development as well as<br>
>>> locally on the PC.<br>
>>><br>
>>><br>
>>> 1. JavaScript.<br>
>>> No, seriously, it is a proper language.<br>
>>> Take a look at:<br>
>>> <a href="http://eloquentjavascript.net/" target="_blank">http://eloquentjavascript.net/</a><br>
>>> (& you can move on to node.js afterwards :)<br>
>>><br>
>>><br>
>>><br>
>>> In that case, I suppose an option for programming local apps<br>
>>> would be the XULrunner platform from Mozilla. It is what<br>
>>> Firefox and Thunderbird is built on. You program the interface<br>
>>> in XUL (which is a mark-up language, quite easy to<br>
>>> understand), and the logic in Javascript. I found it all quite<br>
>>> interesting, and the multiplatform aspect helps. However, few<br>
>>> months ago when I tried it, the printing feature was a bit of<br>
>>> a major PITA - so I started looking elsewhere. I liked most<br>
>>> everything else though. It only has access to SQLite databases<br>
>>> at the moment, but there was talk of implementing an ODBC<br>
>>> driver which would allow connections to a lot of other RDBMS's<br>
>>> though.<br>
>>><br>
>>> Sebastian<br>
>>><br>
>>><br>
>>> _______________________________________________<br>
>>> Chester mailing list<br>
>>> <a href="mailto:Chester@mailman.lug.org.uk">Chester@mailman.lug.org.uk</a> <mailto:<a href="mailto:Chester@mailman.lug.org.uk">Chester@mailman.lug.org.uk</a>><br>
>>> <a href="https://mailman.lug.org.uk/mailman/listinfo/chester" target="_blank">https://mailman.lug.org.uk/mailman/listinfo/chester</a><br>
>>><br>
>>><br>
>>><br>
>>> _______________________________________________<br>
>>> Chester mailing list<br>
>>> <a href="mailto:Chester@mailman.lug.org.uk">Chester@mailman.lug.org.uk</a> <mailto:<a href="mailto:Chester@mailman.lug.org.uk">Chester@mailman.lug.org.uk</a>><br>
>>> <a href="https://mailman.lug.org.uk/mailman/listinfo/chester" target="_blank">https://mailman.lug.org.uk/mailman/listinfo/chester</a><br>
>><br>
>> _______________________________________________<br>
>> Chester mailing list<br>
>> <a href="mailto:Chester@mailman.lug.org.uk">Chester@mailman.lug.org.uk</a> <mailto:<a href="mailto:Chester@mailman.lug.org.uk">Chester@mailman.lug.org.uk</a>><br>
>> <a href="https://mailman.lug.org.uk/mailman/listinfo/chester" target="_blank">https://mailman.lug.org.uk/mailman/listinfo/chester</a><br>
>><br>
>><br>
>><br>
>><br>
>> _______________________________________________<br>
>> Chester mailing list<br>
>> <a href="mailto:Chester@mailman.lug.org.uk">Chester@mailman.lug.org.uk</a><br>
>> <a href="https://mailman.lug.org.uk/mailman/listinfo/chester" target="_blank">https://mailman.lug.org.uk/mailman/listinfo/chester</a><br>
><br>
<br>
--<br>
Dr David Holden. (<a href="mailto:dh@iucr.org">dh@iucr.org</a>)<br>
<br>
_______________________________________________<br>
Chester mailing list<br>
<a href="mailto:Chester@mailman.lug.org.uk">Chester@mailman.lug.org.uk</a><br>
<a href="https://mailman.lug.org.uk/mailman/listinfo/chester" target="_blank">https://mailman.lug.org.uk/mailman/listinfo/chester</a><br>
</div></div></blockquote></div><br>