Re: Preferred language?
Sergio Tortosa Benedito <[email protected]>
| Newsgroups | gmane.linux.distributions.gobo.general |
|---|---|
| Message-ID | <CAPiRi8PrzoPEz-bihkeRXaOGHe8D7naSP=OFtcKAn91hrDp5fw@mail.gmail.com> |
2015-03-27 20:43 GMT+01:00 Joel Roth <[email protected]>: > On Fri, Mar 27, 2015 at 01:39:17PM +0100, Sergio Tortosa Benedito wrote: > > Well I'm writing this e-mail because I want to know which languages do > you > > know/prefer since I might write some tools. > > Are you so flexible? Well, pretty much as long as is not Java I'm (and preferably C/C++) I'm pretty much OK. > > *Python: pretty much industry standard > > *Ruby: meant to be fun, higher DSL capabilites > > *Lua: fast,small and also DSL capable (with some trickery) > > And now some other which are not so known but interesting: > > *Nim: Python + Pascal with the highest grade of metaprogamming I have > ever > > seen > > *Crystal: Attempts to be compiled ruby. > > The interesting thing about crystal is it's typing system which is a mix > > between dynamic and static, it's dynamic because var=1; var="hello" > > works,it's static because the variable's types are known at compile time. > > > As anyone may infer, one feature I find interesting it's metaprogramming > so > > we can write a small DSL (Domain Specific Language) and simplify code. > > I'm not a great critic of languages, but I've had lots of > fun with Perl, written/maintained a decent-sized app with its (20k > lines.) Interesting that it no longer makes people's > lists. I guess it's like brussels sprouts, people love it or > hate it. > > There is also a community around a language, and an ecosystem of > libraries, so it's not just the language itself. > > Debian has used perl quite a bit for administrative tasks. > > cheers and happy hacking (in whichever language) > > Joel > I have also heard about Perl for administration, but truth is I don't like it, neither the language nor the stale state it is right now (not that I have used that much, pretty much only in a subject). As for the community or the library all of them (except Crystal) have a helpful community (even though Nim's one is small, you can get it's author to help you, whichi is awesome), when it comes to the libraries I thought that as long as it haves a good string manipulation library I think we are pretty much covered( I can't think of anything else which is needed as it not available as command). --Sergio _______________________________________________ gobolinux-users mailing list [email protected] http://lists.gobolinux.org/mailman/listinfo/gobolinux-users