From: Patrick Lauer <patrick@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] Re: Packages up for grabs
Date: Sun, 7 Aug 2016 22:48:36 +0200 [thread overview]
Message-ID: <57f9c5af-b911-a1bc-26bb-c0e721736016@gentoo.org> (raw)
In-Reply-To: <79f9f12f-ed92-231a-88c3-b164d599736b@gmail.com>
On 08/07/2016 10:04 PM, Alan McKinnon wrote:
> On 07/08/2016 19:36, james wrote:
>>> The interesting apps out there are mostly running python, go and
>>> (sometimes) lua. And that's what I observe in my day job -
>>> business/mobile ISP.
>>
>>
>> Look at the job listing on stackoverflow and elsewhere (java) is very
>> popular when they list several programming languages to meet the
>> requirements. I'm not promoting java, at all, but just stating that it
>> is very popular, on new projects (but not all) and it is a large and
>> frequent requirement, dictating by employers. Kids coming out of college
>> want a job, more than anything, and most are having java crammed down
>> their throats. So we should find a way to robustly
>> support those that need java. Nothing is precluding other languages
>> in my message. Personally I avoid java, unless it is critical to
>> a code or family of codes I need to run.
>
>
> I recommend Java as a teaching language at university level.
I've seen the fallout from trying to do that.
It's a horribly bad idea ...
> You get all the benefits of a C-like syntax without the overhead of
> learning to deal with C and/or C++. You don't have to deal with the
> toolchain (much), you can easily show correct implementations of OOP
> style without getting into generics (or, you can avoid Java generics
> altogether at this level and pretend they don't exist).
Java and OOP ? If you want to do things right, best to use something
proper like Eiffel or Oberon. And Java will be most excellent at
teaching about pointers (but there are no pointers!) to maximize the
learning curve gradient ...
On the upside your students will learn useless incantations along the
lines of "publicstaticvoidmain!" that they can't explain and copypasta :)
I've found these two a long time ago, and they still amuse me:
http://gentooexperimental.org/~patrick/keywords.java.txt
http://gentooexperimental.org/~patrick/helloworld.java.txt
> In short, what's not to like for teaching? All win not much lose.
>
> Well OK some kids come away thinking Java is the one and only, but they
> will have that too if Python is the teaching language. Realizing there
> are other things out there is part of the learning process.
>
> But, despite all that, Java is not special. It should run on Gentoo for
> anyone who wants it, just like things starting with P.
>
> You volunteering to do the grunt work?
>
Java works pretty well on Gentoo, I'm not quite sure what needs to be
fixed ... I mean, apart from our insane idea to "build from source"
which doesn't fit with the existing structures in the java ecosystem
next prev parent reply other threads:[~2016-08-07 20:48 UTC|newest]
Thread overview: 82+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-08-06 14:39 [gentoo-dev] Re: Packages up for grabs Felix Janda
2016-08-06 16:04 ` Peter Stuge
2016-08-06 16:22 ` Michał Górny
2016-08-06 19:28 ` Peter Stuge
2016-08-06 20:47 ` Rich Freeman
2016-08-06 20:55 ` Michał Górny
2016-08-06 22:32 ` Rich Freeman
2016-08-06 21:12 ` Peter Stuge
2016-08-07 6:48 ` Michał Górny
2016-08-07 7:38 ` Consus
2016-08-07 13:24 ` james
2016-08-07 13:32 ` Kent Fredric
2016-08-07 14:06 ` Alan McKinnon
2016-08-07 14:46 ` Alec Ten Harmsel
2016-08-07 17:36 ` james
2016-08-07 20:04 ` Alan McKinnon
2016-08-07 20:48 ` Patrick Lauer [this message]
2016-08-07 22:29 ` james
2016-08-07 21:49 ` james
2016-08-08 3:22 ` Kent Fredric
2016-08-08 5:26 ` james
2016-08-08 4:33 ` Kent Fredric
2016-08-08 5:43 ` Kent Fredric
2016-08-07 17:24 ` james
2016-08-07 16:21 ` Ciaran McCreesh
2016-08-07 17:59 ` james
2016-08-07 16:55 ` Easy Installs / Stage 4 ( Was: Re: [gentoo-dev] Re: Packages up for grabs ) Kent Fredric
2016-08-07 19:57 ` james
2016-08-08 5:14 ` Jason Zaman
2016-08-07 14:09 ` [gentoo-dev] Re: Packages up for grabs Consus
2016-08-07 17:44 ` james
2016-08-07 14:47 ` Rich Freeman
2016-08-07 17:47 ` james
2016-08-07 17:49 ` Rich Freeman
2016-08-07 19:33 ` james
2016-08-07 4:04 ` Kent Fredric
-- strict thread matches above, loose matches on Subject: below --
2018-03-10 13:12 [gentoo-dev] " Pacho Ramos
2018-03-10 23:53 ` [gentoo-dev] " Michael Palimaka
2017-04-27 10:58 [gentoo-dev] " Dirkjan Ochtman
2017-06-28 9:19 ` [gentoo-dev] " Dirkjan Ochtman
2017-03-26 19:50 [gentoo-dev] " aidecoe
2017-03-27 8:13 ` [gentoo-dev] " Marek Szuba
2016-08-07 9:26 [gentoo-dev] " Pacho Ramos
2016-08-07 15:50 ` [gentoo-dev] " Michael Palimaka
2016-06-02 15:42 [gentoo-dev] " james
2016-06-03 17:02 ` [gentoo-dev] " Justin Bronder
2016-06-03 18:41 ` james
2014-11-24 1:17 [gentoo-dev] " hasufell
2014-11-24 3:08 ` Daniel Campbell
2014-11-26 9:15 ` Yixun Lan
2014-11-27 9:51 ` Daniel Campbell
2014-12-03 16:34 ` [gentoo-dev] " Harvey
2014-12-04 6:17 ` Daniel Campbell
2014-11-11 14:59 [gentoo-dev] " Pavlos Ratis
2014-11-14 3:02 ` Tom Wijsman
2014-12-01 11:00 ` Pacho Ramos
2015-01-07 14:06 ` Pacho Ramos
2015-01-08 1:29 ` Andrew Savchenko
2015-01-08 9:28 ` [gentoo-dev] " Duncan
2015-01-08 10:12 ` Duncan
2013-06-16 10:03 [gentoo-dev] " Pacho Ramos
2013-06-16 10:24 ` [gentoo-dev] " Pacho Ramos
2013-06-16 9:49 [gentoo-dev] " Pacho Ramos
2013-06-16 12:48 ` Dirkjan Ochtman
2013-06-16 13:55 ` Brian Dolbec
2013-06-16 14:44 ` Tom Wijsman
2013-06-16 17:09 ` Brian Dolbec
2013-06-16 17:21 ` Pacho Ramos
2013-06-16 18:23 ` Tom Wijsman
2013-06-16 19:33 ` [gentoo-dev] " Duncan
2013-06-16 19:43 ` Andreas K. Huettel
2013-06-16 21:24 ` Tom Wijsman
2013-06-16 21:38 ` Ciaran McCreesh
2013-06-16 22:07 ` Tom Wijsman
2013-06-16 22:20 ` Ciaran McCreesh
2013-06-24 15:27 ` Duncan
2013-06-24 23:18 ` Tom Wijsman
2013-06-25 6:16 ` Duncan
2013-06-16 9:31 [gentoo-dev] " Pacho Ramos
2013-06-16 12:19 ` gmt
2013-06-16 12:27 ` Pacho Ramos
2013-06-16 13:02 ` gmt
2013-06-16 13:22 ` [gentoo-dev] " Michael Palimaka
2013-01-20 10:30 [gentoo-dev] " Pacho Ramos
2013-01-20 19:15 ` [gentoo-dev] " Mike Gilbert
2012-03-01 22:17 [gentoo-dev] " Markos Chandras
2012-03-06 4:40 ` [gentoo-dev] " Ryan Hill
2011-01-06 12:17 [gentoo-dev] " Christian Faulhammer
2011-01-06 12:32 ` Dirkjan Ochtman
2011-01-12 9:24 ` [gentoo-dev] " Christian Faulhammer
2011-01-06 17:34 ` [gentoo-dev] " Sebastian Pipping
2011-01-07 8:49 ` [gentoo-dev] " Christian Faulhammer
2011-01-07 16:39 ` Sebastian Pipping
2011-01-07 18:57 ` Christian Faulhammer
2010-10-10 14:45 [gentoo-dev] " Markos Chandras
2010-10-10 16:13 ` [gentoo-dev] " Diego Elio Pettenò
2010-10-12 0:52 ` Jeroen Roovers
2010-10-12 6:01 ` Duncan
2010-10-12 17:17 ` Tomás Touceda
2009-02-11 18:02 [gentoo-dev] " Santiago M. Mola
2009-02-12 3:12 ` [gentoo-dev] " Ryan Hill
2008-10-31 20:42 [gentoo-dev] packages " Daniel Drake
2008-11-09 8:39 ` [gentoo-dev] " Diego 'Flameeyes' Pettenò
2008-07-20 6:44 [gentoo-dev] Packages " Christian Faulhammer
2008-07-20 17:01 ` Alexis Ballier
2008-07-21 6:27 ` [gentoo-dev] " Christian Faulhammer
2008-07-20 18:21 ` [gentoo-dev] " Thomas Anderson
2008-07-21 6:27 ` [gentoo-dev] " Christian Faulhammer
2008-05-31 5:09 [gentoo-dev] packages " Mike Frysinger
2008-05-31 8:05 ` Donnie Berkholz
2008-05-31 9:13 ` [gentoo-dev] " Tiziano Müller
2008-05-31 14:35 ` [gentoo-dev] " Philip Webb
2008-05-31 17:04 ` Thilo Bangert
2008-05-31 17:05 ` [gentoo-dev] " Ali Polatel
2008-05-31 15:33 ` Ali Polatel
2008-06-02 14:57 ` Diego 'Flameeyes' Pettenò
2008-06-02 19:47 ` Gunnar Wrobel
2008-06-02 20:45 ` Joe Peterson
2008-06-02 23:59 ` Joe Peterson
2008-05-28 7:03 [gentoo-dev] Packages " Krzysiek Pawlik
2008-06-05 20:57 ` [gentoo-dev] " Tiziano Müller
2007-12-25 18:19 [gentoo-dev] " Christian Heim
2007-12-26 10:16 ` Gilles Dartiguelongue
2007-12-26 15:39 ` [gentoo-dev] " Bernd Steinhauser
2008-01-24 15:30 ` Ali Polatel
2007-09-05 17:15 [gentoo-dev] " Chris Gianelloni
2007-09-05 17:44 ` [gentoo-dev] " Christian Faulhammer
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=57f9c5af-b911-a1bc-26bb-c0e721736016@gentoo.org \
--to=patrick@gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox