We build transformative solutions for the world’s most ambitious companies. By providing user-focused consultancy, high tech capabilities and connection to diverse communities.
Sharing knowledge is one of our team values and we believe to have an important part to play in creating comfortable spaces for the functional programming community, and to get together and exchange battle stories. We organise meetups, webinars and conferences and we're happy to share our content with others. Also our conference Code Sync brand features talks from the last few years - worth hitting subscribe there too ru-vid.com
Disclaimer: Our comments section is open. While on on-point criticism of talks is encouraged, please refrain from name-calling or personal insults. Violators will be dismissed and blocked.
It'd be great if there was more of an expose on what sort of applications the speaker uses the languages for and how they help in those domains over other languages. Type safety is great but the first things which come to mind are Ada and Haskell.
Not really the main subject of the video ... but That Williams tube could store 512 to 2048 bits, not one bit. Each dot it painted on the screen was a bit. There is a free simulator of this computer that shows the memory tubes with dots on this. Fun free download.
Good talk with good advice, but I think he underestimates the role of syntax. Syntax has a semantics of its own. Even if you understood every syntax instantly, they wouldn’t all be equivalent. Two programs with different syntax may execute the same, but you wouldn’t compile them the same way. Syntax limits the scope of your semantics and determines language expressivity, and I believe you should aim for the minimal possible syntax that captures your desired semantics. I find that this reduces the syntax in a pretty extreme way, but it also gives you the freedom for more semantics without resulting in a syntax that’s too complicated. If your syntax is too minimal, you’ll be forced to discard some semantics, and your language will be less expressive. If your syntax isn’t minimal enough, your language becomes noisier, carries redundancies, and is less expressive. Languages with too little syntax (BF), and languages with too much syntax (many, but infamously C++) both look noisy. It’s even possible to change the syntax of a language so that it’s ambiguous, inconsistent, or otherwise uncompileable. To maximize language expressivity, you need to get the syntax right.
David taught me Lambda Calculus and SASL when I was an undergraduate at St Andrews in about 1973. I was a PhD student in the same department and I was his colleague when I became a lecturer there. I ended up teaching SASL to St Andrews Arts students in a course on Information Processing. That was an interesting challenge. He was a self effacing man who took time to explain things. Watching this makes me realise how in that respect he changed not at all.
Next to the psychology of Jungs, Freud, Piaget -- there should be a school of psychology named after Prof Bartosz. He is absolutely crazy in a positive way.
Poor guy is massively uninformed as demonstrated by his complete unawareness of the Digital PDP-6 and PDP-10 family KA, KI, KL-10 processes providing commercially available time sharing starting in the 1960s. The major time sharing service CompuServe was based on PDP-10 mainframes running “the monitor” because the os never had a name for years. Eventually named TOPS-10. BBN added a paging box to create TENEX. PDP-10 time sharing user loads ranged from dozens up to just under a hundred users with uptimes of six months between re-boots. PDP-10s at national labs provided terminal front ends for clusters of CDC 6600/7600 mainframes, implemented the Ramada Inns inline reservation system. Bill Gates and Paul Allen learned to program on a Ten terminal.
Really nice video apart from the fact you can't see the projector screen! It would be great to have the screen recorded and have that uploaded with voiceover
Have the same question why oops considered bad in consideration of functional programming, like adding opp in elixir is a bad idea ? If I'm correct. In some cases mutablity is required .
This is not a nice presentation about the AGC, it's actually terrible. Sorry to say it... If you want nice ones try "xx7Lfh5SKUQ" and "B1J2RMorJXM". But the best one is Curios Mark fixing a real AGC "2KSahAoOLdU"