Podcast appearances and mentions of Anders Hejlsberg

  • 38PODCASTS
  • 52EPISODES
  • 59mAVG DURATION
  • 1MONTHLY NEW EPISODE
  • Mar 11, 2025LATEST
Anders Hejlsberg

POPULARITY

20172018201920202021202220232024


Best podcasts about Anders Hejlsberg

Latest podcast episodes about Anders Hejlsberg

Syntax - Tasty Web Development Treats
884: Typescript Just Got 10x Faster

Syntax - Tasty Web Development Treats

Play Episode Listen Later Mar 11, 2025 68:44


Wes and Scott talk with Anders Hejlsberg and Daniel Rosenwasser about TypeScript's leap to native code. They discuss the challenges, trade-offs, and the decision to port TypeScript to Go, unlocking faster compilation, better concurrency, and new possibilities for AI-assisted development. Show Notes 00:00 Welcome to Syntax! 00:38 TypeScript compiler goes native 05:24 Challenges in rebuilding TypeScript 08:49 How long has this been in development? 10:32 What does porting TypeScript to native entail? 16:36 Why choose Go? 26:48 The porting process 35:02 Brought to you by Sentry.io 35:27 Type checking and parallel compilation 42:36 Fixing TypeScript's performance bottlenecks 49:09 Large TypeScript codebases 54:11 What's the timeline for the new compiler? 58:39 Optimization and AI 01:00:32 New features? 01:04:15 Sick Picks + Shameless Plugs Sick Picks Daniel: pprof-it Anders: USB Hand Warmers Shameless Plugs TypeScript Hit us up on Socials! Syntax: X Instagram Tiktok LinkedIn Threads Wes: X Instagram Tiktok LinkedIn Threads Scott: X Instagram Tiktok LinkedIn Threads Randy: X Instagram YouTube Threads

programmier.bar – der Podcast für App- und Webentwicklung
Deep Dive 172 – .NET mit Dennis Oehme und Martin Deiss

programmier.bar – der Podcast für App- und Webentwicklung

Play Episode Listen Later Feb 14, 2025 78:00


Den Namen .NET haben sicherlich viele von euch schon einmal gehört. Viele Windows-Updates bringen regelmäßig Neuerungen zur wichtigen Runtime der Plattform. Aber was genau verbirgt sich dahinter und warum ist diese Technologie auch außerhalb des Windows-Ökosystems relevant? Aber zuallererst klären wir auf, was sich hinter dem Begriff .NET alles verbirgt – denn das ist eine ganze Menge.Gemeinsam mit Dennis Oehme und Martin Deiss von Garden of Concepts sprechen wir über die Entwicklung, die .NET und C# in den letzten Jahrzehnten durchlaufen haben. Die beiden berichten Jan im Podcast-Studio, wie sie modernes .NET Core nutzen, um ihre Projekte und Web-Services nicht nur auf Webservern, sondern auch auf Embedded Devices zu bringen.Außerdem besprechen die drei die Nähe und Gemeinsamkeiten von .NET, C#, TypeScript und anderen Sprachen und Frameworks. Immerhin stammen beide aus der Feder von Anders Hejlsberg, einem der maßgeblich verantwortlichen Entwickler für Turbo Pascal und Delphi bei Microsoft.Und natürlich interessiert uns nicht nur das Framework und die Syntax der Sprache, sondern auch die Community und wie neue Entwickler:innen am besten den Einstieg in die sehr vielfältig nutzbare Welt von .NET und C# schaffen.Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback: podcast@programmier.barFolgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und virtuelle Meetups und beteiligt euch an Community-Diskussionen. BlueskyInstagramLinkedInMeetupYouTubeMusik: Hanimo

Software Engineering Daily
C# Compiler and Language Design at Microsoft with Jared Parsons

Software Engineering Daily

Play Episode Listen Later Mar 26, 2024 54:19


Language and compiler design are fundamental aspects of computer science. High-level languages are how most developers interact with computers, so it's hard to overstate the significance of compiler engineering or the aesthetics of language syntax. C# is a general-purpose high-level language that was created by Anders Hejlsberg at Microsoft in 2000, and was open-sourced in The post C# Compiler and Language Design at Microsoft with Jared Parsons appeared first on Software Engineering Daily.

Podcast – Software Engineering Daily
C# Compiler and Language Design at Microsoft with Jared Parsons

Podcast – Software Engineering Daily

Play Episode Listen Later Mar 26, 2024 54:19


Language and compiler design are fundamental aspects of computer science. High-level languages are how most developers interact with computers, so it’s hard to overstate the significance of compiler engineering or the aesthetics of language syntax. C# is a general-purpose high-level language that was created by Anders Hejlsberg at Microsoft in 2000, and was open-sourced in The post C# Compiler and Language Design at Microsoft with Jared Parsons appeared first on Software Engineering Daily.

Python Bytes
#350 You've Got The Stamina For This Episode

Python Bytes

Play Episode Listen Later Aug 29, 2023 30:55


Topics covered in this episode: Make Each Line Count, Keeping Things Simple in Python Parsel A Comprehensive Guide to Python Logging with Structlog Stamina Extras Joke Watch on YouTube About the show Sponsored by Sentry: pythonbytes.fm/sentry Connect with the hosts Michael: @mkennedy@fosstodon.org Brian: @brianokken@fosstodon.org Show: @pythonbytes@fosstodon.org Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 11am PT. Older video versions available there too. Brian #1: Make Each Line Count, Keeping Things Simple in Python Bob Belderbos Some great tips to help you simplify your Python code to make it more understandable and maintainable. Michael #2: Parsel Parsel is a BSD-licensed Python library to extract data from HTML, JSON, and XML documents. Parsel lets you extract data from XML/HTML documents using XPath or CSS selectors. It supports: CSS and XPath expressions for HTML and XML documents JMESPath expressions for JSON documents Regular expressions # Want a RSS feed detail from a website standard HTML? selector = parsel.Selector(text=html_text) for link in selector.css('head > link'): rel = link.xpath('.//@rel').get() rel_type = link.xpath('.//@type').get() href = link.xpath('.//@href').get() Brian #3: A Comprehensive Guide to Python Logging with Structlog Stanley Ulili structlog is an awesome logging tool, and already has great documentation. However, this article is a great starting point, highlighting: how easy it is to get started using structlog configuring the default log level changing the formatting customizing the time stamp adding custom fields adding contextual data filtering async … Michael #4: Stamina via Matthias Bach, by Hynek Production-grade Retries Made Easy stamina is an opinionated wrapper around the great-but-unopinionated Tenacity package. Its goal is to be as ergonomic as possible, while doing the right thing by default, while minimizing potential for misuse. General additions on top of Tenacity Retry only on certain exceptions. Exponential backoff with jitter between retries. Limit the number of retries and total time. Automatic async support. Preserve type hints of the decorated callable. Count (Prometheus) and log (structlog) retries with basic metadata, if they're installed. Easy global deactivation for testing. Extras Brian: The “pytest fixtures” chapter of the pytest course is available now. Also, the PYTHONBYTES 20% discount still active for bundle through the end of August. Michael: Python 3.12.0 release candidate 1 released PyCon UK: The conference takes place from the 22nd to the 25th of September in Cardiff, Wales. The schedule is available at 2023.pyconuk.org/schedule/ and tickets are available at 2023.pyconuk.org/tickets/. PyData Eindhoven 2023, Nov 30 CFP open PyData Seattle Language Creators Charity Fundraiser: Adele Goldberg - Smalltalk, Guido Van Rossum, Anders Hejlsberg, C#, and James Gosling - Java. September 19, 2023: 12:00 - 4:00 PM, in person only. Joke: Librarian chatgpt-failures

Hanselminutes - Fresh Talk and Tech for Developers
Introducing TypeChat with Anders Hejlsberg

Hanselminutes - Fresh Talk and Tech for Developers

Play Episode Listen Later Aug 10, 2023 28:53


Podlodka Podcast
Podlodka #331 – Dart

Podlodka Podcast

Play Episode Listen Later Jul 31, 2023 94:30


Есть хорошая такая вероятность, что когда-нибудь Netflix купит права на экранизацию истории создания и развития языка Dart – настолько она захватывающая! Слава Егоров, лид команды нативного компилятора Dart, наблюдал за этой историей своими глазами, так как он был в команде разработки с нулевого дня. Если вы хотите получше узнать про философию Dart, его основные языковые фичи, сильные и слабые стороны, не скатываясь в обсуждение Flutter – этот выпуск для вас! Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: https://t.me/podlodka Telegram-канал: https://t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Ведущие в выпуске: Катя Петрова, Егор Толстой Полезные ссылки: The genius behind Google's browser https://www.ft.com/content/03775904-177c-11de-8c9d-0000779fd2ac Design, Implementation, and Evaluation of the Resilient Smalltalk Embedded Platform http://esug.org/data/ESUG2004/Workshop/resilient-esug2004.pdf The History of Monty VM Project https://oops.math.spbu.ru/papers/The%20history%20of%20Monty%20VM%20project.pdf Toit Language website https://toitlang.org/ Anders Hejlsberg and Lars Bak: TypeScript, JavaScript, and Dart https://www.youtube.com/watch?v=5AqbCQuK0gM Announcing Dart 2 Stable https://medium.com/dartlang/dart-2-stable-and-the-dart-web-platform-3775d5f8eac7 Sky: An Experiment Writing Dart for Mobile https://www.youtube.com/watch?v=PnIWl33YMwA Evolving Dart: Leaving the ocean and learning to fly https://www.youtube.com/watch?v=9FA3brRCz2Q 10 years of Dart https://mrale.ph/talks/vmil2020/ Dart language evolution https://dart.dev/guides/language/evolution Announcing Dart 2.12 https://medium.com/dartlang/announcing-dart-2-12-499a6e689c87 Announcing Dart 3 https://medium.com/dartlang/announcing-dart-3-53f065a10635

Good Time Show by Aarthi and Sriram
EP 34 - Anders Hejlsberg, Microsoft Technical Fellow and creator of Typescript, C#, Turbo Pascal and Delphi on programming languages, and the power of working on long term projects

Good Time Show by Aarthi and Sriram

Play Episode Listen Later Feb 11, 2023 86:19 Transcription Available


In this episode, we talk to Anders Hejlsberg, the creator of programming languages such. as C#, Typescript, Turbo Pascal and Delphi, on a life spent on building programming languages, the history of Java, his systems and setup, and what the future of programing languages looks like. Anders is someone we have looked up to for a big part of our lives, and this episode was a treat for us!See omnystudio.com/listener for privacy information.

no dogma podcast
#169 Mads Torgersen, C# 11 Part 2, Listener Questions

no dogma podcast

Play Episode Listen Later Dec 19, 2022 54:37


SummaryMads Torgersen answers questions from listeners about C# 11.DetailsWhat features he regrets most; inclusion of discriminated unions; progress on roles and extensions; .NET LTS, STS, and C#; null handling and null references; warnings as errors; pressure to add more functional stuff; functions as first-class citizens; Mads is mad about delegate types - "delegate types should never have existed!"; meetings with Anders Hejlsberg; adding cloud programming constructs; reminiscing about async; evolutionary ideas; comparisons to Kotlin and Rust; balancing needs of developers with different levels of experience (Jon Skeet); managing the C# language design meetings (Jared Parsons).Support this podcastFull show notes@MadsTorgersenWhat's new in C# 11Other interviews with Mads

Double Slash
Doit-on utiliser TypeScript ?

Double Slash

Play Episode Listen Later Jun 8, 2022 56:25


Un épisode sur les bases de TypeScript afin de vous convaincre d'utiliser TypeScript dans vos projets Retrouvez la vidéo de l'enregistrement sur le Youtube de DoubleSlash Précision sur les types et interfaces Durant l'épisode, on évoque la différence entre les types et les interfaces. Je dois préciser que l'on peut également faire des objets avec les types. Les principales différences : Les types ne peuvent pas être réimplementés et étendus Les interfaces peuvent être réassignées, ce qui provoque un fusion. Elles peuvent être implémentées contrairement aux types. Nous vous renvoyons sur cette vidéo explicative : https://youtu.be/sFNQeh5Oc08 TypeScript c'est quoi exactement ? En prenant la documentation officielle, TypeScript est un langage de programmation construit par-dessus Javascript et offrant de nouvelles fonctionnalités pour combler les manques. Créé par Anders Hejlsberg (concepteur du FW .net) pour Microsoft entre 2010 et 2012 (premiere version 0.8 en 2012), dans l'objectif de combler les manques de Javascript. JS est obligatoire pour le browser, seulement pour les gros projet, JS c'est pas simple. Le projet est open-source. Ce type de technologie est souvent appelé "Superset", un exemple très connu est SASS pour le CSS. Un language adoré par les dev Java, C++. Nous allons écrire du code TypeScript qui sera ensuite transcompiler en Javascript. Il a été créé en 2012 mais personnellement, j'ai entendu parler de typescript avec la sortie d'angular 2. Avant l'utilisation de typescript, j'utilisais Flow (https://flow.org/) projet FB. Et Babel, si je voulais utiliser des choses non présentes dans JS. Exemple : les classes. Important ! Le code est toujours compilé en JS. Le browser ne sais pas executer du TS. Pareil pour le coté serveur. Deno, convertie en JS. Pourquoi TypeScript ? 1 - Disposer de type : JavaScript est un language au typage dynamique. Dans les langages à typage dynamique, l'interpréteur attribue aux variables un type lors de l'exécution en fonction de la valeur qu'elles possèdent à ce moment. Autre exemple : Piège classique, les valeurs des champs de formulaire sont en texte. Pour provoquer des bugs pour les calcules avec des nombres par exemple. TypeScript te prévient en cas d'usage avec les types définis pour les éléments de formulaire. 2 + "3" "23" 2 + "lol" "2lol" 2 - Comme les tests, c'est une façon de contrôler et de valider son code 3 - Autocompletion et vérification des valeurs : Quand un projet devient gros avec beaucoup de fonction et de fichier, il devient difficile de se souvenir des paramètres de fonction, les valeurs, etc. En gros, avec TypeScript, c'est une sorte de pair programming. TypeScript vient régulièrement te taper sur l'épaule pour te dire : “Yep mon gars, là, ce que tu fais, ce n'est pas bon.” 4 - Travail avec les API. Cela permet de typer les réponses des API par exemple. On définit clairement la réponse et ensuite on peut être certain que notre code fonctionne correctement. https://medium.com/@wujido20/runtime-types-in-typescript-5f74fc9dc6c4 Principe de base • Initialisation Création du fichier tsconfig.json qui indique comment compiler le code. Avec target, on indique la version de JS. Mini ES5. Max ESNext. https://www.typescriptlang.org/tsconfig#target • Extension des fichiers en .ts ou .tsx • Type/Interface définir les types des variables, paramètres, retour de fonction, etc. • Les types c'est pour les définitions simples • Les interfaces, c'est une sorte de shape d'objet. On pour aller plus loin et faire de l'héritage, etc.. • Inférence TypeScript est capable de définir lui-même le type. À partir du moment où une variable est définie, il peut voir automatiquement le type. • Generic C'est une sorte de typage dynamique. On détermine à l'usage le type de la valeur. Ça offre plus de souplesse, car avec l'inférence, je ne suis pas obligé de typer. Il devine. Si le premier usage de la fonction envoie une string, alors le type est string. Exemple simple : function identity(value: T): T { return value; } const result = identity(123); Plus poussé : function pickObjectKeys(obj: T, keys: K[]) { let result = {} as Pick for (const key of keys) { if (key in obj) { result[key] = obj[key] } } return result } const language = { name: "TypeScript", age: 8, extensions: ['ts', 'tsx'] } const ageAndExtensions = pickObjectKeys(language, ['age', 'extensions']) https://www.digitalocean.com/community/tutorials/how-to-use-generics-in-typescript • Type Guard et Narrowing Permet comme avec du code JS, vérifier que la valeur est bien la bonne. Si tu utilises un union avec donc plusieurs types, il faut tester le type avant de l'utiliser. const isArticle = (article: any): article is Article => typeof article === 'object' && article !== null && hasOwnProperty(article, 'title') && typeof article.title === 'string' && hasOwnProperty(article, 'views') in article && typeof article.views === 'number'; function padLeft(padding: number | string, input: string) { if (typeof padding === "number") { return " ".repeat(padding) + input; } return padding + input; } • Classes Usage très avancées des classes avec les éléments classiques : private, public, protected, readOnly, etc.. • Decorator (toujours experimental) utiliser une fonction dans une classe, sorte d'héritage. Tips On peut inclure TS dans un projet JS. Pas obligatoire de faire 100% TS. AllowJS dans la config. Et on peut même utiliser les types à travers JSDoc https://www.typescriptlang.org/docs/handbook/jsdoc-supported-types.html#type Inclure les dépendances dans son projet De plus en plus de librairies sont écrites avec TS. Donc dans ce cas, les Definitions Types sont dans le package. Exemple: Vue 3 est 100% en TS. Donc les définitions sont générées à la compilation. Sinon pour les full JS, il faut ajouter un package de type. Exemple : Lodash est en JS mais un package @type existe • https://www.npmjs.com/package/lodash • https://www.npmjs.com/package/@types/lodash Definitely Typed, l'organisation @types, un repo à la base communautaire et automatisé pour ajouter les types des packages https://github.com/DefinitelyTyped En dernier recours, il faudra déclarer les type pour un package, si rien n'existe. Repo pour vérifier les packages https://www.typescriptlang.org/dt/search Courbe d'apprentissage Un peu difficile dès que l'on rentre dans du code plus complexe. Notamment sur les types. Parfois on passe du temps à chercher pourquoi il n'accepte pas tel type. C'est souvent un problème de définition de type un peu trop poussé. Liens https://www.typescriptlang.org/cheatsheets Bonne écoute ! Podcast présenté par : Alexandre Duval @xlanex6 Patrick Faramaz @PatrickFaramaz

.NET Rocks!
Twenty Years of C# with Anders Hejlsberg

.NET Rocks!

Play Episode Listen Later Feb 10, 2022 61:00


C# is twenty years old! Carl and Richard chat with Anders Hejlsberg about how C# has evolved, and how it's continuing into the future. Anders digs into the origins of C# as the C-like Object-Oriented Langage aka COOL that he proposed when Microsoft could no longer build its own version of Java. The conversation gets into how all programming languages 'build on the shoulders of giants' and use features of languages past, with their own twists and innovations. Fun conversation with the father of C# !

.NET Rocks!
Twenty Years of C# with Anders Hejlsberg

.NET Rocks!

Play Episode Listen Later Feb 10, 2022 61:00


C# is twenty years old! Carl and Richard chat with Anders Hejlsberg about how C# has evolved, and how it's continuing into the future. Anders digs into the origins of C# as the C-like Object-Oriented Langage aka COOL that he proposed when Microsoft could no longer build its own version of Java. The conversation gets into how all programming languages 'build on the shoulders of giants' and use features of languages past, with their own twists and innovations. Fun conversation with the father of C# !

.NET Rocks!
Twenty Years of C# with Anders Hejlsberg

.NET Rocks!

Play Episode Listen Later Feb 10, 2022 61:00


C# is twenty years old! Carl and Richard chat with Anders Hejlsberg about how C# has evolved, and how it's continuing into the future. Anders digs into the origins of C# as the C-like Object-Oriented Langage aka COOL that he proposed when Microsoft could no longer build its own version of Java. The conversation gets into how all programming languages 'build on the shoulders of giants' and use features of languages past, with their own twists and innovations. Fun conversation with the father of C# !

.NET Rocks!
Twenty Years of C# with Anders Hejlsberg

.NET Rocks!

Play Episode Listen Later Feb 8, 2022 61:29


C# is twenty years old! Carl and Richard chat with Anders Hejlsberg about how C# has evolved, and how it's continuing into the future. Anders digs into the origins of C# as the C-like Object-Oriented Langage aka COOL that he proposed when Microsoft could no longer build its own version of Java. The conversation gets into how all programming languages 'build on the shoulders of giants' and use features of languages past, with their own twists and innovations. Fun conversation with the father of C# !Support this podcast at — https://redcircle.com/net-rocks/donations

.NET Rocks!
Twenty Years of C# with Anders Hejlsberg

.NET Rocks!

Play Episode Listen Later Feb 8, 2022 61:28


C# is twenty years old! Carl and Richard chat with Anders Hejlsberg about how C# has evolved, and how it's continuing into the future. Anders digs into the origins of C# as the C-like Object-Oriented Langage aka COOL that he proposed when Microsoft could no longer build its own version of Java. The conversation gets into how all programming languages 'build on the shoulders of giants' and use features of languages past, with their own twists and innovations. Fun conversation with the father of C# !Support this podcast at — https://redcircle.com/net-rocks/donations

Channel 9
Becoming a Director of Program Management with .NET’s Scott Hunter | Careers Behind the Code

Channel 9

Play Episode Listen Later Sep 17, 2020 47:10


Today’s episode features Scott Hunter who is the PM director for the .NET team. We chat about the challenges that come with growing your scope, applying the lessons learned in startups and consulting to large corporations, and his early days working on BBS (bulletin board systems) for fun lead to meeting the people he’d need to know to grow his career.00:39 - Meet Scott Hunter, Director of Program Management for .NET01:46 – What does a director of program management do day to day?05:26 – How did Scott managed his transition to director of all of .NET from his previous role?08:41 – How did Scott get the role? Taking initiative to find the right place.12:31 – Growing scope and managing perceived identities, from ASP.NET to just .NET17:31 – Why team cultures differ and don’t align even when they ship in the same product19:14 – How did Scott learn and build the skills to make these transitions? Practicing integration in early startup days, consulting.22:47 – Most important lesson from previous managers: Don’t surround yourself with people like yourself and building a team with diverse opinions25:13 – Deciding between going with a new project or continuing along on a journey not complete28:00 – Accidentally attending Microsoft’s conference and joining Microsoft31:55 – Moving from dev to PM and learning communication skills33:45 – Becoming a manager and intentionally stopping himself from coding37:20 – How did Scott into computers? Typing programs into the Commodore PET he stole from his dad.38:35 – Scott’s history of working on Wildcat BBS to avoid forklift driving41:52 – Turbo Pascal and hanging at Anders Hejlsberg’s house and serendipity43:58 – Failing his first Microsoft interview, knowing what you want.45:36 – Trust your internal sense of when to act fast#MicrosoftCareers #CareersBehindTheCode #Director #ProgramMangement

no dogma podcast
#146 Mads Torgersen, C# 9, Part 2 - Listener Questions

no dogma podcast

Play Episode Listen Later Sep 3, 2020 27:27


SummaryDr. Mads Torgersen, lead designer of C# at Microsoft answers listener questions.DetailsHow ideas for C# become features, other languages, user requests, user problems. Taking over from Anders Hejlsberg, a quiet change. Move to open source, championing new features. UI plans for C#. Extensions everything and shapes, keeping up with other languages. Who develops C#. How Mads stays so good looking. How to try C# 9.Full show notes

Python Podcast
Javascript Frontends

Python Podcast

Play Episode Listen Later Apr 23, 2020 105:23


Da wir aus unterschiedlichen Gründen angefangen haben, uns auch ein bisschen mit Javascript-Frontends auseinanderzusetzen, sprechen wir heute mal ganz allgemein über dieses Thema. Und wie man dann von da aus mit - üblicherweise in Python implementierten - Backends spricht. Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de Lost & Found PyData Deep Dive Meta-Podcast Audio Hard/Software Headsets von Beyerdynamic: DT 297 DT 797 Superlux HMC 660 X und wie man es verwendet HMC 660 X über Klinke anschliessen Audiointerface, das nativ 12v Phantomspeisung kann: Zoom H6 Ultraschall REAPER Studio Link / Beta Zencastr Videokonferenzsoftware Zoom Microsoft Teams Selbsthosting möglich: Jitsi BigBlueButton Pythoncamp Google Meet Whereby FaceTime News aus der Szene A Language Creators' Conversation: Guido van Rossum, James Gosling, Larry Wall & Anders Hejlsberg Django 1.11 EOL Pytest troubles Pyenv windows Javascript Frontends Vielleicht der Ort, um eine Lerngruppe zu organisieren: Vue-JS-Cologne vue react angular jQuery History API REST / GraphQL Relay / Apollo / axios ASGI Single page application redux DRF serializer Monorepo Jacob Kaplan-Moss - Assets in Django without losing your hair - PyCon 2019 WhiteNoise django-storages webpack Parcel FastAPI / Starlette Öffentliches Tag auf konektom

Ruby Rogues
RR 452: The History and Personalities of Ruby with Chris O'Sullivan

Ruby Rogues

Play Episode Listen Later Mar 17, 2020 59:59


Chris O’Sullivan joins the Rogues to talk about the people who influenced Ruby and how it’s shaped the community and technology we have today. Panel Charles Max Wood Dave Kimura John Epperson Guest Chris O'Sullivan Sponsors Resolve Digital ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links 209 JSJ TypeScript with Anders Hejlsberg “DHH's whoops video” Mr. Neighborly's Humble Little Ruby Book Jim Weirich ruby/rake: A make-like build utility for Ruby. Quick Interview with Martin Sadler of WorkingWithRails.com miloops (Emilio Tagua RailsConf 2008 - O'Reilly Conferences, May 29 - June 01, 2008, Portland, Oregon why the lucky stiff why's (poignant) Guide to Ruby Zed Shaw https://gilesbowkett.com Object Property Value Shorthand in JavaScript with ES6 Parentheses in Ruby | Why, Dave, Why Seattle.rb style no longer valid when curly braces are used PeepCode - @peepcode Gregg Pollack - @greggpollack Jamis Buck - @jamis Picks Charles Max Wood: Wavelength The Expanse The Man In the High Castle Dave Kimura: Amazon.com : Sulcabrush Handle : Toothbrushes : Beauty John Epperson: GitHub - stimulusjs/stimulus: A modest JavaScript framework for the HTML you already have Chris O'Sullivan: Follow Chris on Twitter @thechrisoshow, Website, email: chris@lexoo.co.uk Codenames | Board Game Wavelength | Board Game Follow Ruby Rogues on Twitter > @rubyrogues

Devchat.tv Master Feed
RR 452: The History and Personalities of Ruby with Chris O’Sullivan

Devchat.tv Master Feed

Play Episode Listen Later Mar 17, 2020 59:59


Chris O’Sullivan joins the Rogues to talk about the people who influenced Ruby and how it’s shaped the community and technology we have today. Panel Charles Max Wood Dave Kimura John Epperson Guest Chris O'Sullivan Sponsors Resolve Digital ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links 209 JSJ TypeScript with Anders Hejlsberg “DHH's whoops video” Mr. Neighborly's Humble Little Ruby Book Jim Weirich ruby/rake: A make-like build utility for Ruby. Quick Interview with Martin Sadler of WorkingWithRails.com miloops (Emilio Tagua RailsConf 2008 - O'Reilly Conferences, May 29 - June 01, 2008, Portland, Oregon why the lucky stiff why's (poignant) Guide to Ruby Zed Shaw https://gilesbowkett.com Object Property Value Shorthand in JavaScript with ES6 Parentheses in Ruby | Why, Dave, Why Seattle.rb style no longer valid when curly braces are used PeepCode - @peepcode Gregg Pollack - @greggpollack Jamis Buck - @jamis Picks Charles Max Wood: Wavelength The Expanse The Man In the High Castle Dave Kimura: Amazon.com : Sulcabrush Handle : Toothbrushes : Beauty John Epperson: GitHub - stimulusjs/stimulus: A modest JavaScript framework for the HTML you already have Chris O'Sullivan: Follow Chris on Twitter @thechrisoshow, Website, email: chris@lexoo.co.uk Codenames | Board Game Wavelength | Board Game Follow Ruby Rogues on Twitter > @rubyrogues

All Ruby Podcasts by Devchat.tv
RR 452: The History and Personalities of Ruby with Chris O’Sullivan

All Ruby Podcasts by Devchat.tv

Play Episode Listen Later Mar 17, 2020 59:59


Chris O’Sullivan joins the Rogues to talk about the people who influenced Ruby and how it’s shaped the community and technology we have today. Panel Charles Max Wood Dave Kimura John Epperson Guest Chris O'Sullivan Sponsors Resolve Digital ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links 209 JSJ TypeScript with Anders Hejlsberg “DHH's whoops video” Mr. Neighborly's Humble Little Ruby Book Jim Weirich ruby/rake: A make-like build utility for Ruby. Quick Interview with Martin Sadler of WorkingWithRails.com miloops (Emilio Tagua RailsConf 2008 - O'Reilly Conferences, May 29 - June 01, 2008, Portland, Oregon why the lucky stiff why's (poignant) Guide to Ruby Zed Shaw https://gilesbowkett.com Object Property Value Shorthand in JavaScript with ES6 Parentheses in Ruby | Why, Dave, Why Seattle.rb style no longer valid when curly braces are used PeepCode - @peepcode Gregg Pollack - @greggpollack Jamis Buck - @jamis Picks Charles Max Wood: Wavelength The Expanse The Man In the High Castle Dave Kimura: Amazon.com : Sulcabrush Handle : Toothbrushes : Beauty John Epperson: GitHub - stimulusjs/stimulus: A modest JavaScript framework for the HTML you already have Chris O'Sullivan: Follow Chris on Twitter @thechrisoshow, Website, email: chris@lexoo.co.uk Codenames | Board Game Wavelength | Board Game Follow Ruby Rogues on Twitter > @rubyrogues

Azure Lunch
Ivan Towlson

Azure Lunch

Play Episode Listen Later Dec 12, 2019 31:33


Ivan Towlson (@ppog_penguin) is a programmer, software architect and speaker. He works for Microsoft on the team responsible for Cloud-native developer tools including Helm, Draft, Brigade, Duffel, CNAB and VSCode extensions for Kubernetes. In this interview, recorded in a noisy Hotel lobby during Codemania 2019, we cover a wide range of topics from distributed data structures to functional languages to the history of .NET and why Microsoft is investing so heavily in opensource. Ivan and I are employees of Microsoft and our opinions are our own. Show links: Microsoft Fast Track for Azure Codemania. A conference for developers. Heather Miller. What happened to distributed programming languages? Visual Studio Code Kubernetes Tools F# for C# Programmers by @ScottWlaschin dotnet/coreclr issue #23466: Nullable: System.Object What's new in TypeScript? by Anders Hejlsberg in 2016 Microsoft Terminal - GitHub Azure Kubernetes Service Microsoft Fast Track for Azure From Microsoft New Zealand, this is Azure Lunch. A podcast about Microsoft Azure in short digestible chunks, where we discuss cloud computing from a Kiwi perspective with Architects, Engineers and Technical specialists from around the world. Azure Lunch is sponsored by Microsoft Fast Track for Azure - a team of Engineers and Program Managers dedicated to helping you to be successful in Azure. Learn more at Azure.com/FastTrack. Thanks to SilverWHK for the use of his music in our podcast: https://silverwhk.bandcamp.com Daniel Larsen and his guests are employees of Microsoft. The opinions expressed in this podcast are their own and not an official company statement.

programmier.bar – der Podcast für App- und Webentwicklung
Folge 24 - TypeScript mit Stefan Baumgartner

programmier.bar – der Podcast für App- und Webentwicklung

Play Episode Listen Later Mar 7, 2019 68:57


Unser Gast Stefan Baumgartner spricht mit uns in dieser Folge über TypeScript. Dabei tauchen wir tief in das Typsystem ein, streifen aber auch die verschiedenen Programmiersprachen, die von Anders Hejlsberg entwickelt wurden. Stefan hat mit dem Working Draft Podcast ein interessantes Projekt, in dem er regelmäßig moderiert. Auf Twitter ist er als @ddprrt unterwegs. Picks of the Day: Fabi: Datenbank Management Tool Table Stefan: Eintägige JS-Konferenz Scriptconf, u.A. organisiert von Stefan. KI schreibt absurde Skripte für Filme Der lustige Filmpodcast Weekly Planet Nahezu fotorealistische CSS Stillleben (wie in Folge 22 empfohlen) Dennis: Nils Frahm - Toilet Brushes  Musik: Titeltrack von unserem Sound Designer Carlo: Programmierbar Intro Pick of the Day Track in voller Länge: Back to the von Hanimo Outro 

Devchat.tv Master Feed
AiA 206: The Origin of JavaScript with Brendan Eich

Devchat.tv Master Feed

Play Episode Listen Later Sep 11, 2018 103:45


Panel Brendan Eich Joe Eames Aaron Frost AJ ONeal Jamison Dance Tim Caswell Charles Max Wood Discussion 01:57 – Brendan Eich Introduction JavaScript [Wiki] Brendan Eich [Wiki] 02:14 – Origin of JavaScript Java Netscape Jim Clark Marc Andreesen NCSA Mosaic NCSA HTTPd Lynx (Web Browser) Lou Montulli Silicon Graphics Kernel Tom Paquin Kipp Hickman MicroUnity Sun Microsystems Andreas Bechtolsheim Bill Joy Sun-1 Scheme Programming Language Structure and Interpretation of Computer Programs – 2nd Edition (MIT Electrical Engineering and Computer Science) by Harold Abelson, Gerald Jay Sussman & Julie Sussman Guy Steele Gerald Sussman SPDY Rob McCool Mike McCool Apache Mocha Peninsula Creamery, Palo Alto, CA Main () and Other Methods (C# vs Java) Static in Java, Static Variables, Static Methods, Static Classes 10:38 – Other Languages for Programmers Visual Basic Chrome Blacklist Firefox 12:38 – Naming JavaScript and Writing VMs Canvas Andrew Myers 16:14 – Envisioning JavaScript’s Platform Web 2.0 AJAX Hidaho Design Opera Mozilla Logo Smalltalk Self HyperTalk Bill Atkinson HyperCard Star Wars Trench Run 2.0 David Ungar Craig Chambers Lars Bak Strongtalk TypeScript HotSpot V8 Dart Jamie Zawinski 24:42 – Working with ECMA Bill Gates Blackbird Spyglass Carl Cargill Jan van den Beld Philips Mike Cowlishaw Borland David M. Gay ECMAScript Lisp Richard Gabriel 31:26 – Naming Mozilla Jamie Zawinski Godzilla 31:57 – Time-Outs 32:53 – Functions Clojure John Rose Oracle Scala Async.io 38:37 – XHR and Microsoft Flash Hadoop Ricardo Jenez Ken Smith Brent Noorda Ray Noorda .NET Shon Katzenberger Anders Hejlsberg NCSA File Formats 45:54 – SpiderMonkey Chris Houck Brendan Eich and Douglas Crockford – TXJS 2010 Douglas Crockford JavaScript: The Good Parts by Douglas Crockford TXJS.com ActionScript Flex Adobe E4X BEA Systems John Schneider Rhino JScript roku Waldemar Horwat Harvard Putnam Math Competition Chris Wilson Silverlight Allen Wirfs-Brock NDC Oslo 2014 JSConf Brendan JSConf Talks 59:58 – JavaScript and Mozilla GIP SSLeay Eric A. Young Tim Hudson Digital Styles Raptor Gecko ICQ and AIM PowerPlant CodeWarrior Camino David Hyatt Lotus Mitch Kapor Ted Leonsis Mitchell Baker David Baren Phoenix Tinderbox Harmony 1:14:37 – Surprises with Evolution of JavaScript Ryan Dahl node.js Haskell Elm Swift Unity Games Angular Ember.js Dojo jQuery react ClojureScript JavaScript Jabber Episode #107: ClojureScript & Om with David Nolen MVC 01:19:43 – Angular’s HTML Customization Sweet.js JavaScript Jabber Episode #039: Sweet.js with Tim Disney TC39 Rick Waldron 01:22:27 – Applications with JavaScript SPA’s Shumway Project IronRuby 01:25:45 – Future of Web and Frameworks LLVM Chris Lattner Blog Epic Games Emscripten Autodesk PortableApps WebGL 01:29:39 – ASM.js Dart.js John McCutchen Monster Madness Anders Hejlsberg, Steve Lucco, Luke Hoban: TypeScript 0.9 – Generics and More (Channel 9, 2013) Legacy 01:32:58 – Brendan’s Future with JavaScript Picks hapi.js (Aaron) JavaScript Disabled: Should I Care? (Aaron) Aaron’s Frontend Masters Course on ES6 (Aaron) Brendan’s “Cool Story Bro” (AJ) [YouTube] Queen – Don't Stop Me Now (AJ) Trending.fm (AJ) WE ARE DOOMED soundtrack EP by Robby Duguay (Jamison) Hohokum Soundtrack (Jamison) Nashville Outlaws: A Tribute to Mötley Crüe (Joe) Audible (Joe) Stripe (Chuck) Guardians of the Galaxy (Brendan)

future young evolution microsoft blog sun web spa flash platform panel origin structure logo godzilla galaxy bill gates opera audible guardians oracle guardians of the galaxy surprises swift applications camino adobe computer science trending flex interpretation aim chrome scheme steele java mosaic small talk epic games lotus canvas philips ajax static stripe dart palo alto javascript rhino frameworks functions apache blackbird blacklist firefox raptor hotspot programmers dojo lynx mozilla ws elm scala v8 creativeasin autodesk power plants haskell angular kernel mocha gecko john schneider netscape asm marc andreessen sun microsystems chris wilson typescript mvc jquery icq timeouts lisp james h hadoop tinderbox async spy glass borland gip jim clark clojure spider monkeys generics stop me now ken smith visual basic ted leonsis silverlight richard p webgl silicon graphics llvm es6 ecmascript chris lattner john rose other languages monster madness ecma marc andreesen hypercard brendan eich tim hudson cool story bro andrew myers actionscript tc39 ryan dahl computer programs mitch kapor charles max wood clojurescript bill joy bill atkinson jsconf bea systems anders hejlsberg douglas crockford mitchell baker aaron frost beld unity games strongtalk spdy jsconf eu joe eames tim disney emscripten xhr we are doomed portableapps richard gabriel javascript the good parts david nolen lars bak jamison dance ncsa mosaic ndc oslo andy bechtolsheim javascript jabber episode tim caswell jscript hypertalk codewarrior david ungar chris houck craig chambers rick waldron txjs hgzgwkwlmgm robby duguay jamie zawinski ironruby julie sussman aj oneal mozilla projects spidermonkey allen wirfs brock frontend masters course e4x david m gay
All Angular Podcasts by Devchat.tv
AiA 206: The Origin of JavaScript with Brendan Eich

All Angular Podcasts by Devchat.tv

Play Episode Listen Later Sep 11, 2018 103:45


Panel Brendan Eich Joe Eames Aaron Frost AJ ONeal Jamison Dance Tim Caswell Charles Max Wood Discussion 01:57 – Brendan Eich Introduction JavaScript [Wiki] Brendan Eich [Wiki] 02:14 – Origin of JavaScript Java Netscape Jim Clark Marc Andreesen NCSA Mosaic NCSA HTTPd Lynx (Web Browser) Lou Montulli Silicon Graphics Kernel Tom Paquin Kipp Hickman MicroUnity Sun Microsystems Andreas Bechtolsheim Bill Joy Sun-1 Scheme Programming Language Structure and Interpretation of Computer Programs – 2nd Edition (MIT Electrical Engineering and Computer Science) by Harold Abelson, Gerald Jay Sussman & Julie Sussman Guy Steele Gerald Sussman SPDY Rob McCool Mike McCool Apache Mocha Peninsula Creamery, Palo Alto, CA Main () and Other Methods (C# vs Java) Static in Java, Static Variables, Static Methods, Static Classes 10:38 – Other Languages for Programmers Visual Basic Chrome Blacklist Firefox 12:38 – Naming JavaScript and Writing VMs Canvas Andrew Myers 16:14 – Envisioning JavaScript’s Platform Web 2.0 AJAX Hidaho Design Opera Mozilla Logo Smalltalk Self HyperTalk Bill Atkinson HyperCard Star Wars Trench Run 2.0 David Ungar Craig Chambers Lars Bak Strongtalk TypeScript HotSpot V8 Dart Jamie Zawinski 24:42 – Working with ECMA Bill Gates Blackbird Spyglass Carl Cargill Jan van den Beld Philips Mike Cowlishaw Borland David M. Gay ECMAScript Lisp Richard Gabriel 31:26 – Naming Mozilla Jamie Zawinski Godzilla 31:57 – Time-Outs 32:53 – Functions Clojure John Rose Oracle Scala Async.io 38:37 – XHR and Microsoft Flash Hadoop Ricardo Jenez Ken Smith Brent Noorda Ray Noorda .NET Shon Katzenberger Anders Hejlsberg NCSA File Formats 45:54 – SpiderMonkey Chris Houck Brendan Eich and Douglas Crockford – TXJS 2010 Douglas Crockford JavaScript: The Good Parts by Douglas Crockford TXJS.com ActionScript Flex Adobe E4X BEA Systems John Schneider Rhino JScript roku Waldemar Horwat Harvard Putnam Math Competition Chris Wilson Silverlight Allen Wirfs-Brock NDC Oslo 2014 JSConf Brendan JSConf Talks 59:58 – JavaScript and Mozilla GIP SSLeay Eric A. Young Tim Hudson Digital Styles Raptor Gecko ICQ and AIM PowerPlant CodeWarrior Camino David Hyatt Lotus Mitch Kapor Ted Leonsis Mitchell Baker David Baren Phoenix Tinderbox Harmony 1:14:37 – Surprises with Evolution of JavaScript Ryan Dahl node.js Haskell Elm Swift Unity Games Angular Ember.js Dojo jQuery react ClojureScript JavaScript Jabber Episode #107: ClojureScript & Om with David Nolen MVC 01:19:43 – Angular’s HTML Customization Sweet.js JavaScript Jabber Episode #039: Sweet.js with Tim Disney TC39 Rick Waldron 01:22:27 – Applications with JavaScript SPA’s Shumway Project IronRuby 01:25:45 – Future of Web and Frameworks LLVM Chris Lattner Blog Epic Games Emscripten Autodesk PortableApps WebGL 01:29:39 – ASM.js Dart.js John McCutchen Monster Madness Anders Hejlsberg, Steve Lucco, Luke Hoban: TypeScript 0.9 – Generics and More (Channel 9, 2013) Legacy 01:32:58 – Brendan’s Future with JavaScript Picks hapi.js (Aaron) JavaScript Disabled: Should I Care? (Aaron) Aaron’s Frontend Masters Course on ES6 (Aaron) Brendan’s “Cool Story Bro” (AJ) [YouTube] Queen – Don't Stop Me Now (AJ) Trending.fm (AJ) WE ARE DOOMED soundtrack EP by Robby Duguay (Jamison) Hohokum Soundtrack (Jamison) Nashville Outlaws: A Tribute to Mötley Crüe (Joe) Audible (Joe) Stripe (Chuck) Guardians of the Galaxy (Brendan)

future young evolution microsoft blog sun web spa flash platform panel origin structure logo godzilla galaxy bill gates opera audible guardians oracle guardians of the galaxy surprises swift applications camino adobe computer science trending flex interpretation aim chrome scheme steele java mosaic small talk epic games lotus canvas philips ajax static stripe dart palo alto javascript rhino frameworks functions apache blackbird blacklist firefox raptor hotspot programmers dojo lynx mozilla ws elm scala v8 creativeasin autodesk power plants haskell angular kernel mocha gecko john schneider netscape asm marc andreessen sun microsystems chris wilson typescript mvc jquery icq timeouts lisp james h hadoop tinderbox async spy glass borland gip jim clark clojure spider monkeys generics stop me now ken smith visual basic ted leonsis silverlight richard p webgl silicon graphics llvm es6 ecmascript chris lattner john rose other languages monster madness ecma marc andreesen hypercard brendan eich tim hudson cool story bro andrew myers actionscript tc39 ryan dahl computer programs mitch kapor charles max wood clojurescript bill joy bill atkinson jsconf bea systems anders hejlsberg douglas crockford mitchell baker aaron frost beld unity games strongtalk spdy jsconf eu joe eames tim disney emscripten xhr we are doomed portableapps richard gabriel javascript the good parts david nolen lars bak jamison dance ncsa mosaic ndc oslo andy bechtolsheim javascript jabber episode tim caswell jscript hypertalk codewarrior david ungar chris houck craig chambers rick waldron txjs hgzgwkwlmgm robby duguay jamie zawinski ironruby julie sussman aj oneal mozilla projects spidermonkey allen wirfs brock frontend masters course e4x david m gay
Adventures in Angular
AiA 206: The Origin of JavaScript with Brendan Eich

Adventures in Angular

Play Episode Listen Later Sep 11, 2018 103:45


Panel Brendan Eich Joe Eames Aaron Frost AJ ONeal Jamison Dance Tim Caswell Charles Max Wood Discussion 01:57 – Brendan Eich Introduction JavaScript [Wiki] Brendan Eich [Wiki] 02:14 – Origin of JavaScript Java Netscape Jim Clark Marc Andreesen NCSA Mosaic NCSA HTTPd Lynx (Web Browser) Lou Montulli Silicon Graphics Kernel Tom Paquin Kipp Hickman MicroUnity Sun Microsystems Andreas Bechtolsheim Bill Joy Sun-1 Scheme Programming Language Structure and Interpretation of Computer Programs – 2nd Edition (MIT Electrical Engineering and Computer Science) by Harold Abelson, Gerald Jay Sussman & Julie Sussman Guy Steele Gerald Sussman SPDY Rob McCool Mike McCool Apache Mocha Peninsula Creamery, Palo Alto, CA Main () and Other Methods (C# vs Java) Static in Java, Static Variables, Static Methods, Static Classes 10:38 – Other Languages for Programmers Visual Basic Chrome Blacklist Firefox 12:38 – Naming JavaScript and Writing VMs Canvas Andrew Myers 16:14 – Envisioning JavaScript’s Platform Web 2.0 AJAX Hidaho Design Opera Mozilla Logo Smalltalk Self HyperTalk Bill Atkinson HyperCard Star Wars Trench Run 2.0 David Ungar Craig Chambers Lars Bak Strongtalk TypeScript HotSpot V8 Dart Jamie Zawinski 24:42 – Working with ECMA Bill Gates Blackbird Spyglass Carl Cargill Jan van den Beld Philips Mike Cowlishaw Borland David M. Gay ECMAScript Lisp Richard Gabriel 31:26 – Naming Mozilla Jamie Zawinski Godzilla 31:57 – Time-Outs 32:53 – Functions Clojure John Rose Oracle Scala Async.io 38:37 – XHR and Microsoft Flash Hadoop Ricardo Jenez Ken Smith Brent Noorda Ray Noorda .NET Shon Katzenberger Anders Hejlsberg NCSA File Formats 45:54 – SpiderMonkey Chris Houck Brendan Eich and Douglas Crockford – TXJS 2010 Douglas Crockford JavaScript: The Good Parts by Douglas Crockford TXJS.com ActionScript Flex Adobe E4X BEA Systems John Schneider Rhino JScript roku Waldemar Horwat Harvard Putnam Math Competition Chris Wilson Silverlight Allen Wirfs-Brock NDC Oslo 2014 JSConf Brendan JSConf Talks 59:58 – JavaScript and Mozilla GIP SSLeay Eric A. Young Tim Hudson Digital Styles Raptor Gecko ICQ and AIM PowerPlant CodeWarrior Camino David Hyatt Lotus Mitch Kapor Ted Leonsis Mitchell Baker David Baren Phoenix Tinderbox Harmony 1:14:37 – Surprises with Evolution of JavaScript Ryan Dahl node.js Haskell Elm Swift Unity Games Angular Ember.js Dojo jQuery react ClojureScript JavaScript Jabber Episode #107: ClojureScript & Om with David Nolen MVC 01:19:43 – Angular’s HTML Customization Sweet.js JavaScript Jabber Episode #039: Sweet.js with Tim Disney TC39 Rick Waldron 01:22:27 – Applications with JavaScript SPA’s Shumway Project IronRuby 01:25:45 – Future of Web and Frameworks LLVM Chris Lattner Blog Epic Games Emscripten Autodesk PortableApps WebGL 01:29:39 – ASM.js Dart.js John McCutchen Monster Madness Anders Hejlsberg, Steve Lucco, Luke Hoban: TypeScript 0.9 – Generics and More (Channel 9, 2013) Legacy 01:32:58 – Brendan’s Future with JavaScript Picks hapi.js (Aaron) JavaScript Disabled: Should I Care? (Aaron) Aaron’s Frontend Masters Course on ES6 (Aaron) Brendan’s “Cool Story Bro” (AJ) [YouTube] Queen – Don't Stop Me Now (AJ) Trending.fm (AJ) WE ARE DOOMED soundtrack EP by Robby Duguay (Jamison) Hohokum Soundtrack (Jamison) Nashville Outlaws: A Tribute to Mötley Crüe (Joe) Audible (Joe) Stripe (Chuck) Guardians of the Galaxy (Brendan)

future young evolution microsoft blog sun web spa flash platform panel origin structure logo godzilla galaxy bill gates opera audible guardians oracle guardians of the galaxy surprises swift applications camino adobe computer science trending flex interpretation aim chrome scheme steele java mosaic small talk epic games lotus canvas philips ajax static stripe dart palo alto javascript rhino frameworks functions apache blackbird blacklist firefox raptor hotspot programmers dojo lynx mozilla ws elm scala v8 creativeasin autodesk power plants haskell angular kernel mocha gecko john schneider netscape asm marc andreessen sun microsystems chris wilson typescript mvc jquery icq timeouts lisp james h hadoop tinderbox async spy glass borland gip jim clark clojure spider monkeys generics stop me now ken smith visual basic ted leonsis silverlight richard p webgl silicon graphics llvm es6 ecmascript chris lattner john rose other languages monster madness ecma marc andreesen hypercard brendan eich tim hudson cool story bro andrew myers actionscript tc39 ryan dahl computer programs mitch kapor charles max wood clojurescript bill joy bill atkinson jsconf bea systems anders hejlsberg douglas crockford mitchell baker aaron frost beld unity games strongtalk spdy jsconf eu joe eames tim disney emscripten xhr we are doomed portableapps richard gabriel javascript the good parts david nolen lars bak jamison dance ncsa mosaic ndc oslo andy bechtolsheim javascript jabber episode tim caswell jscript hypertalk codewarrior david ungar chris houck craig chambers rick waldron txjs hgzgwkwlmgm robby duguay ironruby jamie zawinski julie sussman aj oneal mozilla projects spidermonkey allen wirfs brock frontend masters course e4x david m gay
Behind The Tech with Kevin Scott
Anders Hejlsberg: A craftsman of computer language

Behind The Tech with Kevin Scott

Play Episode Listen Later Jun 20, 2018 48:19


In Episode 1, Microsoft’s CTO Kevin Scott introduces us to one of his coding heroes, Anders Hejlsberg. Anders has had a 35-year career building tools that software developers love. He built Turbo Pascal, served as chief architect of Delphi, moved to Microsoft to help create C-sharp and today, spends his time as the core developer on Typescript. You may be surprised to hear how he got started in the tech industry.

Teahour
#91 - Why VSCode is better than Atom?

Teahour

Play Episode Listen Later Dec 11, 2017 138:58


本期节目由 Cryptape 赞助,Cryptape 是一家专注于区块链底层技术开发的公司,他们的产品 CITA 完全开源并且由 Rust 编写。他们正在招人,如果你对区块链技术有兴趣,或者是 Rust 或 C++ hacker, 欢迎你给他们投递简历, 简历请发到 hi@teahour.fm, 我会帮你做转发。 本期节目邀请到了 Peng Lyu, 他是微软 VSCode Team 的一线开发人员。为什么 VScode 比 Atom 快这么多? 让他给我们娓娓道来。 Ruby Rogues MSDN Monaco Editor Erich Gamma Gang of Four (Design Patterns) CLion Visual Studio for Mac Xamarin Hyper Windows Subsystem for Linux Brackets Textmate Electron Atom Ctags A Brief Glance at How Various Text Editors Manage Their Textual Data Electron Piece Table LSP Transmit Codesandbox Anders Hejlsberg Sourcegraph Nuclide Special Guests: Howard and Peng Lyu.

Cross Cutting Concerns Podcast
Podcast 063 - Ted Neward on Transpilers

Cross Cutting Concerns Podcast

Play Episode Listen Later Oct 15, 2017 27:14


Ted Neward is transpiling other languages to JavaScript. Show Notes: CFront, a C++ to C transpiler. I found an interview with Bjarne Stroustrup (archive.org link) that mentions CFront on its 30 year anniversary Emscripten / asm.js WebAssembly CoffeeScript / Ruby on Rails Microsoft and Google collaborate on Angular 2 Anders Hejlsberg Kotlin can transpile to JavaScript (check out Episode 057 with Michael Yotive on Kotlin) Fantom Dart NaCl (and PNaCl) for Chrome TypeScript Smartsheet (Smartsheet Developer Portal) Book: Compilers: Principles, Techniques, & Tools (aka "The Dragon Book") ANTLR Ted Neward is on Twitter. Want to be on the next episode? You can! All you need is the willingness to talk about something technical. Theme music is "Crosscutting Concerns" by The Dirty Truckers, check out their music on Amazon or iTunes.

.NET Rocks!
TypeScript and Beyond with Anders Hejlsberg

.NET Rocks!

Play Episode Listen Later Jul 20, 2017 54:12


The father of C# and TypeScript drops by for a visit! While at Build in Seattle, Carl and Richard talked to the one-and-only Anders Hejlsberg about his work on C# and more recently, TypeScript. Anders in his inevitable style talks through why languages work the way they do, the evolution of both C# and JavaScript, and the role that TypeScript has to play in making web development a better place. Great words from the legend!Support this podcast at — https://redcircle.com/net-rocks/donations

.NET Rocks!
TypeScript and Beyond with Anders Hejlsberg

.NET Rocks!

Play Episode Listen Later Jul 20, 2017 54:11


The father of C# and TypeScript drops by for a visit! While at Build in Seattle, Carl and Richard talked to the one-and-only Anders Hejlsberg about his work on C# and more recently, TypeScript. Anders in his inevitable style talks through why languages work the way they do, the evolution of both C# and JavaScript, and the role that TypeScript has to play in making web development a better place. Great words from the legend!Support this podcast at — https://redcircle.com/net-rocks/donations

科技最前沿,论天文物理 人工智能 数码编程 大数据等
一三三、涨姿势,世界流行编程语言之父都是谁?

科技最前沿,论天文物理 人工智能 数码编程 大数据等

Play Episode Listen Later May 21, 2017 36:17


W3School 2017-05-18 20:31作为IT开发,我相信大家都在使用不同的语言进行开发,但是这些语言又是谁开发的呢,W3C中文网(w3schools.wang)搜集并整理了目前世界最流行开发语言的创始人以及其他信息,在不阅读下面内容的情况下,你知道几个呢?下面就开始来涨姿势吧!C语言创始人丹尼斯·里奇,C语言之父,UNIX之父。曾担任朗讯科技公司贝尔实验室下属的计算机科学研究中 心系统软件研究部的主任一职。1978年与布莱恩·科尔尼干(Brian W. Kernighan)一起出版了名著《C程序设计语言(The C Programming Language)》,现在此书已翻译成多种语言,成为C语言方面最权威的教材之一。2011年10月12日(北京时间为10月13日),丹尼斯·里奇去世,享年70岁。在技术讨论中,他常被称为dmr,这是他在贝尔实验室的Email地址。丹尼斯·里奇被世人尊称为“无形之王的C语言之父”,是计算机及网络技术的奠定者,曾担任朗讯科技公司贝尔实验室下属的计算机科学研究中心系统软件研究部的主任一职。是为乔布斯等一众IT巨擘提供肩膀的巨人。2011年10月与乔布斯相继离世,却远未像乔布斯那样得到全球的追捧和悼念。Java创始人詹姆斯·高斯林(英语:James Gosling,1955年5月19日-),出生于加拿大,软件专家,Java编程语言的共同创始人之一,一般公认他为“Java之父”。在他12岁的时候,他已能设计电子游戏机,帮忙邻居修理收割机。大学时期在天文系担任程式开发工读生,1977年获得了加拿大卡尔加里大学计算机科学学士学位。1981年开发在Unix上运行的Emacs类编辑器Gosling Emacs(以C语言编写,使用Mocklisp作为扩展语言)。1983年获得了美国卡内基梅隆大学计算机科学博士学位,博士论文的题目是:"The Algebraic Manipulation of Constraints"。毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司。1990年,与Patrick Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。1994年底,James Gosling在硅谷召开的“技术、教育和设计大会”上展示Java程式。2000年,Java成为世界上最流行的电脑语言。C++语言创始人本贾尼·斯特劳斯特卢普博士,1950年出生于丹麦,先后毕业于丹麦阿鲁斯大学和英国剑桥大学,曾担任AT&T大规模程序设计研究部门负责人,AT&T、贝尔实验室和ACM成员,德州农工大学计算机系首席教授,德州农工大学“杰出教授”。现任摩根士丹利信息技术部门董事总经理、哥伦比亚大学计算机科学系客座教授,美国国家工程学会会员,IEEE、ACM、CHM资深会员。1979年,B. S开始开发一种语言,当时称为“C with Classes”(带类的C),后来演化为C++。1998年,ANSI/ISO C++标准建立,同年,B. S推出了其经典著作The C++ Programming Language的第三版。C++的标准化标志着B. S博士倾20年心血的伟大构想终于实现。C#语言创始人安德斯·海尔斯伯格(Anders Hejlsberg,1960年12月-),丹麦人,Borland Turbo Pascal编译器的主要作者。进入微软公司后,先后主持了Visual J++、.Net和C#。安德斯·海尔斯伯格出生于哥本哈根,安德斯·海尔斯伯格曾在丹麦技术大学学习工程,但没有毕业,大学时期他曾替Nascom microcomputer撰写程式,他曾为Nascom-2电脑撰写蓝标签(Blue Label)Pascal compiler,到了DOS时代他又重新改写这套compiler。当时他在丹麦拥有个叫Poly Data的公司,他编写了Compass Pascal编译器核心,后来叫Poly Pascal。1986年他首次认识了Philippe Kahn(Borland的创立者)。JavaScript语言创始人布兰登·艾克(英语:Brendan Eich,1961年-,美国程序员与企业家,JavaScript主要创造者与架构师,曾任Mozilla公司首席首席技术官。布兰登·艾克生于美国加州的森尼维尔市,在圣塔克拉拉大学(Santa Clara University)就读时,最初主修物理学,在大三时,因兴趣转变,投入计算机科学领域,后获取数学与计算机科学学士学位。1986年获取伊利诺伊大学香槟分校计算机科学硕士学位。毕业后进入SGI工作,在此工作七年,主要负责操作系统与网络功能。之后他至MicroUnity工作了三年。1995年4月4日,任职于网景期间,为网景浏览器开发出JavaScript,之后成为浏览器上应用最广泛的脚本语言之一。1998年,布兰登协助成立Mozilla.org,2003年在美国在线决定结束网景公司营运后,布兰登协助成立了Mozilla基金会。Python语言创始人Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。Guido van Rossum(吉多·范罗苏姆)1982年获得阿姆斯特丹大学的数学和计算机科学的硕士学位,并于同年加入一个多媒体组织CWI,做调研员。1989年,他创立了Python语言。那时,他还在荷兰的CWI(Centrum voor Wiskunde en Informatica,国家数学和计算机科学研究院)。1991年初,Python发布了第一个公开发行版。Guido原居荷兰,1995移居到美国,并遇到了他现在的妻子。在2003年初,Guido和他的家人,包括他2001年出生的儿子Orlijn一直居住在华盛顿州北弗吉尼亚的郊区。随后他们搬迁到硅谷,从2005年开始就职于Google公司,其中有一半时间是花在Python上,现在Guido在为Dropbox工作。PHP语言创始人PHP于1994年由Rasmus Lerdorf创建,刚刚开始是Rasmus Lerdorf为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。这些工具程序用来显示 Rasmus Lerdorf 的个人履历,以及统计网页流量。后来又用C语言重新编写,包括可以访问数据库。他将这些程序和一些表单直译器整合起来,称为 PHP/FI。PHP/FI 可以和数据库连接,产生简单的动态网页程序。在1995年以Personal Home Page Tools (PHP Tools) 开始对外发表第一个版本,Lerdorf写了一些介绍此程序的文档。并且发布了PHP1.0!在这的版本中,提供了访客留言本、访客计数器等简单的功能。以后越来越多的网站使用了PHP,并且强烈要求增加一些特性。比如循环语句和数组变量等等;在新的成员加入开发行列之后,Rasmus Lerdorf 在1995年6月8日将 PHP/FI 公开发布,希望可以透过社群来加速程序开发与寻找错误。这个发布的版本命名为 PHP 2,已经有 PHP 的一些雏型,像是类似 Perl的变量命名方式、表单处理功能、以及嵌入到 HTML 中执行的能力。程序语法上也类似 Perl,有较多的限制,不过更简单、更有弹性。PHP/FI加入了对MySQL的支持,从此建立了PHP在动态网页开发上的地位。到了1996年底,有15000个网站使用 PHP/FI。在1997年,任职于 Technion IIT公司的两个以色列程序设计师:Zeev Suraski 和 Andi Gutmans,重写了 PHP 的剖析器,成为 PHP 3 的基础。而 PHP 也在这个时候改称为PHP:Hypertext Preprocessor。经过几个月测试,开发团队在1997年11月发布了 PHP/FI 2。随后就开始 PHP 3 的开放测试,最后在1998年6月正式发布 PHP 3。Zeev Suraski 和 Andi Gutmans 在 PHP 3 发布后开始改写PHP 的核心,这个在1999年发布的剖析器称为 Zend Engine,他们也在以色列的 Ramat Gan 成立了 Zend Technologies 来管理 PHP 的开发。Perl语言创始人Perl 最初的设计者为拉里·沃尔(Larry Wall),他于1987年12月18日发表。Perl借取了C、sed、awk、shell 脚本语言以及很多其他程序语言的特性。其中最重要的特性是它内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。 Perl 被称为“实用报表提取语言”(Practical Extraction and Report Language)。它是术语,而不仅仅是简写,Perl的创造者,Larry Wall提出第一个,但很快又扩展到第二个。那就是为什么“Perl”没有所有字母都大写。没必要争论哪一个正确,Larry 两个都认可。Ruby语言创始人Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。 松本行弘,Yukihiro Matsumoto(大家都叫他Matz.)Matz是一位专业的程序员,他在日本的开源公司 Netlab工作。他也是日本子最为著名的开放源码传播者之一。他发布了许多开源的产品,包括cmail,一个基于 Emacs 的邮件客户端程序,完全用Lisp写的。Ruby 是他第一个在日本以外国家成名的软件。Go语言创始人Go语言于2009年11月正式宣布推出,成为开放源代码项目,并在Linux及Mac OS X平台上进行了实现,后追加Windows系统下的实现。 谷歌资深软件工程师罗布·派克(Rob Pike)表示,“Go让我体验到了从未有过的开发效率。”派克表示,和今天的C++或C一样,Go是一种系统语言。他解释道,“使用它可以进行快速开发,同时它还是一个真正的编译语言,我们之所以现在将其开源,原因是我们认为它已经非常有用和强大。”罗伯伯是Unix的先驱,是贝尔实验室最早和Ken Thompson以及 Dennis M. Ritche 开发Unix的猛人,UTF-8的设计人。他还在美国名嘴David Letterman 的晚间节目上露了一小脸,一脸憨厚地帮一胖子吹牛搞怪。让偶佩服不已的是,罗伯伯还是1980年奥运会射箭的银牌得主。他还是个颇为厉害的业余天文学家,设计的珈玛射线望远镜差点被NASA用在航天飞机上。Rob Pike AT&T Bell Lab前Member of Technical Staff ,现在google研究操作系统。Delphi语言创始人Delphi,是Windows平台下著名的快速应用程序开发工具(Rapid Application Development,简称RAD)。它的前身,即是DOS时代盛行一时的“BorlandTurbo Pascal”,最早的版本由美国Borland(宝兰)公司于1995年开发。主创者为Anders Hejlsberg。经过数年的发展,此产品也转移至Embarcadero公司旗下。Delphi是一个集成开发环境(IDE),使用的核心是由传统Pascal语言发展而来的Object Pascal,以图形用户界面为开发环境,透过IDE、VCL工具与编译器,配合连结数据库的功能,构成一个以面向对象程序设计为中心的应用程序开发工具。安德斯·海尔斯伯格(Anders Hejlsberg,1960.12~),丹麦人,Turbo Pascal编译器的主要作者,Delphi、C#和TypeScript之父,同时也是·NET创立者。 出生于哥本哈根,安德斯·海尔斯伯格曾在丹麦技术大学学习工程,但没有毕业,大学时期他曾替 Nascom microcomputer撰写程式,他曾为Nascom-2电脑撰写蓝标签(Blue Label) Pascal compiler,到了DOS时代他又重新改写这套compiler。当时他在丹麦拥有个叫Poly Data的公司,他编写了Compass Pascal编译器核心,后来叫Poly Pascal。1986年他首次认识了Philippe Kahn。Lua语言创始人Lua是一个小巧的脚本语言。是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo所组成并于1993年开发。 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行。Lua并没有提供强大的库,这是由它的定位决定的。所以Lua不适合作为开发独立应用程序的语言。Lua 有一个同时进行的JIT项目,提供在特定平台上的即时编译功能。Objective-C语言创始人布莱德·考克斯(Brad Cox)是计算机科学家和生物数学的博士,知名于他在以下领域的工作:软件工程,特别是代码复用,软件构成,Objective-C。1980年代初布莱德·确斯在其公司Stepstone发明Objective-C,它以一种叫做SmallTalk-80的语言为基础。Objective-C创建在C语言之上,意味着它是在C语言基础上添加了扩展而创造出来的能够创建和操作对象的一门新的程序设计语言。易语言是中国人开发的一种语言,小编也特意为大家整理了一下相关信息!易语言创始人易语言是一门以中文作为程序代码编程语言。以“易”著称。创始人为吴涛。早期版本的名字为E语言。易语言最早的版本的发布可追溯至2000年9月11日。创造易语言的初衷是进行用中文来编写程序的实践。从2000年至今,易语言已经发展到一定的规模,功能上、用户数量上都十分可观。 1990年吴涛开始自学程序设计,作为中国最早的一批共享软件作者,吴涛在1994年就开始了共享软件的开发。1998年,应北京乾为天公司的邀请,吴涛与该公司一起合作开发CCED2000,仅用半年就开发出了试用版,后来连续升级了五、六个版本。 在长期的开发过程中,吴涛虽然能非常熟练地应用国外公司出品的开发工具,但却对此耿耿于怀。他认为,阻碍国内软件事业发展的根本原因之一在于中国人没有属于自己的编程语言,有一些国外编程语言虽然做了汉化,但那是不彻底的,除非他们重新开发全中文内核。有很多人想学会编写程序以灵活、充分地利用计算机资源,但却又不懂英文,尤其是计算机专业英语,使人很难迈过这一道门槛。对此,吴涛在2000年初开始国内第一种全中文编程开发系统——“易语言”的研制。 凭着在软件开发、项目管理方面的丰富经验,在经过一段时间的努力之后,“易语言”的第一版开发成功。 “易语言”对在校学生尤其适合,学生的求知欲非常强,软件中提供的流程图功能,很大意义上就是基于这个用户群体开发的。我们感谢这些人,为我们提供这些优秀的编程语言。

ZADevChat Podcast
Episode 45 - Angular 2 with Mike Geyser

ZADevChat Podcast

Play Episode Listen Later Jun 15, 2016 49:05


Join us as we look into our crystal ball to see what is coming in the next major release of the popular Angular framework. Kenneth & Len are joined by Mike Geyser from BBD to talk about the upcoming Angular 2 release. Mike has been a web developer for many years, having uploaded websites to Geocities back in the day! The web has changed a lot since the good old days of "single page websites" and "under construction" GIF's, and in this show we look at Angular 2. This major new version has stirred a lot of controversy since it was announced in 2014, with fears around the new tooling, the initial lack of an upgrade path and the adoption of TypeScript as the default language for writing in. Headline features include writing isomorphic applications, easier "native" mobile apps and greater performance than its predecessor. Mike does a great job of showing us what is coming down the pipe. Follow Mike online: - https://twitter.com/mikegeyser Here are some resources mentioned during the show: * Angular 2 - https://angular.io/ * Angular CLI - https://cli.angular.io/ * Angular Universal - https://universal.angular.io/ * NativeScript - https://www.nativescript.org/ * TypeScript - https://www.typescriptlang.org/ * Isomorphic JavaScript - http://isomorphic.net/ * Web Components - http://webcomponents.org/ * Redux - http://redux.js.org/index.html * React Native - https://facebook.github.io/react-native/ * Meteor - https://www.meteor.com/ * Upgrading apps with ngUpgrade - http://blog.thoughtram.io/angular/2015/10/24/upgrading-apps-to-angular-2-using-ngupgrade.html * Babel - https://babeljs.io/ * Protractor - http://www.protractortest.org/ And finally our picks Kenneth: * JavaScript Jabber 209 TypeScript with Anders Hejlsberg - https://devchat.tv/js-jabber/209-jsj-typescript-with-anders-hejlsberg Len: * Falcor - https://netflix.github.io/falcor/starter/what-is-falcor.html Mike: * Tern - http://ternjs.net/ * The ng-show: Angular 2 - https://www.youtube.com/watch?v=aSFfLVxT5vA Thanks for listening! Stay in touch: * Socialize - https://twitter.com/zadevchat & http://facebook.com/ZADevChat/ * Suggestions and feedback - https://github.com/zadevchat/ping * Subscribe and rate in iTunes - http://bit.ly/zadevchat-itunes

REACTIVE
37: We're Experiencing Technical Difficulties. Please Stand By

REACTIVE

Play Episode Listen Later Apr 28, 2016 59:44


Raquel and Henning experience some technical problems during the recording of this episode. Henning is wrangling Salesforce. Apple revenues are down. Anders Hejlsberg nerds out over TypeScript and compilers. Being a developer over 40. Raquel is allergic to Space.

All JavaScript Podcasts by Devchat.tv
209 JSJ TypeScript with Anders Hejlsberg

All JavaScript Podcasts by Devchat.tv

Play Episode Listen Later Apr 27, 2016 51:56


This episode was recorded live from The Microsoft Build Conference 2016. In this episode we chatted with Anders Hejlsberg of Microsoft about Typescript. You can follow him on Twitter, or check out what he’s done over on GitHub Resources TypeScript Picks Writing Code (Anders)  

Devchat.tv Master Feed
209 JSJ TypeScript with Anders Hejlsberg

Devchat.tv Master Feed

Play Episode Listen Later Apr 27, 2016 51:56


This episode was recorded live from The Microsoft Build Conference 2016. In this episode we chatted with Anders Hejlsberg of Microsoft about Typescript. You can follow him on Twitter, or check out what he’s done over on GitHub Resources TypeScript Picks Writing Code (Anders)  

JavaScript Jabber
209 JSJ TypeScript with Anders Hejlsberg

JavaScript Jabber

Play Episode Listen Later Apr 27, 2016 51:56


This episode was recorded live from The Microsoft Build Conference 2016. In this episode we chatted with Anders Hejlsberg of Microsoft about Typescript. You can follow him on Twitter, or check out what he’s done over on GitHub Resources TypeScript Picks Writing Code (Anders)  

MASC DC Podcast
Episode 1: Build 2016 Day 1 - Keynote, HoloLens, Cortana, Anders Interview

MASC DC Podcast

Play Episode Listen Later Mar 27, 2016 24:45


Brady, Brooke, Esther, Glenn, and Marcos discuss Day 1 at Microsoft's 2016 Build Developers Conference in San Francisco, CA. We discuss the conference keynote, we walk Mars and meet Buzz Aldrin in a HoloLens demo, witness the reveal of Microsoft's Cognitive Services that power bots and Cortana, Esther tells some salty jokes, and Brady lands an exclusive interview with Anders Hejlsberg. Music provided by Micah Young distributed under the Creative Commons Attribution License.

Teahour
#81 - 和微软的爱恨情仇

Teahour

Play Episode Listen Later Nov 15, 2015 81:53


本期节目由 思客教学 赞助,思客教学 “专注 IT 领域远程学徒式” 教育。 本期由 Terry 主持, 采访到了过纯中, 和他聊聊他与微软的爱恨情仇,说说他如何用 Windows 作为桌面来进行“开源软件”开发的。 Visual Basic Silverlight WPF RIA Jon on Software EJB J2EE Development without EJB ADO.NET Ubuntu Django ASP.NET MVC UNIX is very simple, it just needs a genius to understand its simplicity. Rich Hickey Simplicity Matters Simple Made Easy Agile Web Development With Rails Sublime Mosh Quora Ruby社区应该去Rails化了 Cuba Express Aaron Patterson Journey active_model_serializers windows PR AppVeyor Lotus Trailblazer Rails Engine Concern SPA react-rails ECMAScript 6 Ember React Angular Vue Yehuda Bower webpack React Hot Loader Flux redux alt TypeScript Anders Hejlsberg CoffeeScript Haml Slim Been Hero EventMachine Basecamp 3 wechat gem state_machine state_machines-graphviz aasm Edsger React Native 轮子哥 Special Guest: 过纯中.

La Tecnología para todos
54. Web, móvil y desktop, un IDE para gobernarlos a todos

La Tecnología para todos

Play Episode Listen Later Nov 9, 2015 25:40


Por fin ha llegado la hora de hablar de Microsoft y es que en este capítulo te voy a hablar de como crear aplicaciones web, móvil y desktop, un IDE para gobernarlos a todos. Pero no solo vamos a ver aplicaciones para Windows creadas con el framework .NET, te mostraré que gracias a su maravilloso entorno de desarrollo, Visual Studio, podrás crear aplicaciones de todo tipo, de escritorio, web y para móviles. También veremos que es WCF, la parte encargada de crear servicios web dentro de .NET, en el servidor.Recuerda que si quieres contactar con nosotros lo puedes hacer a través del formulario de contacto, también tenemos una lista distribución donde te mantendremos informado de todas las novedades de nuestra web. Si eres más de redes sociales nos puedes seguir en Twitter y en Facebook.Antes de continuar te queremos agradecer el feedback recibido en las últimas semanas, decirte que estamos orgullosos y agradecidos de poder contar con oyentes como tu, nos haces sentir que hay gente detrás del micro al que hablamos así que, muchas gracias. Recuerda que sigue abierta la encuesta para que nos cuentes qué te interesa.Comenzaré diciendo que yo (Luis del Valle) tengo bastante experiencia como desarrollador de aplicaciones con .NET. Puedes leer el artículo donde te hablo como conseguí llegar a ser un desarrollador profesional en esta tecnología. No soy alguien especial, ni soy un gurú, ni una mente privilegiada, quizás lo que si sea es muy cabezón y cuando me empeño en algo no paro hasta conseguirlo. En esto se puede resumir todo mi experiencia en .NET, constancia.¿Por qué debemos elegir esta tecnología?, yo en su día la elegí debido a que era una forma sencilla de aprender a programar un lenguaje orientado a objetos como es C#. Como usuario de Windows de toda la vida, me resultaba más sencillo instalar la versión de Visual Studio y comenzar que no tener que aprender un nuevo sistema operativo para programar. No hay que engañarse, Microsoft apuesta por sus propias herramientas, por eso funcionan también en su sistema operativo.Aparte de mi experiencia hay que ser claros y recordar que Windows es el sistema más popular de todo el mundo. En la última versión de Visual Studio puedes crear aplicaciones para web, para escritorio y para móviles (IOS y Android). Sin duda alguna es una buena opción a tener en cuenta. Si estás interesado además en Arduino, será un complemento espectacular para monitorear la información que vayas recibiendo de este dispositivo y mostrarla en cualquier plataforma.Aplicaciones de escritorioGracias a WPF el concepto de aplicación para escritorio a evolucionado y se asemeja al desarrollo de una aplicación web. Antiguamente, todavía tienes la opción pero yo no la recomiendo, se desarrollaban aplicaciones en Windows Forms. WPF te permite aplicar el patrón MVC al desarrollar en esta tecnología. Se utiliza una variante llamada MVVM. Podemos dividir el desarrollo en dos partes que se asemejan al front-end y al back-end del desarrollo web, ya os he dicho que son muy semejantes en el concepto. XAML integraría la parte del front-end y los lenguajes propios de la plataforma .NET como C#, Visual Basic y F#, englobarían la parte del back-end. No hay que utilizar todos, con uno valdría y a la hora de elegir yo me decanto por C#. Vosotros mismos podéis elegir basándoos en su popularidad, acceder al índice Tiobe y a Google Trends para ver cual de ellos es más popular.Microsoft nos facilita una herramienta de diseño para crear pantallas con XAML, además de muchas funcionalidades más. Se llama Expression Blend.Aplicaciones webVisual Studio te permite crear aplicaciones con ASP.NET tanto Web Forms como MVC. Al igual que ocurrió con las aplicaciones de escritorio, con ASP ha sucedido lo mismo. Web Forms es la forma obsoleta y MVC la forma moderna de crear nuestras aplicaciones web. Si tienes que crear una aplicación desde cero, comienza con MVC.Algo muy a tener en cuenta es el lenguaje de programación TypeScript creado por el padre del lenguaje Pascal y C#, Anders Hejlsberg, te permite programar en JavaScript con orientación a objetos, convirtiendo luego ese código en un JS totalmente funcional. Google está apostando muy fuerte por el, la nueva versión de AngularJs esta programada en TypeScript. Si Google se fija en una tecnología, esta subirá como la espuma en popularidad. Precisamente TypeScript está integrado dentro de Visual Studio y podemos desarrollar aplicaciones de una manera muy sencilla.Aplicaciones móvilesEn Visual Studio ya viene integrado por defecto poder crear aplicaciones para dispositivos móviles tanto nativas con Xamarin, como híbridas con Apache Cordova y PhoneGap.Las aplicaciones híbridas son una solución con limitaciones. Pueden ser muy útiles en ciertas circunstancias. Utiliza el front-end del desarrollo web, HTML5, CSS3 y JavaScript que son ejecutados dentro del dispositivo móvil a través de un servidor web que lleva incorporado. Muy a tener en cuenta en aplicaciones sencillas, ya que te ahorrarán mucho tiempo de desarrollo por ser 100% multiplataforma.En el otro lado está Xamarin. La gran ventaja de esta tecnología es que haces aplicaciones nativas, teniendo como limitación las de la propia plataforma. En este caso podrás reutilizar hasta un 70% de código según las especificaciones de la web oficial. Esto no implica que en todos los proyectos podamos aprovechar este porcentaje. Dependerá de la aplicación y del equipo de desarrolladores.Servicios webPor último te quiero hablar muy por encima de los servicios web. Gracias a WCF (Windows Communication Foundation) podrás crear servicios web para comunicar con diferentes plataformas y diferentes lenguajes de programación. Se utiliza sobre todo en aplicaciones distribuidas, orientación a servicios. Os hablaremos de esta tecnología en otro capítulo.Integración con ArduinoSin duda alguna esta sería la plataforma que yo elegiría para crear una aplicación en combinación con Arduino. En el mismo entorno de desarrollo podríamos generar una aplicación de escritorio para Windows, una aplicación web, una aplicación móvil y gracias a la extensión que te permite programar con Arduino, podrás programar sketchs dentro del mismo entorno.No te imaginas la ventaja que supone tenerlo todo en el mismo IDE, de forma gratuita. Poco a poco iremos profundizando en este sentido y veremos diferentes aplicaciones que podemos crear gracias a esta combinación de software y hardware. Ya vimos algo parecido cuando tratamos el tema del sonar.Pregunta de la semanaEn este capítulo inauguramos una sección donde queremos dar rienda suelta a tus opiniones. Cada semana lanzaremos una pregunta y esperamos todo tipo de respuestas por tu parte. Nos las puedes hacer llegar a través del correo electrónico a info@programarfacil.com o a través del formulario de contacto.La pregunta de esta semana es ¿por qué te interesa programar? ¿que te motiva? ¿por qué quieres programar?Gracias por tus respuestas.Recurso del díaMahapps MetroMahapps Metro es un framework de código abierto. Se utiliza para dar un aspecto visual moderno a nuestras aplicaciones WPF. Podemos descargarlo desde Nuget, el gestor de paquetes de Visual Studio e incorpora multitud de controles mejorados que simulan la interfaz gráfica de Windows 8 y 10. Olvídate de crear tus propios controles desde cero, gracias a este framework te ahorrarás muchas horas de diseño.Muchas gracias a todos por los comentarios y valoraciones que nos hacéis en iVoox, iTunes y en Spreaker, nos dan mucho ánimo para seguir con este proyecto.

Rebuild
90: Remembering Dreamcast (hak)

Rebuild

Play Episode Listen Later May 4, 2015 81:08


Hakuro Matsuda さんをゲストに迎えて、Build 2015, Windows 10, ドリームキャスト、セガ, Visual Studio Code, 妖怪などについて話しました。 Show Notes Microsoft Build Developer Conference | April 29 – May 1, 2015 Build 2015 | Channel 9 Build 2015: Microsoft Will Allow Desktop Applications in Windows Store Compiling Objective-C Using the Visual Studio 2015 Windows 10 can run reworked Android and iOS apps Project Islandwood - Windows app development Candy Crush Saga | Windows Phone Apps+Games Store Microsoft (Yes, Microsoft) Has a Far-Out Vision - NYTimes.com Microsoft also working on a Swift compiler for iOS developers to come to Windows 10 Oracle America, Inc. v. Google, Inc. - Wikipedia Continuum: Microsoft finally makes touch and mouse make sense together Project Astoria - Windows app development ART and Dalvik | Android Developers Windows 10 for IoT | Raspberry Pi ドリームキャスト Console Wars: Sega, Nintendo, and the Battle that Defined a Generation セガと任天堂のOBが激しく語る、メガドライブとファミコン“コンソールウォーズ”の真実 セガVS任天堂、激闘のゲーム史が映画化へ!メガドライブでの下克上を描く HoloLens: Still magical, but with the ugly taint of reality 付けた、見た、聴いた、触ったHoloLens Her (2013) Home - Visual Studio Code Electron The Changelog #152: TypeScript with Anders Hejlsberg The Future of TypeScript How Old Do I Look? Minecraft Mods | Mods for Minecraft 小学生にブーム「マインクラフト」 口コミとYouTubeでじわり拡大 豆腐小僧 『妖怪ウォッチ』が『YO-KAI WATCH』として海外進出

Changelog Master Feed
TypeScript and Open Source at Microsoft (The Changelog #152)

Changelog Master Feed

Play Episode Listen Later Apr 24, 2015 82:32


Anders Hejlsberg and Jonathan Turner from the TypeScript team at Microsoft joined the show to talk about TypeScript, a typed superset of JavaScript that compiles to plain JavaScript from Microsoft. We cover Microsoft’s acceptance and support of open source, why they open sourced TypeScript, the language design, adoption, how to get started, and the future of the language.

The Changelog
TypeScript and Open Source at Microsoft

The Changelog

Play Episode Listen Later Apr 24, 2015 82:32


Anders Hejlsberg and Jonathan Turner from the TypeScript team at Microsoft joined the show to talk about TypeScript, a typed superset of JavaScript that compiles to plain JavaScript from Microsoft. We cover Microsoft’s acceptance and support of open source, why they open sourced TypeScript, the language design, adoption, how to get started, and the future of the language.

Going Deep (HD) - Channel 9
Anders Hejlsberg and Lars Bak: TypeScript, JavaScript, and Dart

Going Deep (HD) - Channel 9

Play Episode Listen Later Oct 11, 2012 43:13


TypeScript, a typed superset of JavaScript that compiles to idiomatic (normal) JavaScript, is designed to make it easier to write cross-platform, application scale, JavaScript that runs in any browser or in any host. It was announced recently while Anders Hejlsberg and other key members of the TypeScript team were attending and speaking at the goto conference (an excellent cross-platform developer event!). Needless to say, Channel 9 was there Google's V8 and Dart chief architect Lars Bak also happened to be at the event (he's currently leading the Dart team full time). Anders and Lars join us to talk candidly about TypeScript, JavaScript and Dart. Huge thanks to Anders and Lars for this excellent conversation.Tune in. Enjoy.

Hanselminutes - Fresh Talk and Tech for Developers
What is TypeScript and why with Anders Hejlsberg

Hanselminutes - Fresh Talk and Tech for Developers

Play Episode Listen Later Oct 5, 2012 31:31


A new language has been released that turns into JavaScript. It's TypeScript and we've got Anders Hejlsberg himself to explain it to us. Why TypeScript and why now? What problem does it solve and what does it mean to large scale development efforts. What about .NET?

Lang.NEXT 2012 Sessions (HD)
Lang.NEXT 2012 Expert Panel: Web and Cloud Programming (and more)

Lang.NEXT 2012 Sessions (HD)

Play Episode Listen Later Apr 10, 2012 54:20


What happens when Anders Hejlsberg, Gilad Bracha, Martin Odersky, and Peter Alvaro get together for an interactive panel moderated by Erik Meijer?Tune in.

Devnology Podcast
Devnology Podcast 007 - Anders Hejlsberg

Devnology Podcast

Play Episode Listen Later Apr 15, 2010 46:13


In this episode we interviewed Anders Hejlsberg, Technical Fellow with Microsoft and Chief Architect of the C# programming language.We talk about his past involvement in creating Turbo Pascal and later Delphi. Anders tells us about the evolution of the C# language and about some of the design decisions for C# and the .Net framework.   Links for this podcast Anders Hejlsberg's Wikipedia entry Turbo Pascal Delphi Presentation Devdays 2010: C# 4.0 and beyond Keynote TechDays 2010 : Trends and future directions in programming languages This podcast is in English - Deze podcast is in het Engels

Software Engineering Radio - The Podcast for Professional Software Developers

In this episode we have the pleasure of talking to Anders Hejlsberg, Chief Language Strategist at Microsoft. We started by discussing his more distant past, namely, his involvement with Turbo Pascal and Borland's Delphi. We then looked at the influences Delphi had on C# and how C# evolved from Delphi. In the next section we discussed a couple of general language design issues, among them components and checked vs. unchecked exceptions. Next, we discussed interesting issues about languages of the future, static vs. dynamic typing, functional programming, meta programming as well as the importance of good support for concurrency. We concluded the discussion by looking at the interplay between languages and IDEs.

Software Engineering Radio - The Podcast for Professional Software Developers

In this episode we have the pleasure of talking to Anders Hejlsberg, Chief Language Strategist at Microsoft. We started by discussing his more distant past, namely, his involvement with Turbo Pascal and Borland's Delphi. We then looked at the influences Delphi had on C# and how C# evolved from Delphi. In the next section we discussed a couple of general language design issues, among them components and checked vs. unchecked exceptions. Next, we discussed interesting issues about languages of the future, static vs. dynamic typing, functional programming, meta programming as well as the importance of good support for concurrency. We concluded the discussion by looking at the interplay between languages and IDEs.

Software Engineering Radio - The Podcast for Professional Software Developers

In this episode we have the pleasure of talking to Anders Hejlsberg, Chief Language Strategist at Microsoft. We started by discussing his more distant past, namely, his involvement with Turbo Pascal and Borland's Delphi. We then looked at the influences Delphi had on C# and how C# evolved from Delphi. In the next section we discussed a couple of general language design issues, among them components and checked vs. unchecked exceptions. Next, we discussed interesting issues about languages of the future, static vs. dynamic typing, functional programming, meta programming as well as the importance of good support for concurrency. We concluded the discussion by looking at the interplay between languages and IDEs.

.NET Rocks!
Lino Tadros goes Old School on us.

.NET Rocks!

Play Episode Listen Later Jan 1, 1970 50:41


Lino Tadros of Borland and Falafel Software fame takes us back to when he worked for Anders Hejlsberg at Borland. Good stories from an old-school geek!Support this podcast at — https://redcircle.com/net-rocks/donations

.NET Rocks!
Anders Hejlsberg blows our minds!

.NET Rocks!

Play Episode Listen Later Jan 1, 1970 55:16


Carl and Richard talk to Anders Hejlsberg about languages, LINQ internals, high-levels of abstraction, VB, and a few other goodies. Not to be missed!Support this podcast at — https://redcircle.com/net-rocks/donations