<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[האם V תהיה השפה הבאה?]]></title><description><![CDATA[<p dir="auto">למי שלא נמאס כבר מהמרוץ<img src="https://tchumim.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f3c3.png?v=9d71ebe86e6" class="not-responsive emoji emoji-android emoji--runner" style="height:23px;width:auto;vertical-align:middle" title=":runner:" alt="🏃" /><br />
יצא לאחרונה שפה חדשה בשם <a href="https://github.com/vlang/v" target="_blank" rel="noopener noreferrer nofollow ugc">V</a><br />
ממה שהספקתי לקרוא זה נכתב בהשראת GO וקצת  Rust<br />
ובא לפתור כמה חסרונות שהיה בשפות הנ"ל<br />
אבל למען האמת לא הבנתי עדיין הכל<br />
יש <a href="https://vlang.io/compare" target="_blank" rel="noopener noreferrer nofollow ugc">כאן</a> השוואה שהם כתבו בין V  ל GO<br />
אבל לא הבנתי עדיין מה כל דבר אומר<br />
אבל מה שכן הבנתי (לבנתיים) המעלות הם:</p>
<ul>
<li>
<p dir="auto">קימפול מהיר ביותר</p>
</li>
<li>
<p dir="auto">הקובץ המקומפל הרבה יותר קטן (איך אומרים  binarie בעברית?)</p>
</li>
<li>
<p dir="auto"><s>לא צריך לקפמל מחדש אחרי כל שינוי (יכול להיות שלא הבנתי את זה נכון ,כי אני לא מבין איך זה יכול להיות)</s></p>
</li>
<li>
<p dir="auto">יש אפשרות שהקוד המקומפל יקח חלק מהקוד מהמקור (לפני הקימפול) שזה נותן אפשרות לכתוב חלק מהקוד בצורה שלא מחייב קימפול מחדש אחרי כל שינוי למשל אם אני רוצה לבנות אתר עם דפי HTML בGO אני צריך לקמפל אחרי כל שמירה ולכן לא נראה לי שנפוץ מישהו בונה בלוג עם GO אבל בV אפשר לכאורה להקים שרת HTTP שיריץ את הדפי HTML כמו PHP</p>
</li>
<li>
<p dir="auto">קוד גנרי (לא הבנתי האם זה מונחה עצמים או משהו אחר)</p>
</li>
<li>
<p dir="auto">בלי GC מובנה, כמו Rust (אין לי מושג מה זה אומר בדיוק , אולי מישהו יבין מ<a href="https://vlang.io/docs#memory" target="_blank" rel="noopener noreferrer nofollow ugc">כאן</a>)</p>
</li>
<li>
<p dir="auto">ממבט ראשון נראה שיותר נוח לשלב משתנים בתוך סטרינג מאשר GO (אפשר להשתמש עם $)</p>
</li>
</ul>
<p dir="auto">מה אתם אומרים האם שווה להתחיל לחשוב על מעבר מGO לV<br />
(גם אם אתם לא מונחים בGO אפשר לומר מה אתם חושבים<br />
ואני כמובן לא רוצה שוב לעורר וויכוחים מיותרים על  איזה שפה מתאימה למה<br />
אלא רק לשמוע דעות של אחרים)</p>
]]></description><link>https://tchumim.com/topic/6733/האם-v-תהיה-השפה-הבאה</link><generator>RSS for Node</generator><lastBuildDate>Sat, 16 May 2026 20:10:41 GMT</lastBuildDate><atom:link href="https://tchumim.com/topic/6733.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 22 Oct 2019 09:56:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to האם V תהיה השפה הבאה? on Tue, 22 Oct 2019 20:24:38 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dovid">@<bdi>dovid</bdi></a> אמר ב<a href="/post/20398">.NET בדפדפן? BLAZOR</a>:</p>
<blockquote>
<p dir="auto">לא ידוע לי על כלי שממיר JS לWebAssembly, וזה לא הפואנטה זמן היצירה כי זה לא יהיה דינמי - ייצרו WebAssembly מכל שפה שיבחרו, וישתמשו עם הWebAssembly כמו שתוכנות דסקטופיות משתמשות בDLL.</p>
</blockquote>
<p dir="auto">אם כן, לא יהיה אפשר לקרוא את זה.<br />
חיסרון שעד היום היה בעיקר בווינדוס.</p>
<p dir="auto">כי בווב (וגם בלינוקס בהרבה פרוייקטים) מגיע אליך הקוד הטקסטואלי, ומקומפל אצלך במחשב.</p>
<hr />
<p dir="auto">ו-כן, אי אפשר לבדוק מה זה בעצם עושה שם...</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/musicode">@<bdi>MusiCode</bdi></a> אמר ב<a href="/post/78663">האם V תהיה השפה הבאה?</a>:</p>
<blockquote>
<p dir="auto">ה' ישמור! איך אני אבדוק שזה לא ווירוס?</p>
</blockquote>
]]></description><link>https://tchumim.com/post/78665</link><guid isPermaLink="true">https://tchumim.com/post/78665</guid><dc:creator><![CDATA[MusiCode]]></dc:creator><pubDate>Tue, 22 Oct 2019 20:24:38 GMT</pubDate></item><item><title><![CDATA[Reply to האם V תהיה השפה הבאה? on Tue, 22 Oct 2019 20:18:59 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/musicode">@<bdi>MusiCode</bdi></a><br />
הקובץ הבינארי מורץ ע"י JS<br />
כך שלא אמור להיות פעולה שלא נתמכת ע"י JS שתרוץ ע"י wasm</p>
]]></description><link>https://tchumim.com/post/78664</link><guid isPermaLink="true">https://tchumim.com/post/78664</guid><dc:creator><![CDATA[nigun]]></dc:creator><pubDate>Tue, 22 Oct 2019 20:18:59 GMT</pubDate></item><item><title><![CDATA[Reply to האם V תהיה השפה הבאה? on Tue, 22 Oct 2019 20:13:44 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/avr416">@<bdi>avr416</bdi></a> אמר ב<a href="/post/78654">האם V תהיה השפה הבאה?</a>:</p>
<blockquote>
<p dir="auto">(כלומר, אם אני מבין נכון ווב אסמבלי בעצם אומר שאתה כותב קוד שמתקמפל לבינארי והדפדפן ידע להריץ אותו, וזה מתחיל לתפוס תאוצה, מה שבעצם יאפשר למפתחים לא להזדקק עוד לחסדי JS אלא לכתוב בשפות שהם אוהבים, והם יוכלו להשתמש בכל הקוד הקיים שלהם ולהשתמש בו גם לפיתוח קליינט).</p>
</blockquote>
<p dir="auto">מה, אני מקבל קובץ בינארי?<br />
ה' ישמור! איך אני אבדוק שזה לא ווירוס?</p>
<p dir="auto">טוב, לא אני. אבל אלה שמבינים בזה.</p>
]]></description><link>https://tchumim.com/post/78663</link><guid isPermaLink="true">https://tchumim.com/post/78663</guid><dc:creator><![CDATA[MusiCode]]></dc:creator><pubDate>Tue, 22 Oct 2019 20:13:44 GMT</pubDate></item><item><title><![CDATA[Reply to האם V תהיה השפה הבאה? on Tue, 22 Oct 2019 19:48:40 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/nigun">@<bdi>nigun</bdi></a> אמר ב<a href="/post/78576">האם V תהיה השפה הבאה?</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/yossiz">@<bdi>yossiz</bdi></a><br />
שמעתי רק על dart erlang scala<br />
ואני לא מצאתי סיבה ללמוד אותם</p>
</blockquote>
<p dir="auto">דווקא אני כן מצאתי סיבה ללמוד את dart<br />
היום גוגל דוחפים בכל הכוח את <a href="https://flutter.dev/" target="_blank" rel="noopener noreferrer nofollow ugc">flutter</a> שבנוי על דארט<br />
זה בעצם אמור להחליף את JS ונועד לכתיבת אפליקציות קרוס פלטפורם, ועכשיו הוסיפו גם תמיכה לווב (אם כי עדיין לא מלאה..)<br />
וממה שמעתי מחברים שעובדים איתה האפליקציות הרבה יותר מהירות, ויחסית קלה ללמידה (מזכירה JS או יותר נכון TS).<br />
אז עדיין לא התחלתי ללמוד (רק להתקין סביבה..) אבל שמתי עליה עין..</p>
<p dir="auto">ובכלל הייתי ממליץ לשים עין על הנושא של <a href="https://webassembly.org/" target="_blank" rel="noopener noreferrer nofollow ugc">web assembly</a> שאין לי עדיין מספיק מושג מה זה אומר, אבל אני שם לב שזה הולך ותופס תאוצה...<br />
וזה התשובה של מייקרוסופט לזה <a href="https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor" target="_blank" rel="noopener noreferrer nofollow ugc">Blazor</a>...</p>
<p dir="auto">שזה בעצם מאפשר לכתוב בC# (דוטנט קור) לדפדפן.<br />
(כלומר, אם אני מבין נכון ווב אסמבלי בעצם אומר שאתה כותב קוד שמתקמפל לבינארי והדפדפן ידע להריץ אותו, וזה מתחיל לתפוס תאוצה, מה שבעצם יאפשר למפתחים לא להזדקק עוד לחסדי JS אלא לכתוב בשפות שהם אוהבים, והם יוכלו להשתמש בכל הקוד הקיים שלהם ולהשתמש בו גם לפיתוח קליינט).</p>
]]></description><link>https://tchumim.com/post/78654</link><guid isPermaLink="true">https://tchumim.com/post/78654</guid><dc:creator><![CDATA[avr416]]></dc:creator><pubDate>Tue, 22 Oct 2019 19:48:40 GMT</pubDate></item><item><title><![CDATA[Reply to האם V תהיה השפה הבאה? on Tue, 22 Oct 2019 17:38:22 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dovid">@<bdi>dovid</bdi></a><br />
אני לא ניסחתי את השאלה נכון<br />
אני לא חושב לעזוב את GO<br />
א. בגלל שאכן עדיין אני לא יודע את השפה על בוריה<br />
ב. יקח עוד הרבה זמן עד שV יבשיל (אם בכלל)<br />
אבל כיוון שסינטקס די דומה זה נראה שאפשר להמשיך לכתוב בגו ולהשתמש בV כשזה נצרך<br />
וכמה שהשפה תתפתח יותר (בעיקר בספריות )אז לעבור יותר לכתוב בV<br />
בעיקר התכוונתי לעורר דיון על המעלות/חסרונות של השפה הזאת<br />
כי זה לא נראה לי שפה שהולכת למות ושווה להשתשע עם זה טיפה<br />
(אם זה בעיה לעורר כאן דיונים על נושאים כאלו תעדכן)</p>
<p dir="auto">ובכלל אני חושב שזה לא נורא לעבור מלמעלה על כל  שפה שנראת לי<br />
וזה מאשר להתקע על השפה הראשונה שלמדתי (PHP)<br />
ואחר כך לחוות קשיי מעבר גדולים יותר כי אני מקובע על סינטקס מסויים<br />
אכן לקחת שפה חדשה לפני גירסה 1.0 וללכת עליה עד הסוף זה קצת לא חכם<br />
כי השפה יכולה למות וחבל הזמן</p>
<p dir="auto">נ.ב. הדברים שמפריעים לי בGO זה בעיקר כי אני מגיע מPHP (כמו שמישהו כאן הזהיר אותי בזמנו)<br />
וזה לרוב קשור לסוגי המשתנים וההמרה בניהם<br />
למשל השילוב בין משתנים לסטרינג<br />
למשל במקום לכתוב "print   "hello $name צריך לכתוב 	fmt.Println("hello %s", name)<br />
כשיש משתנה  אחד זה בסדר כשיש הרבה זה כבר קצת מציק<br />
עוד דוגמה שהפריע לי בGO זה שכל שינוי צריך קימפול מחדש<br />
זה לא סוף העולם וממש לא סיבה לחזור לPHP ואפילו לא סיבה לעבור לנוד כי כנראה שאני אתרגל לזה<br />
אבל אם יש לי שפה שבנויה על GO ודומה בסיטנטקס למה לא<br />
(אגב, הדברים האלו רק מוכיחים לך שאני רק מתחיל בשפה ועדיין לא נתקעתי בדברים שבאמת מעצבנים בפרוייקטים יותר גדולים<br />
למשל הרבה מתלוננים על ניהול שגיאות ואין לי מושג מה מפריע להם כי אני לא כותב קוד גדול שצריך הרבה דוחות<br />
אבל זה נראה שV מנסה לפתור גם את זה)</p>
]]></description><link>https://tchumim.com/post/78596</link><guid isPermaLink="true">https://tchumim.com/post/78596</guid><dc:creator><![CDATA[nigun]]></dc:creator><pubDate>Tue, 22 Oct 2019 17:38:22 GMT</pubDate></item><item><title><![CDATA[Reply to האם V תהיה השפה הבאה? on Tue, 22 Oct 2019 15:01:46 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/nigun">@<bdi>nigun</bdi></a> ראשית אני חושב שכדי להחליט על השפה הבאה צריך להכיר לפחות שפה אחת קיימת על בוריה.<br />
על בוריה זה אומר לגמרי לגמרי. ואז יש להצביע על הנקודות שמפריעות בשפה, ועד כמה הם מפריעות ומה ראו על ככה יוצרי ומעצבי השפה שיצא תחת ידם הבעיות אלו + שהם לא מצאו לנכון לתקנם. זה מאוד עוזר לבחור את השפה הבאה.<br />
לפני כמה זמן הכרזת פה על רצון לעבור לGO ואכן עמדת במילתך וראינו הדים להתקדמות שלך שם. והנה אתה כבר בנדידה הבאה.<br />
זה אומר שאתה מאוכזב. ממה? בין השיטים כתבת משהו על ניהול סוג משתנה. כלומר שמשהו הרגיז אותך בשפה (ואכן בגו יש נראה לי המון המון דברים שיכולים להרגיז), והחלטת שזה פאנצ'ר - כלומר, אמור להיות משהו טוב יותר. אתה עלול למצוא בכל שפה תכונה שלדעת המעצב היא נפלאה ולדעתך היא מרגיזה.<br />
אני חושב שתחליט באיזה שפה שאתה כבר מכיר היה הכי פחות מעצבן ותתרגל בה עד שלא יפריע לך מה שמעצבן. כי אם תהיה כל ימיך בחיפוש אחרי השפה האידאלית, אתה לא תהיה פנוי לדברים חשובים יותר.</p>
<p dir="auto">נ.ב. אני חושב שהשפות מתחלקות לשתיים, הישנות, והמודרניות. במודרניות יש גם שתי סוגים, בעלי התפתחות מואצת והתפתחות איטית עד לא קיימת. אני ממליץ על דבקות בשפה מודרנית מתפתחת, והקריטריון של מתפתחת שולל שפות שהם לא בנות חמש שנים לפחות.</p>
]]></description><link>https://tchumim.com/post/78593</link><guid isPermaLink="true">https://tchumim.com/post/78593</guid><dc:creator><![CDATA[dovid]]></dc:creator><pubDate>Tue, 22 Oct 2019 15:01:46 GMT</pubDate></item><item><title><![CDATA[Reply to האם V תהיה השפה הבאה? on Tue, 22 Oct 2019 12:58:17 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/yossiz">@<bdi>yossiz</bdi></a><br />
שמעתי רק על dart erlang scala<br />
ואני לא מצאתי סיבה ללמוד אותם<br />
אבל לא נראה לי שהם שפות מתות אלא מתאימות למקרים מסויימים<br />
הסיבה שבכלל הסתכלתי על V זה רק בגלל התעניינות היוצאת דופן לשפה כ"כ צעירה<br />
(אלא אם כן 12.9K הצבעות בגיטהאב זה סתם אנשים שמתלהבים ומצביעים בלי לחשוב)<br />
וזה די מדבר אלי שפה שהיא כמו עם כל המעלות של GO<br />
ואולי יפתור כמה דברים מעצבנים שיש בגו (ניהול סוג המשתנה בעיקר)<br />
האם זה באמת יתפוס ימים יגידו</p>
]]></description><link>https://tchumim.com/post/78576</link><guid isPermaLink="true">https://tchumim.com/post/78576</guid><dc:creator><![CDATA[nigun]]></dc:creator><pubDate>Tue, 22 Oct 2019 12:58:17 GMT</pubDate></item><item><title><![CDATA[Reply to האם V תהיה השפה הבאה? on Tue, 22 Oct 2019 10:57:50 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/nigun">@<bdi>nigun</bdi></a> האם שמעת על nim? elm? red? julia? racket? elixir? crystal? scala? closure? erlang? ocaml? zig? dart?</p>
]]></description><link>https://tchumim.com/post/78562</link><guid isPermaLink="true">https://tchumim.com/post/78562</guid><dc:creator><![CDATA[yossiz]]></dc:creator><pubDate>Tue, 22 Oct 2019 10:57:50 GMT</pubDate></item><item><title><![CDATA[Reply to האם V תהיה השפה הבאה? on Tue, 22 Oct 2019 10:49:10 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/nigun">@<bdi>nigun</bdi></a> אמר ב<a href="/post/78532">האם V תהיה השפה הבאה?</a>:</p>
<blockquote>
<p dir="auto">האם שווה להתחיל לחשוב על מעבר מGO לV</p>
</blockquote>
<p dir="auto">לא <img src="https://tchumim.com/assets/plugins/nodebb-plugin-emoji/emoji/android/2757.png?v=9d71ebe86e6" class="not-responsive emoji emoji-android emoji--exclamation" style="height:23px;width:auto;vertical-align:middle" title=":exclamation:" alt="❗" /><br />
יש עשרות שפות חדשות שמיוצרות כל הזמן. למרות שנראה של-V יש אולי קצת יותר התעניינות רצינית מאשר שפות אחרות של חובבנים אבל זה עדיין בגירסת אלפא. אי אפשר לקפוץ על כל גימיק חדש.</p>
]]></description><link>https://tchumim.com/post/78559</link><guid isPermaLink="true">https://tchumim.com/post/78559</guid><dc:creator><![CDATA[yossiz]]></dc:creator><pubDate>Tue, 22 Oct 2019 10:49:10 GMT</pubDate></item><item><title><![CDATA[Reply to האם V תהיה השפה הבאה? on Tue, 22 Oct 2019 10:36:38 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/musicode">@<bdi>MusiCode</bdi></a><br />
מה הפירוש "תומכים"?<br />
זה שפה חדשה עם תחביר שונה<br />
זה יכול להיות <strong>דומה</strong> לשפות מסוימות<br />
אבל אתה תצטרך להתרגל לשינויים מסויימים (אני לא אומר שזה קשה אבל צריך להתרגל)</p>
]]></description><link>https://tchumim.com/post/78555</link><guid isPermaLink="true">https://tchumim.com/post/78555</guid><dc:creator><![CDATA[nigun]]></dc:creator><pubDate>Tue, 22 Oct 2019 10:36:38 GMT</pubDate></item><item><title><![CDATA[Reply to האם V תהיה השפה הבאה? on Tue, 22 Oct 2019 10:16:15 GMT]]></title><description><![CDATA[<p dir="auto">טוב.<br />
מהצצה, נראה שהם תומכים בתחביר של כמה שפות.</p>
<p dir="auto">אם זה 1. כמו מה שאני מכיר, 2. ועובד יותר טוב, אז למה לא בעצם?</p>
]]></description><link>https://tchumim.com/post/78546</link><guid isPermaLink="true">https://tchumim.com/post/78546</guid><dc:creator><![CDATA[MusiCode]]></dc:creator><pubDate>Tue, 22 Oct 2019 10:16:15 GMT</pubDate></item><item><title><![CDATA[Reply to האם V תהיה השפה הבאה? on Tue, 22 Oct 2019 17:12:41 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/musicode">@<bdi>MusiCode</bdi></a><br />
זה לא שאני באמת מתלבט האם להשקיע עוד שעה בלקרוא את הדוקומנטציה<br />
אני רק רוצה לעורר דיון ולשמוע מה יש ל'עוילם' להחכים<br />
וכמובן לא לשכוח שהשפה עדיין חדשה ורק בגירסה 0.1.21<br />
ועדיין יתכנו שינויים מהותיים עד 1.0<br />
אמנם הם טוענים שלא נראה להם שיהיה שינוי מהותי<br />
אבל אני משער שאם יציעו להם משהו שישדרג את השפה הם יכניסו את זה</p>
]]></description><link>https://tchumim.com/post/78543</link><guid isPermaLink="true">https://tchumim.com/post/78543</guid><dc:creator><![CDATA[nigun]]></dc:creator><pubDate>Tue, 22 Oct 2019 17:12:41 GMT</pubDate></item><item><title><![CDATA[Reply to האם V תהיה השפה הבאה? on Tue, 22 Oct 2019 10:09:46 GMT]]></title><description><![CDATA[<p dir="auto">תן ל'עוילם' להחליט.<br />
אם הוא יאהב, לך גם אתה.</p>
]]></description><link>https://tchumim.com/post/78537</link><guid isPermaLink="true">https://tchumim.com/post/78537</guid><dc:creator><![CDATA[MusiCode]]></dc:creator><pubDate>Tue, 22 Oct 2019 10:09:46 GMT</pubDate></item></channel></rss>