Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
bjz_
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
79 ms
·
631.
▲
by
bjz_
13y ago
Hopefully Rust will take a chunk out of this market, but I agree that folks don't seem to realize how important systems programming is in supporting their higher level languages.
632.
▲
by
bjz_
13y ago
The big issue is that C++ FFIs are notoriously hard to implement. Often C wrappers are the only way to go (Rust has an excellent C FFI). As far as I know, I think D is one of the best out there regarding C++ compatibility, but it is still l
633.
▲
by
bjz_
13y ago
The article was rather meandering in its focus, but other programming language projects can certainly learn a great deal from Rust in respect to community management and marketing. Mozilla is not just building a language, it is growing a co
634.
▲
by
bjz_
13y ago
> it just might not have syntax highlighting and its own color in the repo stats bar. It is discriminating, and harmful to all programmers. We need to be able to easily search for these lesser known languages – they are important cultura
635.
▲
by
bjz_
13y ago
> Australian Internet is very limited in terms of speed and bandwidth, the average Internet connection in a lot of the heavily populated parts of Australia is still slow and unreliable ADSL, not fibre like the rest of the developed world
636.
▲
by
bjz_
13y ago
Having contributed a small amount to Rust, I wouldn't have naturally posted this one to HN because I though it would be of little interest to folks outside the community, but I'm glad it has interested some people! If you are inte
637.
▲
by
bjz_
13y ago
Unfortunately the term 'function' is somewhat misused in most programming languages, where 'procedure' would be a better term. The Wirth languages, Haskell, and Nimrod are the few that seem to get this right.
638.
▲
by
bjz_
13y ago
We are talking about the names of algebraic structures, not symbols in equations.
639.
▲
by
bjz_
13y ago
Here's hoping Rust will give them a run for their money.
640.
▲
by
bjz_
13y ago
No examples on the home page. Nor in the 'code' section. Or in the README on github. You'd think people would learn that most readers on the internet give up looking after 3 seconds.
641.
▲
by
bjz_
13y ago
Ah yes. From the README on github: > Jeeves is a programming language for automatically enforcing privacy policies. We have implemented it as an embedded domain-specific language in Python. I'm guessing the PR person writing the ori
642.
▲
by
bjz_
13y ago
I meant re. unbraced conditionals.
643.
▲
by
bjz_
13y ago
For example: realtime systems, rendering threads, embedded systems that require minimal runtimes. Smaller subroutines on the whole don't really need it, and those small performance gains can add up considerably in an intensive system.
644.
▲
by
bjz_
13y ago
I'm really thankful Rust does away with them. Static analysis can catch these things, but it should be prevented in the grammar from the start.
645.
▲
by
bjz_
13y ago
The whole battle against goto has lost a little of its original context. Most languages with goto these days – yes even C – prevent the crazy kinds of things you could do in Basic, for example.
646.
▲
by
bjz_
13y ago
> modern type systems I would dispute the fact that the type system is the a big draw to D. Whilst it is an improvement on C++, it is still hampered by the fact that it is ultimately descended from the ALGOL lineage. Advanced type system
647.
▲
by
bjz_
13y ago
Kernels, runtimes, embedded systems, user facing apps like web browsers, mobile apps and games.
648.
▲
by
bjz_
13y ago
Probably Java, C#, Ruby, Python. Perhaps C++ in some instances when it is used on the server.
649.
▲
by
bjz_
13y ago
I don't know enough about Oberon and the Modulas as I should, but I'm guessing GC was the default and was required for safety? The libraries required GC too? GC was originally intended to be the most common form of allocation in R
650.
▲
by
bjz_
13y ago
Well, the language is still pre-1.0. It is better to fix things now than be stuck with supporting poor design decisions years into the future. The good thing is that the semantic changes to the language have decreased significantly over the
651.
▲
by
bjz_
13y ago
Indeed. There is a ton of polish that has to be sunk into the language and the libraries to get them to a state where 1.0 can finally be declared.
652.
▲
by
bjz_
13y ago
Agreed. The language defaults to safety and immutability, and linear types and regions are built into the type system. With the addition of mandatory RAII and unsafe blocks, safe allocation and concurrency primitives can be built as librari
653.
▲
by
bjz_
13y ago
Here is the lay of the land as I see it – I could be wrong though, so take it with a grain of salt: Julia is dynamically typed and leverages LLVM's JIT support to generate efficient code at runtime. Julia has a clear goal of taking on
654.
▲
by
bjz_
13y ago
Nimrod, like D, does great things in terms of metaprogramming and static code generation whilst providing a GC that abstracts away from memory management. Rust on the other hand thrusts memory management into the programmers face, excelling
655.
▲
by
bjz_
13y ago
> 89 pull requests were merged this week. This is the most pull requests merged in a week, ever. The activity of this community never ceases to amaze me. Contributions and improvements are coming in thick and fast, and yet still we still
656.
▲
by
bjz_
13y ago
Perl6 is pretty awesome in that regard. The grammar specification is written in the language itself[0] in a single file using the language's rules[1] feature. Perl6 is an amazing language, but it is hampered by a runtime that is curren
657.
▲
by
bjz_
13y ago
There is Julia Studio[0], but I'm not sure it is competitive as of yet. [0]: http://forio.com/products/julia-studio/
658.
▲
by
bjz_
13y ago
Servo is focusing on the layout engine. Think of it as an alternative to Gecko or Webkit, not Firefox or Chrome
659.
▲
by
bjz_
13y ago
A great talk by the creator of Idris, Edwin Brady. Slides here (but you miss out on the demo): http://eb.host.cs.st-andrews.ac.uk/writings/idris-lhug0113.p... http://idris-lang.org/
660.
▲
Idris: General Purpose Programming with Dependent Types
(youtube.com)
3 points
by
bjz_
13y ago
|
2 comments
More ›