{"version":"1.0","type":"rich","provider_name":"Acast","provider_url":"https://acast.com","height":250,"width":700,"html":"<iframe src=\"https://embed.acast.com/$/664fde3eda02bb0012bad909/66d243264c501f549641a688?\" frameBorder=\"0\" width=\"700\" height=\"250\"></iframe>","title":"Mojo with Chris Lattner","thumbnail_width":200,"thumbnail_height":200,"thumbnail_url":"https://open-images.acast.com/shows/664fde3eda02bb0012bad909/1725055725390-cdcdc0d4-b1df-4565-951e-1d7d7ae123c8.jpeg?height=200","description":"<p>For the 100th episode of Software Unscripted, Richard talks with Chris Lattner, creator of Swift, the Clang C++ compiler, LLVM, and now the Mojo programming language, about Mojo, Roc, API design, compiler optimizations, and language design!</p><p><br></p><p><br></p><p>\"Swift for C++ Practitioners\" by Doug Gregor - <a href=\"https://www.douggregor.net/posts/swift-for-cxx-practitioners-value-types/\" rel=\"noopener noreferrer\" target=\"_blank\">https://www.douggregor.net/posts/swift-for-cxx-practitioners-value-types/</a></p><p>Mojo - <a href=\"https://www.modular.com/mojo\" rel=\"noopener noreferrer\" target=\"_blank\">https://www.modular.com/mojo</a></p><p>Modular Computing - <a href=\"https://www.modular.com\" rel=\"noopener noreferrer\" target=\"_blank\">https://www.modular.com</a></p><p>Roc - <a href=\"https://roc-lang.org\" rel=\"noopener noreferrer\" target=\"_blank\">https://roc-lang.org</a></p><p>LLVM - <a href=\"https://llvm.org\" rel=\"noopener noreferrer\" target=\"_blank\">https://llvm.org</a></p><p>Clang - <a href=\"https://clang.llvm.org\" rel=\"noopener noreferrer\" target=\"_blank\">https://clang.llvm.org</a></p><p>Swift - <a href=\"https://www.swift.org\" rel=\"noopener noreferrer\" target=\"_blank\">https://www.swift.org</a></p><p>CUDA - <a href=\"https://developer.nvidia.com/cuda-zone\" rel=\"noopener noreferrer\" target=\"_blank\">https://developer.nvidia.com/cuda-zone</a></p><p>SIMD - <a href=\"https://en.wikipedia.org/wiki/Single_instructionmultipledata\" rel=\"noopener noreferrer\" target=\"_blank\">https://en.wikipedia.org/wiki/Single_instructionmultipledata</a></p><p>cmov instruction - <a href=\"https://github.com/marcin-osowski/cmov\" rel=\"noopener noreferrer\" target=\"_blank\">https://github.com/marcin-osowski/cmov</a></p>","author_name":"Richard Feldman"}