Hacker Newsnew | past | comments | ask | show | jobs | submit | chaoky's commentslogin

Absolutely not. Czech orthography is beautiful. Latin letters, clear featural marking of palatal consonants (č, š, ž, ď, ť) and simple marking of vowel length (á). The spelling is even morphophonemic!


As an outsider with casual knowledge of Czech, I totally agree that the Czech orthography is logical and consistent (which is beautiful :). It makes it so much easier to learn to pronounce words, because the spelling tells you how - like it should. There are (almost) no surprises like in English, where the language is a hybrid of rules/exceptions depending on the etymology of each word. The reason for orthographic consistency in Czech could be that they were able to standardize it more recently? I also find Czech typography wonderful.


Machine translation is AI-hard. If this happens in 30 years we might as well have reached the singularity as computers will understand natural language and all of its meaning completely.


If Google Translate hasn't surpassed OP's ability to speak Chinese in 30 years then I'll eat my hat.


That sort of misses the point. It is pretty soul destroying to cold call that many people.


...And yet articles about call center grunts probably don’t garner front page interest in the same way that “founder” does.


Most call center grunts aren’t also tireless, gutsy, visionary, MD/businesspeople. Also they get a guaranteed salary; he didn’t. Source: am former call center grunt.


There are plenty of people who have inside sales jobs that are commission only. Most sales reps at recruiting firms with split desks would laugh at the notion that 100 calls a week is soul crushing. Most of them are placing 120+ cold calls a day.


NLP is a domain specific problem. Of course it shouldn't be under computer science. Pure computer scientists are much less useful than linguists for these things. That's like arguing that building physics simulations is under the realm of computer science. You'd want your team to be mostly linguists, some which specialize in computational linguistics. A vanilla computer scientist, to be frank, is almost useless, especially at the PhD level.


Elisp would still a better much better language than python or Ruby (for emacs), especially now that lexical binding is becoming standard. Emacs people would like to move to scheme, if anything. (even RMS wishes emacs would move to scheme.)


On the flip side, most of the world is multlingual or have at least been exposed to one other language. If you speak more than one language, mixing words from two or more basically renders dictionary attacks impossible, especially with number of languages and type unknown. I have words from non native languages in my passwords and they are just as easy or easier to remember.


I think you're confusing syntax and semantics. The claim is that C is not really semantically well defined, but your toplevel posts talk about the fact that C has well defined syntax, which is true. However, that's besides the point. Syntax is roughly the surface form, whereas semantics refers to meaning. The problem is that a well formed program (ie a syntactically correct program; this is actually the precise definition of well-formed) in C yields undefined behavior on a semantic level, exactly what we don't want to happen. You need to maintain a clear separation between the syntax and meaning. When parent said that its legal C, he meant syntactically. The point is by definition you cannot tell from the surface/lexical form of C what is semantically valid and what is not semantically valid, ie what is well defined and what is not. So by saying its undefined behavior you are proving parent's point, that a syntactically valid piece of C yields a semantically not well defined chunk of code.


In Common Lisp, you write to source code files and then use ASDF/Quicklisp to compile/load that project. If you feel the need to create a standalone executable you can dump the image with an entry function specified. It's essentially the same as python, although standalone executable are less prominent than in-image programming.


No, programming languages are completely different from natural languages. You are conflating some concepts here. There are artificial programming languages which are context free and express computation more or less. Then there are artificial and human languages which express statements in real life and are not context free. Its obvious that some methods of expressing computation are easier for humans to comprehend than others and are formed on a much more mathematically logical basis. For example, the lambda calculus is much more readable than a turing machine and has 3 easy mathematical rules, although it is harder to implement on a von Neumann model. Sapir Whorf applies strictly to natural languages and to some extent constructed ones, but here most modern linguists agree it in its strong form has been discredited in the same way that race instrinsically influencing behavior has been discredited. People are people, and looking at historical sound change should convince that sound changes over a long period of time do not change any absolute measure of "complexity" in a language in a well defined way.


Where is it written that programming languages can't support the theory of linguistic relativity?


Please tell me this is sarcasm! It's hard to tell. If it isn't, then all I have to say is that hacker news is written in the lisp dialect arc of Paul Graham, who got rich off of a customer facing site written in common lisp...


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: